El rápido crecimiento de la tecnología y las herramientas en la nube, nos habilitan para construir aplicaciones modernas, las que son más seguras, escalables y enfocadas en nuestro negocio. En esta sesión cubriremos los aspectos clave que nos habilitan hacia la construcción y ejecución de aplicaciones modernas, nativas para la nube. Destacaremos lo que hemos aprendido de nuestros clientes que ejecutan aplicaciones con AWS Lambda y AWS Fargate, dos tecnologías de cómputo modernas para ejecutar aplicaciones en la nube. Adicionalmente, cubriremos patrones de arquitectura para aplicaciones modernas, principios básicos para construir sistemas modernos, los pasos que necesitas para comenzar a construir y monitorear aplicaciones modernas, y consejos para ir rápido, lejos y sin miedo en la nube.
7. Las compañías
rápidas son 440x
más rápidas
que las lentas
Encontramos que las de alto rendimiento, comparado
con las de bajo,tienen:
46x frecuencia en el despliegue de código.
440x mas rápido en el tiempo entre el commit y el despliegue.
96x más rápido en el tiempo de recuperacion ante un incidente
(MTTR).
5.0x menor en la tasa de errores en cambios.
Time to value
16. Migración al Cloud
Pago por uso
Data center
Paga hoy y lo
deprecias en los
siguientes tres
años
Paga un mes
después por los
segundos que
utilizaste
17. Principio de Cloud Nativo #2
Paga por lo que usaste el mes pasado, no
por lo que crees que necesitarás el
próximo año.
Habilitas a los equipos a experimentar y
fallar rápido, sin inversiones significativas.
18. Abre un ticket, y
espera por cada
paso
Autoservicio, bajo
demanda, sin retrasos
!
vs.
!
19. Abre un ticket, y
espera por cada
paso.
Autoservicio, bajo
demanda, sin retrasos
!
VS
!!
Despliega llenando
un ticket y
esperando por
días o semanas
Despliega haciendo
una llamada a un API,
autoservicio en
minutos
20. Principio de Cloud Nativo #3
Autoservicio, operado por API,
automatizado.
Mueve desde solitudes por tickets a
APIs de autoservicio, empoderando a
los equipos.
21. Elasticidad
Data center
Difícil de obtener utilizaciones altas
— se necesita comprar capacidad
extra para los picos.
Cloud
Apunta sobre el 40% de
utilización —
escala bajo demanda.
22. Principio de Cloud Nativo #4
Apaga cuando está ocioso.
Escala tus cargas de trabajo.
Ahorros de costos.
24. Los Microservicios limitan el
“radio de explosión” ante
incidentes de software
Construye y despliega servicios desacoplados.
Habilita a los equipos a moverse rápiudo e
independiente.
Dismunuyes el radio de explosión y la aislación
en el despliegue.
25.
26. Principio de Cloud Nativo
#5Los microservicios reducen el radio de
explosion, pueden mejorar el MTTR y
soportan modelos distribuidos de
despliegue.
50. Availability Zone #1 Availability Zone #2 Availability Zone #3
Scheduling and orchestration
Cluster manager Placement engine
Ejecutando contenedores a escala con Amazon ECS
Amazon ECS