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.
Pilar de fiabilidad
El pilar de confiabilidad del Marco de AWS Buena Arquitectura aborda qué tan bien un sistema mantiene la funcionalidad y los niveles de rendimiento previstos durante los períodos operativos esperados a lo largo de su vida útil. Proporciona directrices exhaustivas para crear y mantener sistemas fiables AWS, incluidas estrategias para las pruebas y la validación en todas las etapas del ciclo de vida de la carga de trabajo.
Áreas de enfoque clave para aplicar este pilar a su entorno de streaming de WorkSpaces aplicaciones:
-
Gestión y escalado de la flota
-
Fiabilidad de las sesiones
-
Disponibilidad de aplicaciones
-
Procedimientos de recuperación
Recuperación automática de errores
Supervise el valor empresarial KPIs para activar respuestas automatizadas que puedan predecir, prevenir o recuperarse de las fallas antes de que afecten a las operaciones.
-
Asegúrese de que la asignación de subredes IP tenga en cuenta la ampliación y la disponibilidad.
-
Supervise CloudWatch las métricas críticas para garantizar la disponibilidad y el rendimiento del servicio, incluidas las métricas de capacidad de la flota (por ejemplo
InUseCapacity,AvailableCapacityy las métricas de calidad del streaming)StreamingSessionLatency. -
Configure alertas para los umbrales de capacidad, las métricas del estado de las sesiones, la degradación del rendimiento y los cambios en el estado de la flota.
-
Utilice las funciones de escalado automático integradas en las WorkSpaces aplicaciones para:
-
Configure la capacidad mínima y máxima de la flota.
-
Establezca políticas de escalado en función de la utilización de la capacidad.
-
Defina los umbrales de escalamiento horizontal y horizontal en función de las métricas de la experiencia del usuario y los requisitos empresariales, en lugar de solo las métricas técnicas.
-
-
Cree un entorno de recuperación ante desastres para su entorno de aplicaciones. WorkSpaces Para obtener más información, consulte la AWS entrada del blog Consideraciones sobre la recuperación ante desastres con Amazon WorkSpaces Applications
.
Prueba de los procedimientos de recuperación
Los entornos en la nube permiten realizar pruebas automatizadas de los escenarios de fallo y los procedimientos de recuperación. Estas capacidades le ayudan a identificar y corregir las vulnerabilidades antes de que se produzcan fallos reales.
-
Pruebas de recuperación de flota. Implemente pruebas exhaustivas de recuperación de la flota en varios escenarios:
-
Simule la terminación de la instancia para verificar la respuesta de escalado automática.
-
Valide el mantenimiento de la capacidad mínima de la flota.
-
Pruebe el tiempo de reemplazo de la instancia y el redireccionamiento de los usuarios.
-
Valide la eficacia de las políticas de escalado.
-
Pruebe los límites de capacidad de la flota y la gestión de desbordamientos.
-
-
Pruebas de recuperación de sesiones. Implemente procedimientos de validación de la recuperación de sesiones:
-
Pruebe los escenarios de desconexión y reconexión.
-
Verifique la conservación del estado de la aplicación.
-
Pruebe varios escenarios de interrupción de la red.
-
Valide los comportamientos de tiempo de espera de las sesiones.
-
Compruebe la persistencia de la autenticación de los usuarios.
-
Compruebe la gestión del almacenamiento temporal.
-
Escale horizontalmente para aumentar la disponibilidad de la carga de trabajo agregada
Distribuya su carga de trabajo entre varios recursos más pequeños para minimizar el impacto de las fallas individuales y eliminar los puntos únicos de falla.
-
Implemente instancias de flota en varias zonas de disponibilidad.
-
Configure la capacidad mínima de flota adecuada.
-
Configure el escalado automático para las flotas y establezca los umbrales de escalado adecuados.
-
Supervise la utilización de la capacidad en toda la flota.
-
Implemente pilas de WorkSpaces aplicaciones en varias regiones. Para obtener más información, consulta la entrada del AWS blog Optimiza la experiencia del usuario con el enrutamiento basado en la latencia para Amazon
Applications. WorkSpaces
Deja de adivinar la capacidad
Utilice las capacidades de escalado automático de la nube para ajustar los recursos de forma dinámica en función de la demanda. Esto ayuda a evitar la saturación de los recursos y, al mismo tiempo, a mantener una eficiencia óptima.
-
Supervise las métricas clave
CapacityUtilization, comoAvailableCapacity, y comprendaInUseCapacitylas necesidades de capacidad. -
Realice un seguimiento de las tendencias de utilización de la flota en diferentes períodos de tiempo. Supervise los patrones diarios, las variaciones semanales, las tendencias mensuales y los picos estacionales.
-
Configure políticas de escalado y configure umbrales de escalado.
-
Asegúrese de que exista una diferencia suficiente entre las cuotas actuales y el uso máximo para permitir la conmutación por error.
-
Adapte las cuotas de servicio fijas y las restricciones a través de la arquitectura.
Gestione los cambios mediante la automatización
Implemente cambios en la infraestructura mediante la automatización, incluidos los cambios controlados por versiones en el propio código de automatización.
-
Utilice iAC para configurar la flota.
-
Implemente políticas de escalado consistentes.
-
Utilice la CLI de Image Assistant para crear imágenes de forma coherente.