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.
Acerca del cambio de región
Con el cambio de región, puedes organizar los pasos específicos para cambiar a la versión en la Región de AWS que se está ejecutando tu aplicación multirregional.
El cambio de región se crea en torno al concepto de un plan, que usted diseña y configura para sus necesidades de recuperación específicas. Cada plan incluye flujos de trabajo que se componen de pasos. Cada paso ejecuta uno o más bloques de ejecución, cada uno de los cuales se ejecuta en paralelo o en secuencia, para completar la recuperación de la aplicación. Cada bloque de ejecución gestiona una tarea diferente, como el cambio de recursos o la administración de la redirección del tráfico de la aplicación. Para obtener aún más flexibilidad, puede crear planes para padres añadiendo planes para hijos.
Cada vez que crea o actualiza un plan, el cambio de región realiza una evaluación del plan, para garantizar que no haya problemas con los permisos de IAM, las configuraciones de recursos o la capacidad de ejecución. El cambio de región ejecuta estas evaluaciones de forma periódica y genera una advertencia para cualquier problema que encuentre.
El cambio de región también calcula un valor de tiempo de recuperación real para cada ejecución del plan, con el fin de ayudarlo a evaluar si el plan cumple sus objetivos. Puede ver el tiempo de recuperación y otros detalles sobre las ejecuciones del plan en los paneles de cambio de región en la Consola de administración de AWS. Para obtener más información, consulte Paneles de cambio de región.
Para obtener más información sobre cada una de estas áreas del cambio de región, consulte las siguientes secciones.
Planes de cambio de región
Un plan de cambio de región es el recurso de nivel superior del cambio de región. Debe adaptar su plan a una aplicación multirregional concreta. Un plan te permite crear flujos de trabajo para recuperar tus aplicaciones mediante la ejecución de una serie de bloques de ejecución mediante el cambio de región que activan o desactivan tu aplicación y sus recursos, incluidos los recursos multicuenta, en el lugar Región de AWS que especifiques.
Un plan se compone de uno o más flujos de trabajo que permiten activar o desactivar un flujo de trabajo específico. Región de AWS Puede configurar los bloques de ejecución de un flujo de trabajo para que se ejecuten secuencialmente o puede especificar que algunos de los bloques se ejecuten en paralelo.
En el caso de un plan que se configura para un enfoque active/passive multirregional, se crea un flujo de trabajo que se puede usar para activar cualquiera de las regiones o dos flujos de trabajo de activación independientes, uno para cada región. En el caso de un plan que configuras active/active según un enfoque, creas un flujo de trabajo para activar tus regiones y otro para desactivarlas.
Regiones de AWS son ubicaciones geográficas de todo el mundo donde se AWS agrupan los centros de datos. Cada región se ha diseñado para que se encuentre totalmente aislada de las demás regiones, lo que aporta tolerancia a errores y estabilidad. Al usar el cambio de región, debe tener en cuenta en qué regiones está implementada su aplicación y qué regiones desea utilizar para la recuperación.
El cambio de región permite la recuperación entre dos regiones Regiones de AWS en las que el servicio esté disponible. Cuando configuras un plan de cambio regional, especificas las regiones en las que está implementada tu aplicación y el enfoque de recuperación que quieres usar: active/passive oactive/active.
Por ejemplo, puede tener un enfoque active/passive multirregional con us-east-1 como región principal y us-west-2 como región en espera. Para recuperar su aplicación de un problema operativo que afecte a la aplicación en us-east-1, puede ejecutar su plan de cambio de región para activar us-west-2. Esto haría que la aplicación cambiara de recursos de la región us-east-1 a recursos de la región us-west-2.
Los planes de cambio de región se ejecutan con los permisos asociados al rol de IAM que especifica al crear el plan.
Puede crear varios planes, uno para cada una de sus aplicaciones multirregionales y, a continuación, orquestar la recuperación de todos estos planes en el orden necesario mediante la creación de un plan principal. Un plan principal es un plan que utiliza los bloques de ejecución del plan de cambio de región como pasos. La jerarquía de planes está limitada a dos niveles (principal y secundario), pero puede incluir varios planes secundarios bajo el mismo plan principal.
Flujos de trabajo y bloques de ejecución
Después de crear un plan de cambio de región, debe agregar uno o más flujos de trabajo al plan para definir los pasos que desea que lleve a cabo el plan para la recuperación de la aplicación. Para cada flujo de trabajo, añades pasos que contienen bloques de ejecución. Cada bloque de ejecución lleva a cabo una acción de recuperación específica, como ampliar los recursos o actualizar los controles de enrutamiento para redirigir el tráfico. Los pasos organizan estos bloques de ejecución y controlan si se ejecutan en paralelo o en secuencia. Al crear planes principales, también puedes organizar el orden en el que varias aplicaciones se recuperan en la región que estás activando.
Los bloques de ejecución se organizan en pasos dentro de un flujo de trabajo. Cada paso puede contener uno o más bloques de ejecución que se ejecutan en paralelo, y tú organizas los pasos para que se ejecuten de forma secuencial en tu flujo de trabajo. Además, según el recurso, puede tener la opción de ejecutar un bloque de ejecución con una ejecución ordenada (planificada) o no ordenada (no planificada).
-
Ejecución ordenada: un flujo de trabajo de ejecución planificado. Cuando su entorno se encuentre en buen estado, podrá utilizar el flujo de trabajo ordenado para ejecutar todos los pasos con una ejecución del plan de forma ordenada.
-
Ejecución no ordenada: una ejecución no planificada. El modo de flujo de trabajo no ordenado utiliza solo los pasos y acciones necesarios. Este modo cambia el comportamiento de los bloques de ejecución en un flujo de trabajo u omite bloques de ejecución específicos.
-
Post-recovery ejecución: flujo de trabajo que se ejecuta después de una recuperación satisfactoria para prepararse para futuros eventos regionales. Post-recovery las ejecuciones pueden crear réplicas de lectura, ejecutar lógica personalizada mediante funciones de Lambda, añadir puertas de aprobación manuales e integrar planes secundarios para una orquestación compleja. Estas ejecuciones requieren que ambas regiones estén en buen estado y se desarrollen en la región que anteriormente estaba deteriorada.
Por último, también puede configurar recursos entre cuentas para un bloque de ejecución. En primer lugar, debe configurar los permisos siguiendo las instrucciones que se indican en Cross-account soporte en el interruptor de región. Una vez configurados los roles de IAM necesarios, puede agregar recursos entre cuentas en los bloques de ejecución de los flujos de trabajo de su plan. Para añadir recursos multicuenta, cuando añades un paso, especificas un rol de IAM objetivo que tenga permisos sobre el recurso de otro. Cuentas de AWS También debe especificar el ID externo que proporcionó en la política de confianza para el rol entre cuentas. Para obtener más detalles sobre la creación de los roles de IAM necesarios, consulte Cross-account permisos de recursos.
Para obtener más información sobre los flujos de trabajo, consulte Creación de flujos de trabajo de planes de cambio de región. Para obtener detalles sobre cada tipo de bloque de ejecución, incluidos los pasos de configuración, su funcionamiento y qué se evalúa como parte de la evaluación del plan, consulte Agregación de bloques de ejecución.
Evaluación del plan
La evaluación del plan es un proceso automatizado que ejecuta el cambio de región cuando se crea o actualiza un plan y, posteriormente, cada 30 minutos, durante el estado estable. El proceso de evaluación verifica varios aspectos críticos de la configuración del plan y de las configuraciones de recursos. Las evaluaciones incluyen la verificación de los permisos de IAM, las configuraciones de los recursos y la capacidad de ejecución.
Si el cambio de región detecta un problema que podría impedir la correcta ejecución del plan, genera una advertencia de evaluación del plan, que aparecerá resaltada en la página de detalles del plan en la consola. También puedes consultar las advertencias de evaluación del plan en Amazon EventBridge o ver las advertencias mediante la API de cambio de región. Para obtener más información sobre la API de evaluación del plan, consulte GetPlanEvaluationStatus la guía de referencia de la API de cambio de región para Amazon Application Recovery Controller (ARC).
Puede ver los detalles y las soluciones sugeridas para los problemas que surjan durante la evaluación del plan en la pestaña Evaluación del plan, situada en la página de detalles del plan. Le recomendamos que también pruebe la recuperación de las aplicaciones ejecutando su plan de cambio de región y que no se base únicamente en la evaluación del plan de cambio de región, con el fin de comprobar que su plan de recuperación funcionará como espera.
Comprobaciones de cuotas de servicio
En una aplicación multirregional, la región en espera suele funcionar con una capacidad reducida hasta que necesite recuperarla. A medida que aumente la demanda en la región activa, es posible que aumente las cuotas de servicio en esa región para mantenerse al día, pero olvídese de solicitar aumentos equivalentes en la región en espera. Esta brecha puede provocar que un plan que parezca saludable fracase durante la ejecución, ya que la región en espera no puede disponer de suficientes recursos para tomar el relevo. Para ayudarte a eliminar estas brechas, Region Switch comprueba las cuotas de servicio de los recursos informáticos y de bases de datos de los bloques de ejecución de tu plan.
Al comprobar las cuotas de servicio, se comparan los valores de las cuotas aplicadas en todas las cuentas y regiones de un plan, y se marca cualquier cuota cuyo valor sea inferior en una región al valor del recurso correspondiente en otra región o cuenta. Esta comparación se denomina comprobación de paridad. Cuando el cambio de región detecta una discrepancia, puede solicitar automáticamente un aumento de la cuota de servicio para aumentar la cuota más baja y igualarla con la más alta. Si el cambio de región no puede enviar la solicitud, en su lugar aparece una advertencia. Las comprobaciones de las cuotas de servicio son consultivas y se realizan independientemente de la evaluación del plan, por lo que no retrasan ni bloquean las advertencias de evaluación del plan.
La paridad de cuotas no garantiza una ejecución exitosa
Una verificación de paridad confirma que sus regiones tienen valores de cuota coincidentes. No garantiza que una ejecución no alcance el límite de cuota. Por ejemplo, una ejecución aún puede fallar si varios planes se ejecutan al mismo tiempo en la misma cuenta o si aumentas el uso de recursos en una región mientras ejecutas un plan.
Para obtener más información sobre cómo funcionan las verificaciones de cuotas de servicio, los permisos que requieren y cómo ver las advertencias sobre las cuotas de servicio, consultaTrabajando con las comprobaciones de cuotas de servicio.
Informes automáticos de ejecución del plan
Region Switch puede generar automáticamente informes completos en PDF para la ejecución de los planes a fin de ayudarlo a cumplir con los requisitos de cumplimiento normativo. Estos informes proporcionan pruebas de sus pruebas de recuperación ante desastres y de los eventos de recuperación reales, incluidos los plazos de ejecución detallados, las configuraciones de los planes y el estado de los recursos.
Al configurar la generación automática de informes para un plan, Region Switch crea un informe en PDF una vez finalizada la ejecución de cada plan y lo envía al bucket de Amazon S3 que usted especifique. Los informes suelen estar disponibles 30 minutos después de la finalización de la ejecución. Se aplican los costos de almacenamiento de S3.
Cada informe incluye:
Resumen ejecutivo con descripción general del servicio y fecha de creación del informe
Planifique los detalles de configuración tal como existían en el momento de la ejecución
Cronograma de ejecución detallado con los pasos, los recursos afectados y los estados
Planifique las advertencias que estaban presentes cuando comenzó la ejecución
Los estados CloudWatch de alarma de Amazon y el historial de alarmas de las alarmas asociadas
Para obtener información sobre los planes para padres, detalles de configuración y ejecución de los planes para niños
Glosario de términos y conceptos
Para habilitar la generación automática de informes, se configura un destino de salida del informe al crear o actualizar un plan. También debe asegurarse de que la función de IAM de ejecución de su plan cuente con los permisos necesarios para escribir informes en su bucket de Amazon S3 y acceder a los recursos necesarios para generar el contenido del informe. Para obtener más información acerca de los permisos requeridos, consulte La ejecución automática del plan informa sobre los permisos.
Puede ver el estado de la generación de los informes y descargar los informes finalizados desde la página de detalles de ejecución del plan de la consola. Si se producen errores en la generación de informes, como permisos insuficientes o grupos de Amazon S3 mal configurados, el conmutador de región proporciona detalles del error para ayudarlo a solucionar el problema.
La evaluación del plan valida de forma continua la configuración de los informes, lo que incluye la verificación de que el rol de ejecución cuenta con los permisos de IAM necesarios. Si el conmutador regional detecta problemas de configuración que podrían impedir la generación correcta de los informes, genera advertencias que puede ver en la página de detalles del plan.
Alarmas regionales y tiempo de recuperación real
El cambio de región calcula un valor de tiempo de recuperación real para cada ejecución del plan, que puede consultar después de la ejecución del plan. El tiempo de recuperación real se muestra en la página de detalles de ejecución del plan, de modo que puede compararlo con el objetivo de tiempo de recuperación que especificó al crear el plan.
El tiempo de recuperación real se calcula como el tiempo total que tarda la ejecución de un plan en completarse y cualquier tiempo adicional que transcurra antes de que las CloudWatch alarmas específicas de Amazon que configure vuelvan a estar en estado verde.
Para poder calcular con precisión el tiempo de recuperación real para la ejecución del plan, debes configurar CloudWatch las alarmas regionales de Amazon para un plan de cambio de región que dé una señal sobre el estado de tu aplicación en cada región. Cuando se ejecuta un plan, el cambio de región utiliza estas alarmas de estado de la aplicación para determinar cuándo la aplicación vuelve a estar en buen estado. A continuación, el conmutador regional calcula el tiempo de recuperación real en función del tiempo que tarda en ejecutarse el plan, sumado al tiempo que tarda la aplicación en volver a funcionar correctamente, en función de las alarmas de estado de las aplicaciones que configure.
Antes de añadir CloudWatch alarmas a un plan de cambio de región, asegúrese de contar con la política de IAM correcta. Para obtener más información, consulte CloudWatch alarmas para los permisos de estado de las aplicaciones.