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
microservicios
By César González González
microservicios
- 1,092