View a markdown version of this page

¿Qué es la verificación de preparación del Controlador de recuperación de aplicaciones (ARC) de Amazon? - Controlador de recuperación de aplicaciones (ARC) de Amazon

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.

¿Qué es la verificación de preparación del Controlador de recuperación de aplicaciones (ARC) de Amazon?

nota

La función de comprobación de disponibilidad de Amazon Application Recovery Controller (ARC) ya no está disponible para nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte el cambio de disponibilidad para comprobar la disponibilidad de Amazon Application Recovery Controller (ARC).

Un control de disponibilidad realizado por ARC realiza auditorías continuas (a intervalos de un minuto) para detectar incompatibilidades en la capacidad AWS aprovisionada, las cuotas de servicio, los límites de aceleración y las discrepancias entre la configuración y la versión de los recursos incluidos en la verificación. Las comprobaciones de disponibilidad pueden informarle de estas diferencias para que pueda asegurarse de que cada réplica tiene la misma configuración y el mismo estado de ejecución. Si bien las comprobaciones de disponibilidad garantizan que las capacidades configuradas en todas las réplicas sean consistentes, no debe esperar que ellos decidan en su nombre cuál debe ser la capacidad de la réplica. Por ejemplo, debe comprender los requisitos de su aplicación para poder dimensionar sus grupos de Auto Scaling con suficiente capacidad de búfer en cada réplica para administrar si no hay otra celda disponible.

En el caso de las cuotas, cuando ARC detecta una discrepancia mediante una verificación de preparación, puede tomar medidas para alinear las cuotas de las réplicas aumentando la cuota más baja para que coincida con la cuota más alta. Cuando las cuotas coinciden, se muestra el estado de la comprobación de disponibilidad. READY (Ten en cuenta que este no es un proceso de actualización inmediato y que el tiempo total depende del tipo de recurso específico y de otros factores).

El primer paso es configurar las comprobaciones de disponibilidad para crear un grupo de recuperación que represente su aplicación. Cada grupo de recuperación incluye celdas para cada unidad individual de contención de fallos o réplica de la aplicación. A continuación, cree conjuntos de recursos para cada tipo de recurso de la aplicación y asocie las comprobaciones de disponibilidad a los conjuntos de recursos. Por último, asocie los recursos a los ámbitos de disponibilidad, de modo que pueda obtener el estado de preparación de los recursos de un grupo de recuperación (su aplicación) o de celdas individuales (réplicas, que son regiones o zonas de disponibilidad (AZ)).

La disponibilidad (es decir, READY oNOT READY) se basa en los recursos que se encuentran dentro del ámbito de la comprobación de disponibilidad y en el conjunto de reglas para un tipo de recurso. Hay conjuntos de reglas de preparación para cada tipo de recurso, que las comprobaciones de ARC utilizan para auditar la preparación de los recursos. El hecho de que un recurso lo esté READY o no depende de cómo se defina cada regla de preparación. Todas las reglas de preparación evalúan los recursos, pero algunas comparan los recursos entre sí y otras analizan información específica sobre cada recurso del conjunto de recursos.

Al añadir comprobaciones de disponibilidad, puede supervisar el estado de disponibilidad de varias maneras: mediante acciones de la Consola de administración de AWS API EventBridge ARC, en ellas o mediante ellas. También puede supervisar el estado de preparación de los recursos en diferentes contextos, incluida la preparación de las celdas y la preparación de su aplicación. Utilice la función de autorización multicuenta de ARC para facilitar la configuración y la supervisión de los recursos distribuidos desde una sola AWS cuenta.

Supervisión de réplicas de aplicaciones con verificaciones de preparación

ARC audita las réplicas de las aplicaciones mediante verificaciones de preparación para garantizar que todas tengan la misma configuración y el mismo estado de tiempo de ejecución. Una verificación de disponibilidad audita continuamente la capacidad de los AWS recursos, la configuración, las AWS cuotas y las políticas de enrutamiento de una aplicación, información que puede utilizar para asegurarse de que las réplicas estén preparadas para la conmutación por error. Las verificaciones de preparación le ayudan a garantizar que el entorno de recuperación esté escalado y configurado para realizar conmutaciones por error cuando sea necesario.

En las siguientes secciones se proporcionan más detalles sobre cómo funciona la verificación de preparación.

Verificaciones de disponibilidad y réplicas de la aplicación

Para estar preparado para la recuperación, debe mantener en todo momento una capacidad sobrante suficiente en las réplicas, con el fin de absorber el tráfico de conmutación por error procedente de otra zona o región de disponibilidad. ARC inspecciona continuamente (una vez por minuto) su aplicación para garantizar que la capacidad aprovisionada coincida en todas las zonas o regiones de disponibilidad.

