Acerca de Region Switch - Controlador de recuperación de aplicaciones de Amazon (ARC)

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 de Region Switch

Con el cambio de región, puede organizar los pasos específicos para cambiar el lugar en el Región de AWS que se ejecuta su aplicación multirregional.

El cambio de región se basa en el 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. Un paso ejecuta uno o más bloques de ejecución, cuyo conmutador de región se ejecuta en paralelo o en secuencia, para completar la recuperación de una aplicación. Cada bloque de ejecución gestiona una tarea diferente, como la conmutación de recursos o la gestión del redireccionamiento del tráfico de la aplicación. Para una flexibilidad aún mayor, puede crear planes anidados añadiendo planes secundarios.

Cada vez que crea o actualiza un plan, Region Switch realiza una evaluación del plan para garantizar que no haya problemas con los permisos de IAM, la configuración de los recursos o la capacidad de ejecución. Region Switch realiza estas evaluaciones con regularidad y genera una advertencia ante cualquier problema que detecte.

Region Switch también calcula un valor de tiempo de recuperación real para cada ejecución del plan, a fin de ayudarle a evaluar si el plan cumple sus objetivos. Puede ver el tiempo de recuperación y otros detalles sobre la ejecución del plan en los paneles de control de los cambios de región en el AWS Management Console. Para obtener más información, consulte Paneles de control para cambiar 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 específica. Un plan le permite crear flujos de trabajo para recuperar sus aplicaciones mediante la ejecución de una serie de bloques de ejecución que cambian de región para activar o desactivar la aplicación y sus recursos, incluidos los recursos multicuenta, en la forma Región de AWS que usted especifique.

Un plan se compone de uno o más flujos de trabajo que permiten activar o desactivar uno 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 configure para un enfoque active/passive multirregional, debe crear un flujo de trabajo que pueda usarse para activar cualquiera de sus regiones o dos flujos de trabajo de activación independientes, uno para cada región. En el caso de un plan que configure para un enfoque activo/activo, debe crear un flujo de trabajo para activar sus 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 está diseñada para estar completamente aislada de las demás regiones, lo que proporciona estabilidad y tolerancia a los errores. Al utilizar el cambio de región, debe tener en cuenta en qué regiones está desplegada su aplicación y qué regiones desea utilizar para la recuperación.

El cambio de región permite la recuperación entre dos de las dos Regiones de AWS regiones en las que el servicio esté disponible. Al configurar un plan de cambio de región, debe especificar las regiones en las que está implementada la aplicación y el enfoque de recuperación que desea utilizar: active/passive o activo/activo.

Por ejemplo, puede tener un enfoque active/passive multirregional con us-east-1 como región principal y us-west-2 como región de reserva. 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 la us-west-2. Esto daría como resultado que la aplicación cambiara de recursos en us-east-1 a recursos en us-west-2.

Los planes de cambio de región se ejecutan con los permisos asociados a la función de IAM que especificas al crear el plan.

Puede crear varios planes, uno para cada una de sus aplicaciones multirregionales, y, a continuación, organizar la recuperación de todos estos planes en el orden que desee 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 (padre e hijo), pero puede incluir varios planes secundarios en 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, agrega bloques de ejecución para completar tareas específicas, como ampliar los recursos o actualizar los controles de enrutamiento para redirigir el tráfico. Los bloques de ejecución te permiten especificar estas tareas y el orden en que se completan. Al crear planes anidados, también puedes organizar el orden en el que varias aplicaciones se recuperan en la región que estás activando.

Puede añadir bloques de ejecución en un flujo de trabajo de forma secuencial o puede añadir uno o más bloques de ejecución en paralelo. Además, según el recurso, puede tener la opción de ejecutar un bloque de ejecución con una ejecución correcta (planificada) o mala (no planificada).

  • Ejecución correcta: flujo de trabajo de ejecución planificada. Cuando su entorno esté en buen estado, podrá utilizar el eficiente flujo de trabajo para ejecutar todos los pasos y ejecutar el plan de forma ordenada.

  • Ejecución desordenada: una ejecución no planificada. El lamentable modo de flujo de trabajo 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.

Por último, también puede configurar recursos multicuenta para un bloque de ejecución. En primer lugar, debe configurar los permisos siguiendo las instrucciones que se indican enSoporte multicuenta en el cambio de región. Una vez configuradas las funciones de IAM requeridas, puede añadir recursos entre cuentas a los bloques de ejecución de los flujos de trabajo de su plan. Para añadir recursos multicuenta, al añadir un bloque de ejecución, debe especificar un rol de IAM objetivo que tenga permisos para el recurso de otro. Cuentas de AWS También debes especificar el identificador externo que proporcionaste en la política de confianza para el rol multicuenta. Para obtener más información sobre la creación de las funciones de IAM necesarias, consulte. Acceso a recursos entre cuentas

Para obtener más información sobre los flujos de trabajo, consulteCree flujos de trabajo de planes de cambio de región. Para obtener información detallada 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, consulteAñada bloques de ejecución.

Evaluación del plan

La evaluación del plan es un proceso automatizado que Region Switch ejecuta 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 los 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 conmutador de región detecta un problema que podría impedir la correcta ejecución del plan, generará una advertencia de evaluación del plan, que aparecerá resaltada en la página de detalles del plan de la consola. También puedes consumir las advertencias de evaluación del plan con Amazon EventBridge, o puedes ver las advertencias mediante la API de cambio de región.

Puedes ver los detalles y las soluciones sugeridas para los problemas que surjan en la evaluación del plan en la pestaña Evaluación del plan, 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 para comprobar que su plan de recuperación funcionará como espera.

Alarmas regionales y tiempo de recuperación real

El conmutador 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 en completarse la ejecución de un plan y cualquier tiempo adicional que transcurra antes de que las CloudWatch alarmas de Amazon específicas que configure vuelvan a un estado verde.

Para poder calcular un tiempo de recuperación real y preciso para la ejecución del plan, añada CloudWatch alarmas regionales de Amazon a un plan de cambio de región que proporcionen una señal sobre el estado de su aplicación en cada región. Cuando se ejecuta un plan, Region Switch 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, Region Switch calcula el tiempo de recuperación real en función del tiempo que tarda el plan en ejecutarse, sumado al tiempo que tarda la aplicación en volver a funcionar correctamente, en función de las alarmas de estado de la aplicación que especifique.