MIGRACIÓN DE UNA APLICACIÓN

MONOLÍTICA A OTRA DE GRAN 

DISPONIBILIDAD

Cesar Gonzalez Gonzalez

Introduccion

Que es la escalabilidad?

Capacidad de un sistema de adaptarse a un número de usuarios cada vez mayor, sin perder calidad en los servicios 

 

cubo escalar

eje x

eje y

eje z

12 factores

Plantea una portabilidad máxima;
Supone el uso de plataformas en la nube;

Minimiza la diferencia entre desarrollo y producción dando lugar a la

posibilidad de entregas continuas para una máxima agilidad;

\approx

Es fácil de escalar, sin que ello suponga cambios significativos en la arquitectura.”

Microservicios

Que son los microsevicios?

 

servicios ligeros, pequeños y especializados;

funcionan y se despliegan de manera independiente 

dirigidos a las finalidades del negocio

monolica vs microservicios

ventajas

Heterogeneidad tecnologica;
Resiliencia;
Escalabilidad;
Facilidad en el despliegue;
Alineamiento organizacional
Componibilidad
Optimizado para la reemplazabilidad

Docker

Que es?

Docker abstrae las aplicaciones de la infraestructura usando containers, similar a lo que hace la maquinas virtuales separando los sistemas operativos de hardware.

containers vs vm

Ventajas

que es?

proyecto open source que proporciona una plataforma completa para operar con Docker en producción 

Funcionalidades

ejemplo

arquitectura

conclusiones y lineas futuros

CONCLUSIONES

Fault Tolerant;
Exportable;
Escalable
Preparada para el despliegue continuo;

Mayor Abstracion de la infrasctura

Routing avanzado

Made with Slides.com