La capacidad que inspecciona ARC incluye, por ejemplo, el recuento de instancias de Amazon EC2, las unidades de capacidad de lectura y escritura de Aurora y el tamaño del volumen de Amazon EBS. Si escala verticalmente la capacidad de la réplica principal para los valores de los recursos, pero se olvida de aumentar también los valores correspondientes en la réplica en espera, ARC detecta la falta de coincidencia para que pueda aumentar los valores en la réplica en espera.

importante

Las comprobaciones de disponibilidad son muy útiles para verificar, de forma continua, que las configuraciones de las réplicas de las aplicaciones y los estados de ejecución estén alineados. Las comprobaciones de disponibilidad no deben utilizarse para indicar si su réplica de producción está en buen estado, ni debe confiar en las comprobaciones de disponibilidad como el principal desencadenante de la conmutación por error durante un desastre.

En una configuración activa y en espera, debe decidir si debe fallar desde o hacia una celda en función de sus sistemas de supervisión y control de estado, y considerar las comprobaciones de disponibilidad como un servicio complementario a esos sistemas. Las verificaciones de preparación de ARC no tienen una alta disponibilidad, por lo que no debe depender de que las verificaciones sean accesibles durante una interrupción del servicio. Además, es posible que los recursos que se comprueban tampoco estén disponibles durante un desastre.

Puede supervisar el estado de preparación de los recursos de su aplicación en celdas específicas (AWSregiones o zonas de disponibilidad) o de toda la aplicación. Puede recibir una notificación cuando el estado de una verificación de disponibilidad cambie, por ejemploNot ready, creando reglas en ella EventBridge. Para obtener más información, consulte Uso del control de disponibilidad en ARC con Amazon EventBridge. También puede ver el estado de preparación en las Consola de administración de AWS operaciones de la API o mediante ellas, comoget-recovery-readiness. Para obtener más información, consulte Operaciones de la API de la verificación de preparación.

Cómo funciona la verificación de preparación

ARC audita las réplicas de las aplicaciones mediante verificaciones de preparación para garantizar que todas tengan la misma configuración y el mismo estado de tiempo de ejecución.

Para estar preparado para la recuperación, por ejemplo, debe tener suficiente capacidad sobrante en todo momento para absorber el tráfico de conmutación por error procedente de otra zona o región de disponibilidad. ARC inspecciona continuamente (una vez por minuto) su aplicación para garantizar que la capacidad aprovisionada coincida en todas las zonas o regiones de disponibilidad. La capacidad que inspecciona ARC incluye, por ejemplo, el recuento de instancias de Amazon EC2, las unidades de capacidad de lectura y escritura de Aurora y el tamaño del volumen de Amazon EBS. Si escala verticalmente la capacidad de la réplica principal para los valores de los recursos, pero se olvida de aumentar también los valores correspondientes en la réplica en espera, ARC detecta la falta de coincidencia para que pueda aumentar los valores en la réplica en espera.

importante

Las comprobaciones de disponibilidad son muy útiles para verificar, de forma continua, que las configuraciones de las réplicas de las aplicaciones y los estados de ejecución estén alineados. Las comprobaciones de disponibilidad no deben utilizarse para indicar si su réplica de producción está en buen estado, ni debe confiar en las comprobaciones de disponibilidad como el principal desencadenante de la conmutación por error durante un desastre.

En una configuración activa y en espera, debe decidir si debe fallar desde o hacia una celda en función de sus sistemas de supervisión y control de estado, y considerar las comprobaciones de disponibilidad como un servicio complementario a esos sistemas. Las verificaciones de preparación de ARC no tienen una alta disponibilidad, por lo que no debe depender de que las verificaciones sean accesibles durante una interrupción del servicio. Además, es posible que los recursos que se comprueban tampoco estén disponibles durante un desastre.

Puede supervisar el estado de preparación de los recursos de su aplicación en celdas específicas (AWSregiones o zonas de disponibilidad) o de toda la aplicación. Puede recibir una notificación cuando el estado de una verificación de disponibilidad cambie, por ejemploNot ready, creando reglas en ella EventBridge. Para obtener más información, consulte Uso del control de disponibilidad en ARC con Amazon EventBridge. También puede ver el estado de preparación en las Consola de administración de AWS operaciones de la API o mediante ellas, comoget-recovery-readiness. Para obtener más información, consulte Operaciones de la API de la verificación de preparación.