🥇 Arquitecturas para la nube

🍿 ¿Cuáles son los beneficios del uso de la nube?

🍿 ¿Cuáles son los beneficios técnicos de la nube?

🍿 ¿En qué consiste el diseño en la nube a prueba de fallos?

🍿 En qué consiste el desacoplamiento de componentes en la nube?

La clave es construir componentes que no generen dependencias el uno con el otro, de forma que si un componente muere, se detiene o se congela, los demás componentes en el sistema están preparados para continuar operando.

En el caso de una aplicación web, se puede aislar una aplicación del servidor web y de la base de datos. El servidor de la aplicación no sabe acerca del servidor web y viceversa.

Durante una ejecución por lotes, se pueden crear componentes asíncronos que son independientes unos de otros.

🍿 ¿Cómo puede ser implementada la elasticidad en la nube?

Puede ser implementada en 3 formas.

Escalamiento proactivo cíclico
Ocurre de manera fija durante intervalos definidos.
Escalamiento por activo basado en eventos
Escalamiento cuando se espera una gran cantidad de tráfico debido a grandes eventos, como campañas publicitarias y días de ofertas.
Escalamiento basado en demanda
El escalamiento se realiza basado en métricas, como uso del CPU.

🍿 ¿Cómo se puede asegurar una aplicación web?

Dependiendo de la aplicación asegure proveer solo los puertos requeridos, por ejemplo si es una aplicación web solo se requieren los puertos 80 y 443.

Opciones de almacenamiento El marco de una buena arquitectura
comments powered by Disqus