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,207
