🥇 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 demas 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 aplicacion no sabe acerca del servidor web y viceversa.

Durante una ejecución por lotes, se pueden crear componentes asincronos 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ícilo
Ocurre de manera fija durante intervalos definidos.
Escalamiento proactivo basado en eventos
Escalamiento cuando se espera una gran cantidad de trafico debido a grandes eventos, como campañas publicitarias y dias 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