Este principio del pilar de confiabilidad del framework de arquitectura proporciona recomendaciones para planificar, compilar y administrar la redundancia de recursos, lo que puede ayudarte a evitar fallas.Google Cloud
Este principio es relevante para el alcance del área de enfoque de la confiabilidad.
Descripción general de los principios
Después de decidir el nivel de confiabilidad que necesitas, debes diseñar tus sistemas para evitar cualquier punto único de fallo. Cada componente crítico del sistema debe replicarse en varias máquinas, zonas y regiones. Por ejemplo, una base de datos fundamental no se puede ubicar en una sola región, y un servidor de metadatos no se puede implementar en una sola zona o región. En esos ejemplos, si la única zona o región tiene una interrupción, el sistema tiene una interrupción global.
Recomendaciones
Para compilar sistemas redundantes, considera las recomendaciones de las siguientes subsecciones.
Identifica los dominios de fallas y replica los servicios
Identifica los dominios de fallas de tu sistema, desde VMs individuales hasta regiones, y diseña para la redundancia en los dominios de fallas.
Para garantizar la alta disponibilidad, distribuye y replica tus servicios y aplicaciones en varias zonas y regiones. Configura el sistema para la conmutación por error automática para asegurarte de que los servicios y las aplicaciones sigan disponibles en caso de interrupciones de zona o región.
Para ver ejemplos de arquitecturas multizona y multirregional, consulta Diseña una infraestructura confiable para tus cargas de trabajo en Google Cloud.
Detecta y aborda los problemas de forma oportuna
Realiza un seguimiento continuo del estado de tus dominios con errores para detectar y abordar los problemas con rapidez.
Puedes supervisar el estado actual de los Google Cloud servicios en todas las regiones con el Google Cloud panel de estado del servicio. También puedes ver los incidentes relevantes para tu proyecto con Personalized Service Health. Puedes usar balanceadores de cargas para detectar el estado de los recursos y enrutar automáticamente el tráfico a backends en buen estado. Para obtener más información, consulta Descripción general de las verificaciones de estado.
Prueba situaciones de conmutación por error
Al igual que en un simulacro de incendio, simula fallas con regularidad para validar la eficacia de tus estrategias de replicación y conmutación por error.
Para obtener más información, consulta Simula una interrupción de zona para un MIG regional y Simula una falla de zona en clústeres regionales de GKE.