

# Dominio de contenido 2: Diseño para nuevas soluciones
<a name="solutions-architect-professional-02-domain2"></a>

**Topics**
+ [Tarea 2.1: Diseñar una estrategia de implementación para cumplir con los requisitos empresariales.](#solutions-architect-professional-02-domain2-task1)
+ [Tarea 2.2: Diseñar una solución para garantizar la continuidad de actividades.](#solutions-architect-professional-02-domain2-task2)
+ [Tarea 2.3: Determinar los controles de seguridad en función de los requisitos.](#solutions-architect-professional-02-domain2-task3)
+ [Tarea 2.4: Diseñar una estrategia para cumplir con los requisitos de fiabilidad.](#solutions-architect-professional-02-domain2-task4)
+ [Tarea 2.5: Diseñar una solución para cumplir con los objetivos de rendimiento.](#solutions-architect-professional-02-domain2-task5)
+ [Tarea 2.6: Determinar una estrategia de optimización de costos para cumplir con las metas y objetivos de la solución.](#solutions-architect-professional-02-domain2-task6)

## Tarea 2.1: Diseñar una estrategia de implementación para cumplir con los requisitos empresariales.
<a name="solutions-architect-professional-02-domain2-task1"></a>

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.
<a name="solutions-architect-professional-02-domain2-task2"></a>

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.
<a name="solutions-architect-professional-02-domain2-task3"></a>

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.
<a name="solutions-architect-professional-02-domain2-task4"></a>

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.
<a name="solutions-architect-professional-02-domain2-task5"></a>

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.
<a name="solutions-architect-professional-02-domain2-task6"></a>

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.