View a markdown version of this page

Dominio de contenido 2: Diseño para nuevas soluciones - AWS Certified Solutions Architect - Professional

Dominio de contenido 2: Diseño para nuevas soluciones

Tarea 2.1: Diseñar una estrategia de implementación para cumplir con los requisitos empresariales.

Conocimientos de:

  • Infraestructura como código (IaC) (por ejemplo, AWS CloudFormation)

  • Integración y entrega continuas (CI/CD)

  • Procesos de administración de cambios

  • Herramientas de administración de la configuración (por ejemplo, AWS Systems Manager)

Habilidades para:

  • Determinar una ruta de actualización o aplicación para nuevos servicios y características.

  • Seleccionar servicios para desarrollar estrategias de implementación e implementar mecanismos de restauración adecuados.

  • Adoptar servicios administrados según sea necesario para reducir el aprovisionamiento de infraestructura y la sobrecarga de parches.

  • Hacer que las tecnologías avanzadas sean accesibles al delegar tareas complejas de desarrollo e implementación a AWS.

Tarea 2.2: Diseñar una solución para garantizar la continuidad de actividades.

Conocimientos de:

  • Infraestructura global de AWS

  • Conceptos de redes de AWS (por ejemplo, Route 53, métodos de enrutamiento)

  • RTO y RPO

  • Escenarios de recuperación de desastres (por ejemplo, copia de seguridad y restauración, llama piloto, espera activa, varios sitios)

  • Soluciones de recuperación de desastres en AWS

Habilidades para:

  • Configurar soluciones de recuperación de desastres.

  • Configurar la replicación de datos y bases de datos.

  • Ejecutar pruebas de recuperación de desastres.

  • Diseñar la arquitectura de una solución de copia de seguridad automatizada, rentable y compatible con la continuidad de actividades en varias zonas de disponibilidad o regiones de AWS.

  • Diseñar una arquitectura que proporcione disponibilidad de aplicaciones e infraestructuras ante una interrupción.

  • Usar procesos y componentes para la supervisión centralizada con el fin de recuperarse de manera proactiva de los errores del sistema.

Tarea 2.3: Determinar los controles de seguridad en función de los requisitos.

Conocimientos de:

  • IAM

  • Tablas de enrutamiento, grupos de seguridad y ACL de red

  • Opciones de cifrado para datos en reposo y datos en tránsito

  • Puntos de enlace de servicios de AWS

  • Servicios de administración de credenciales

  • Servicios de seguridad administrados de AWS (por ejemplo, AWS Shield, AWS WAF, Amazon GuardDuty, AWS Security Hub)

Habilidades para:

  • Especificar los usuarios y roles de IAM que se adhieren al principio de acceso de mínimo privilegio.

  • Especificar los flujos de red entrantes y salientes mediante reglas de grupo de seguridad y ACL de red.

  • Desarrollar estrategias de mitigación de ataques para aplicaciones web a gran escala.

  • Desarrollar estrategias de cifrado para datos en reposo y datos en tránsito.

  • Especificar puntos de enlace de servicio para integraciones de servicios.

  • Desarrollar estrategias para que la administración de parches se mantenga conforme a los estándares de la organización.

Tarea 2.4: Diseñar una estrategia para cumplir con los requisitos de fiabilidad.

Conocimientos de:

  • Infraestructura global de AWS

  • Servicios de almacenamiento y estrategias de replicación de AWS (por ejemplo, Amazon S3, Amazon RDS, Amazon ElastiCache)

  • Arquitecturas multi-AZ y multirregionales

  • Políticas y eventos de escalado automático

  • Integración de aplicaciones (por ejemplo, Amazon SNS, Amazon SQS, AWS Step Functions)

  • Cuotas y límites de servicios

Habilidades para:

  • Diseñar entornos de aplicaciones de alta disponibilidad en función de los requisitos empresariales.

  • Usar técnicas avanzadas para crear un diseño a prueba de fallas y garantizar una capacidad de recuperación perfecta del sistema.

  • Implementar dependencias con acoplamiento débil.

  • Operar y mantener arquitecturas de alta disponibilidad (por ejemplo, conmutación por error de aplicaciones, conmutación por error de bases de datos).

  • Usar AWS Managed Services para obtener una alta disponibilidad.

  • Implementar políticas de enrutamiento de DNS (por ejemplo, enrutamiento basado en latencia de Route 53, enrutamiento de geolocalización, enrutamiento simple)

Tarea 2.5: Diseñar una solución para cumplir con los objetivos de rendimiento.

Conocimientos de:

  • Tecnologías de supervisión del rendimiento

  • Opciones de almacenamiento en AWS

  • Familias de instancias y casos de uso

  • Bases de datos personalizadas

Habilidades para:

  • Diseñar arquitecturas de aplicaciones a gran escala para una variedad de patrones de acceso.

  • Diseñar una arquitectura elástica basada en los objetivos empresariales.

  • Aplicar patrones de diseño para cumplir con los objetivos de rendimiento con almacenamiento en caché, almacenamiento en búfer y réplicas.

  • Desarrollar una metodología de procesos para seleccionar servicios diseñados específicamente para las tareas requeridas.

  • Diseñar una estrategia de dimensionamiento correcto.

Tarea 2.6: Determinar una estrategia de optimización de costos para cumplir con las metas y objetivos de la solución.

Conocimientos de:

  • Herramientas de supervisión de uso y costos de AWS (por ejemplo, AWS Cost Explorer, AWS Trusted Advisor, Calculadora de precios de AWS)

  • Modelos de precios (por ejemplo, instancias reservadas, AWS Savings Plans)

  • Organización en niveles de almacenamiento

  • Costos de transferencia de datos

  • Ofertas de AWS Managed Service

Habilidades para:

  • Identificar oportunidades para seleccionar y hacer un dimensionamiento correcto de la infraestructura para obtener recursos rentables.

  • Identificar modelos de precios adecuados.

  • Ejecutar modelado de transferencia de datos y selección de servicios para reducir los costos de transferencia de datos.

  • Desarrollar una estrategia e implementar controles para la concientización sobre los gastos y el uso.