Implementaciones de ejemplo para objetivos de disponibilidad - Pilar de fiabilidad

Implementaciones de ejemplo para objetivos de disponibilidad

En esta sección, revisaremos diseños de cargas de trabajo con el despliegue de una aplicación web típica que consiste en un proxy inverso, contenido estático en Amazon S3, un servidor de aplicaciones y una base de datos SQL para el almacenamiento persistente de datos. Para cada objetivo de disponibilidad, proporcionamos un ejemplo de implementación. Esta carga de trabajo podría usar contenedores o AWS Lambda para la computación y NoSQL (como Amazon DynamoDB) para la base de datos, pero los enfoques son similares. En cada escenario, demostramos cómo cumplir los objetivos de disponibilidad mediante el diseño de cargas de trabajo para estos temas:

Tema Para obtener más información, consulte esta sección
Monitorear los recursos Supervisar los recursos de la carga de trabajo
Adaptación a los cambios en la demanda Diseñar su carga de trabajo para que se adapte a los cambios en la demanda
Implementar cambios Implementar cambios
Copia de seguridad de los datos Copia de seguridad de los datos
Diseñar para la resiliencia

Usar el aislamiento de errores para proteger su carga de trabajo

Diseñar su carga de trabajo para que soporte los errores de los componentes

Prueba de resiliencia Comprobar la fiabilidad
Planificar para la recuperación de desastres (DR) Planificar para la recuperación de desastres (DR)

Selección de dependencias

Hemos elegido usar Amazon EC2 para nuestras aplicaciones. Mostraremos cómo el uso de Amazon RDS y múltiples zonas de disponibilidad mejora la disponibilidad de nuestras aplicaciones. Usaremos Amazon Route 53 para el DNS. Cuando usemos varias zonas de disponibilidad, utilizaremos Elastic Load Balancing. Amazon S3 se usa para las copias de seguridad y el contenido estático. A medida que diseñamos para una mayor fiabilidad, debemos usar servicios con mayor disponibilidad.