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.
Introducción a la recuperación multirregional en el Controlador de recuperación de aplicaciones (ARC) de Amazon
Para realizar la conmutación por error de sus aplicaciones mediante el control de enrutamiento de Amazon Application Recovery Controller (ARC), debe tener AWS aplicaciones que estén en varios Regiones de AWS. Para empezar, primero asegúrese de que sus aplicaciones estén configuradas en réplicas aisladas en cada región, de modo que pueda realizar la conmutación por error de una a otra durante un evento. A continuación, puede crear controles de enrutamiento para redirigir el tráfico de la aplicación y realizar la conmutación por error de una aplicación principal a una secundaria, manteniendo así la continuidad para sus usuarios.
nota
Si tiene una aplicación aislada por zonas de disponibilidad, considere la posibilidad de utilizar el cambio de zona o el cambio automático de zona para la recuperación de la conmutación por error. No se requiere ninguna configuración para usar el cambio de zona o el cambio automático de zona con el fin de recuperar de forma fiable las aplicaciones de las alteraciones de la zona de disponibilidad. Para obtener más información, consulte Utilización del cambio de zona y del cambio de zona automático para recuperar aplicaciones en ARC.
Para poder utilizar el control de enrutamiento de ARC para recuperar aplicaciones durante un evento, le recomendamos que configure al menos dos aplicaciones que sean réplicas entre sí. Cada réplica, o celda, representa una Región de AWS. Una vez que haya configurado los recursos de la aplicación para que se ajusten a las regiones, asegúrese de que la aplicación esté configurada para que se recupere correctamente. Para ello, siga estos pasos.
Consejo: Para ayudar a simplificar la configuración, proporcionamos CloudFormation plantillas de HashiCorp Terraform que crean una aplicación con réplicas redundantes que fallan independientemente unas de otras. Para obtener más información y descargar las plantillas, consulte Configuración de una aplicación de ejemplo.
Para prepararse para usar el control de enrutamiento, asegúrese de que su aplicación esté configurada para ser resistente haciendo lo siguiente:
Cree copias independientes de la pila de aplicaciones (capa de redes y computación) que sean réplicas entre sí en cada región, de modo que pueda realizar la conmutación por error del tráfico de una a otra cuando se produzca un evento. Asegúrese de no tener dependencias entre regiones en el código de la aplicación que puedan provocar que el fallo de una réplica afecte a la otra. Para que la conmutación por error entre ellas se realice correctamente Regiones de AWS, los límites de tu pila deben estar dentro de una región.
Duplique todos los datos de estado necesarios para su aplicación en las réplicas. Puede utilizar los servicios AWS de bases de datos para ayudar a replicar sus datos.
Introducción al control de enrutamiento para conmutación por error de tráfico
Con el control de enrutamiento del Controlador de recuperación de aplicaciones (ARC) de Amazon, puede desencadenar conmutaciones por error de tráfico entre copias de aplicaciones redundantes, o réplicas, que se ejecutan en Regiones de AWS independientes. La conmutación por error se realiza con DNS, utilizando el plano de datos de Amazon Route 53.
Después de configurar sus réplicas en cada región, como se describe en la siguiente sección, puede asociar cada una de ellas a un control de enrutamiento. En primer lugar, debe asociar los controles de enrutamiento a los nombres de dominio de nivel superior de sus réplicas en cada región. A continuación, agregue una comprobación de estado del control de enrutamiento al control de enrutamiento para que pueda activar y desactivar el flujo de tráfico. Esto le permite controlar el enrutamiento del tráfico entre las réplicas de su aplicación.
Puede actualizar los estados del control de enrutamiento en el Consola de administración de AWS tráfico de conmutación por error, pero le recomendamos que, en su lugar, utilice las acciones ARC, mediante la API o AWS CLI, para cambiarlas. Las acciones de la API no dependen de la consola, por lo que son más resilientes.
Por ejemplo, si quiere realizar una conmutación por error entre regiones, de us-west-1 a us-east-1, puede usar la acción de la API de update-routing-control-state para establecer el estado de us-west-1 a Off y us-east-1 a On.
Antes de crear componentes del control de enrutamiento para configurar la conmutación por error para la aplicación, asegúrese de que la aplicación esté aislada en réplicas regionales, de modo que pueda realizar la conmutación por error de una a otra. Para obtener más información y empezar a aislar una nueva aplicación o a crear una pila de ejemplos, consulte las siguientes secciones.
Configuración de una aplicación de ejemplo
Para ayudar a entender cómo funciona el control de enrutamiento, ofrecemos una aplicación de ejemplo llamada TicTacToe. En el ejemplo se utilizan CloudFormation plantillas para simplificar el proceso, así como una CloudFormation plantilla descargable para que pueda explorar rápidamente la configuración y el uso de ARC por su cuenta.
Después de implementar la aplicación de ejemplo, puede usar las plantillas para crear componentes de ARC y, a continuación, explorar el uso de los controles de enrutamiento para administrar el flujo de tráfico hacia la aplicación. Puede adaptar la plantilla y el proceso a sus propios escenarios y aplicaciones.
Para empezar con un ejemplo de aplicación y CloudFormation plantillas, consulta las instrucciones del archivo README en el repositorio de ARC GitHub