View a markdown version of this page

Consideraciones Well-Architected de diseño de AWS - Programador de instancias de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Consideraciones Well-Architected de diseño de AWS

Diseñamos esta solución con las mejores prácticas del Well-Architected marco de AWS, que ayuda a los clientes a diseñar y operar cargas de trabajo confiables, seguras, eficientes y rentables en la nube.

En esta sección, se describe cómo se aplicaron los principios de diseño y las mejores prácticas del Well-Architected marco al crear esta solución.

Excelencia operativa

En esta sección se describe cómo diseñamos esta solución utilizando los principios y las prácticas recomendadas del pilar de excelencia operativa.

  • La solución envía las métricas a Amazon CloudWatch para proporcionar observabilidad a sus componentes (como su infraestructura y las funciones Lambda).

  • AWS X-Ray rastrea las funciones de Lambda.

  • Se utiliza Amazon SNS para los informes de errores.

Seguridad

En esta sección se describe cómo diseñamos esta solución utilizando los principios y las prácticas recomendadas del pilar de seguridad.

  • Todas las comunicaciones entre servicios utilizan roles de IAM.

  • Todas las comunicaciones entre varias cuentas utilizan roles de IAM.

  • Todos los roles que utiliza la solución siguen el acceso con privilegios mínimos. En otras palabras, solo contienen los permisos mínimos necesarios para que el servicio pueda funcionar correctamente.

  • Todo el almacenamiento de datos, incluidas las tablas de DynamoDB, cuenta con cifrado en reposo.

Fiabilidad

En esta sección se describe cómo diseñamos esta solución utilizando los principios y las prácticas recomendadas del pilar de fiabilidad.

  • La solución utiliza servicios de AWS sin servidor siempre que es posible (como Lambda y DynamoDB) para garantizar una alta disponibilidad y recuperación en caso de errores del servicio.

  • Para el procesamiento de datos se utilizan funciones de Lambda. La solución almacena los datos en DynamoDB, por lo que permanecen en varias zonas de disponibilidad de forma predeterminada.

Eficiencia del rendimiento

En esta sección se describe cómo diseñamos esta solución utilizando los principios y las prácticas recomendadas del pilar de eficiencia del rendimiento.

  • La solución utiliza una arquitectura sin servidor.

  • Puede lanzar la solución en cualquier región de AWS que admita los servicios de AWS utilizados en esta (como Lambda y DynamoDB). Para obtener más información, consulte Regiones de AWS admitidas.

  • La solución se prueba e implementa de forma automática todos los días. Nuestros arquitectos de soluciones y expertos en la materia revisan la solución en busca de áreas para experimentación y mejora.

Optimización de costos

En esta sección se describe cómo diseñamos esta solución utilizando los principios y las prácticas recomendadas del pilar de optimización de costos.

  • La solución utiliza una arquitectura sin servidor y los clientes solo pagan por lo que usan.

  • El valor predeterminado de la capa de computación es Lambda, que utiliza un modelo de pago por uso.

Sostenibilidad

En esta sección se describe cómo diseñamos esta solución utilizando los principios y las mejores prácticas del pilar de sostenibilidad.

  • La solución utiliza servicios administrados y sin servidor a fin de minimizar el impacto ambiental de los servicios de backend.

  • El diseño sin servidor de la solución tiene como objetivo reducir la huella de carbono en comparación con la de los servidores en las instalaciones en continuo funcionamiento.