Prácticas recomendadas de recuperación ante desastres de AWS

Cualquier actividad que pueda afectar negativamente a la continuidad del negocio de una empresa, ya sea en lo que respecta a las cargas de trabajo locales o en la nube, podría considerarse un desastre. Es fundamental que una empresa invierta tiempo y recursos en identificar todos los riesgos posibles y definir planes para prevenirlos —o, al menos, actuar en consecuencia para mitigar cualquier impacto negativo—.

La elaboración de un plan exhaustivo de recuperación ante desastres (DR) para su infraestructura local y en la nube de AWS es una cuestión de máxima prioridad. En esta entrada del blog, abordamos las prácticas recomendadas para la planificación de la recuperación ante desastres en AWS en ambos casos, haciendo hincapié en las cargas de trabajo de AWS.

Recuperación ante desastres para Amazon EC2

Recuperación ante desastres para Amazon EC2

Mejora la protección de datos de Amazon EC2 creando réplicas de las instancias de Amazon EC2 en distintas regiones y cuentas de AWS. Cambia a las réplicas con solo unos clics para conseguir tiempos de recuperación (RTO) reducidos.

Ventajas de utilizar AWS para la recuperación ante desastres

La plataforma Amazon Web Services (AWS) ofrece una amplia gama de servicios, entre los que se incluyen el almacenamiento en bases de datos, la potencia de cálculo, la distribución de contenidos y otras funciones específicas. AWS también se puede utilizar para restaurar rápidamente las operaciones empresariales que se ejecutan en máquinas virtuales e Instancias de EC2 en caso de desastre. AWS te permite crear réplicas y configurar la recuperación ante desastres tanto para entornos locales como en la nube. Almacenar los datos críticos para el negocio en la nube de AWS también elimina la necesidad de contar con un sistema de almacenamiento físico secundario, lo que suele suponer unos costes significativos.

De hecho, los datos de copia de seguridad y replicación se pueden almacenar en múltiples regiones de AWS repartidas por todo el mundo, de forma segura y fiable. Como parte de su funcionalidad de recuperación ante desastres, AWS le permite ejecutar y probar una solución de recuperación ante desastres de terceros para detectar posibles deficiencias (realizar pruebas de recuperación ante desastres de AWS). A continuación, puede utilizar plantillas de AWS CloudFormation para definir las prácticas de recuperación ante desastres más eficientes y guardarlas en una Amazon Virtual Private Cloud para su uso posterior.

Escenarios de recuperación ante desastres de AWS

Amazon ofrece cuatro estrategias de recuperación ante desastres de AWS. La elección depende de las necesidades y del presupuesto de su organización. Son posibles diversas combinaciones para adaptarse a las necesidades específicas de cualquier infraestructura virtual.

  • Backup y restauración. Se puede hacer backup de los datos críticos y enviarlos a una ubicación externa, como Almacenamiento en Amazon S3, donde estarán bien protegidos y se podrán restaurar rápidamente en caso necesario. La interfaz de usuario web de Amazon S3 permite acceder a ellos desde cualquier lugar. Puede copiar datos directamente a Amazon S3 o hacer backups y almacenarlos en la nube. Este es uno de los escenarios de recuperación ante desastres más populares en AWS.
  • Luz piloto. Este escenario de recuperación ante desastres le permite disponer de una versión reducida de un entorno virtual en la nube, manteniéndola siempre ejecutando y actualizada. Puede recuperar y poner en marcha rápidamente los componentes más críticos de su infraestructura basada en AWS. Se utilizan servicios como las imágenes de máquina de Amazon (AMI) y las instantáneas de Amazon EBS. El método «pilot light» resulta más cómodo que la estrategia de recuperación ante desastres de AWS basada en copias de seguridad y restauración, ya que reduce significativamente el tiempo dedicado a la recuperación.
  • Warm standby. En este escenario de recuperación ante desastres, una versión reducida de su infraestructura de producción está siempre ejecutándose en la nube. Durante un incidente de recuperación ante desastres (DR), se puede ampliar rápidamente para minimizar el tiempo de inactividad y restablecer las operaciones y cargas de trabajo críticas.
  • Implementación en múltiples sitios («hot standby»). Este método consiste en replicar los datos críticos para el negocio y los componentes principales de su infraestructura, y distribuirlos entre varias ubicaciones locales o en la nube. Todas estas ubicaciones están activas y comparten el tráfico y las cargas de trabajo. Si un desastre afecta a una de las ubicaciones, seguirá disponiendo de un sistema intacto listo para funcionar en modo de producción completo. Para ejecutar este proceso se utiliza Amazon EC2 Auto Scaling. Con el «hot standby» se consiguen unos objetivos de tiempo de recuperación (RTO) y de punto de recuperación (RPO) mínimos. Si decide utilizar el «hot standby» entre los escenarios de Recuperación ante desastres de AWS, recuerde que ejecutar varios sistemas virtuales a la vez puede resultar bastante costoso.

También deben mencionarse las siguientes funciones en el contexto de la Recuperación ante desastres:

  • Replicación . Para garantizar una alta disponibilidad, se puede implementar la replicación entre regiones si sus cargas de trabajo principales se encuentran en la nube de AWS. En este caso, los datos críticos y los componentes del sistema se replican en cualquier otra región de AWS que elija. Si se realiza algún cambio en la base de datos principal, los datos pueden actualizarse de forma instantánea (replicación síncrona) o con un pequeño retraso (replicación asíncrona). Estos dos tipos de replicación satisfacen diferentes necesidades empresariales.
  • Conmutación por error (failback) . Durante el proceso de recuperación ante desastres, la carga de trabajo de la instancia afectada se traslada al sitio de destino y se activa la instancia réplica (conmutación por recuperación). Una vez restaurado el sitio primario, puede recuperar la instancia original. Para guardar todos los cambios en los datos que se hayan realizado en la instancia de recuperación ante desastres desde la conmutación por recuperación, debe invertir el flujo de replicación de datos de vuelta al sitio primario (conmutación por error).
  • Varias regiones de AWS . Cada región de AWS es un área separada e independiente destinada a almacenar instancias o datos. Para que la recuperación ante desastres sea satisfactoria, puede optar por almacenar los datos en dos o más regiones de AWS con el fin de mitigar el impacto de desastres a muy gran escala.

Prácticas recomendadas para la recuperación ante desastres de AWS

A continuación se presentan las prácticas recomendadas para la recuperación ante desastres de AWS, que debe tener en cuenta al crear un plan de recuperación ante desastres de AWS para su entorno.

  • Pruebas de recuperación ante desastres de AWS . Después de instalar una solución de recuperación ante desastres, debe probarla. Las pruebas pueden ejecutarse bajo demanda o programarse. Puedes realizar «pruebas de día de partido», que consisten en probar tus aplicaciones e instancias para comprobar si tu plan de recuperación ante desastres funciona según lo previsto y si se pueden cumplir los RTO. Para ello, puedes utilizar AWS CloudFormation para instalar entornos completos en Amazon EC2. Puedes crear una plantilla de recursos, que te permite modelar y gestionar los componentes de infraestructura en tu entorno en la nube. Las pruebas periódicas verifican que todos los componentes de recuperación ante desastres estén correctamente planificados y organizados, y que se puedan cumplir los RTO y RPO cuando sea necesario.
  • Supervisión y alertas . Para evitar que cualquier posible desastre destruya su infraestructura, debe identificar rápidamente los posibles problemas. Puede supervisar periódicamente el flujo de trabajo de su sistema y comprobar su integridad. Esto le permite detectar rápidamente amenazas emergentes, como problemas de conectividad, fallos del servidor o el cierre de aplicaciones. Amazon CloudWatch evalúa el rendimiento de sus recursos de AWS. Se pueden configurar alarmas y notificaciones para avisarle cuando determinadas métricas alcancen un nivel crítico.
  • Backups y replicación periódicas . Antes de que se produzca un desastre, es fundamental preparar su sistema y ejecutar tareas periódicas de backup y replicación. De este modo, dispondrá de un buen destino para la conmutación por recuperación. Después de pasar a su entorno de recuperación ante desastres, debe seguir ejecutando tareas periódicas de backup y replicación. Almacenar estas copias de seguridad y réplicas en ubicaciones remotas independientes le permite evitar el riesgo de tener un único punto de fallo. AWS puede realizar pruebas periódicas de recuperación ante desastres para verificar el estado de su infraestructura de recuperación ante desastres.
  • Uso de herramientas y técnicas de AWS . Para garantizar que se aplican las prácticas recomendadas de recuperación ante desastres de AWS, debe adoptar grupos de recuperación o pilas de aplicaciones. De este modo, podrá organizar adecuadamente la recuperación de su infraestructura; por ejemplo, las aplicaciones críticas para el negocio deben recuperarse en primer lugar, ya que tienen la máxima prioridad.

Servicios de recuperación ante desastres de AWS

Para ello, AWS ofrece diversos servicios:

  • Recuperación ante desastres elástica de AWS es un servicio para la replicación de datos y la recuperación de aplicaciones que se ejecutan tanto localmente como en la nube. Puede iniciar la recuperación de instancias de AWS en la nube para recuperar las aplicaciones en dichas instancias.
  • AWS Import/Export permite el acceso a dispositivos de almacenamiento portátiles para transferir datos y aplicaciones críticos para el negocio hacia y desde AWS. Gracias a la red interna de alta velocidad de Amazon, es posible enviar incluso grandes cantidades de datos de forma rápida y segura a la ubicación de destino.
  • Amazon Elastic Cloud Compute (Amazon EC2) te permite utilizar recursos informáticos y crear un centro de datos virtual completo en la nube de AWS bajo demanda. Las instancias de Amazon EC2 se pueden crear en cuestión de minutos y te permiten mantener un control total durante todo el periodo de recuperación ante desastres.
  • Servicio de almacenamiento sencillo de Amazon (Amazon S3) está diseñado para almacenar y recuperar datos de máxima prioridad. Este servicio mantiene los componentes críticos para el negocio en múltiples dispositivos repartidos por varias instalaciones, lo que garantiza el máximo nivel de disponibilidad. AWS garantiza una protección adicional mediante la Gestión de Identidades y Accesos (IAM), las políticas de buckets, la autenticación multifactorial (MFA) y el control de versiones de objetos.
  • Amazon Elastic Block Store (Amazon EBS) es un almacenamiento a nivel de bloque para los datos utilizados con sus instancias de Amazon EC2 en la nube. Los datos se almacenan a partir de instantáneas que, a continuación, se envían a Amazon S3, lo que garantiza un almacenamiento fiable y a largo plazo de sus datos.
  • Servicio de bases de datos relacionales de Amazon (Amazon RDS) ayuda a configurar y gestionar una base de datos relacional en la nube de AWS. Se trata de una solución rentable y flexible para realizar múltiples tareas de administración de bases de datos.
  • Amazon Conexión directa le permite establecer una conexión dedicada entre una red local y la nube de AWS. Esto le ayuda a proteger y acelerar las conexiones de red sin incurrir en altos costes.
  • Acceso seguro de seguridad . Al trabajar con datos privados y/o críticos para el negocio, garantizar un alto nivel de seguridad es fundamental para organizaciones de cualquier tamaño. Para ello, puede aplicar AWS Identity and Access Management (IAM), que garantiza un acceso seguro a los recursos de su entorno de recuperación ante desastres. Con IAM, puede crear políticas de seguridad basadas en roles y en usuarios que controlen el acceso de los usuarios a los datos críticos.
  • Automatización . La automatización de la recuperación ante desastres es un aspecto importante de las prácticas recomendadas de AWS para la recuperación ante desastres. Durante un incidente de recuperación ante desastres, es esencial tener un control total sobre sus servidores basados en AWS y sus servidores locales. Sin embargo, a menudo resulta físicamente imposible supervisar manualmente la recuperación de cada aplicación e instancia. Para una gestión eficaz, se requiere la orquestación y la automatización de los procesos de recuperación ante desastres. Existen varios servicios de gestión de Amazon disponibles para este fin:
    • Un conjunto de funciones incluidas en AWS CloudFormation te permite aprovisionar servicios de infraestructura de forma automatizada.
    • AWS OpsWorks ayuda a automatizar la configuración, la instalación y la gestión de servidores en tus instancias de Amazon EC2, así como en entornos informáticos locales.
    • El autoescalado puede ampliar o reducir tus instancias para satisfacer la demanda en función de los parámetros que especifiques en AWS CloudWatch. Esto resulta extremadamente útil durante una recuperación ante desastres. La solución puede ampliarse automáticamente para hacer frente al aumento de las cargas de trabajo en los servidores y reducirse una vez que los procesos de su infraestructura de producción se restablezcan a su estado normal.
  • Licencias . Instalar aplicaciones con las licencias adecuadas en su entorno de AWS es fundamental para un rendimiento eficiente. AWS dispone de varios tipos de licencias, como «Licencia incluida» y «Traiga su propia licencia», para adaptarse a sus necesidades empresariales específicas. Tenga en cuenta que su solución de protección de datos también debe contar con la licencia correspondiente para integración perfecta con AWS.

Solución de recuperación ante desastres de AWS de NAKIVO

Amazon EC2 es una nube altamente fiable y segura. No obstante, existen diversas amenazas que pueden alterar el rendimiento de las Instancias de EC2 y poner en peligro la continuidad del negocio. Una solución integrada y dedicada de copia de seguridad y recuperación ante desastres, como NAKIVO Backup & Replication, puede garantizar los mejores objetivos de fiabilidad y recuperación.

La solución de NAKIVO puede proteger su entorno en la nube mediante la copia de seguridad de instancias de Amazon EC2 y Replicación de instancias de Amazon EC2, lo que le permite seguir las prácticas recomendadas de recuperación ante desastres de AWS. Las funciones de recuperación ante desastres de la solución incluyen la conmutación por error automatizada, la conmutación por error, la restauración del entorno para orquestar secuencias de recuperación ante desastres de cualquier complejidad y pruebas de recuperación ante desastres.

El producto le permite crear y gestionar réplicas de sus Instancias de EC2 originales y almacenarlas en una ubicación de destino de su elección. Las réplicas de las instancias permanecen apagadas en el sitio de recuperación ante desastres y pueden encenderse fácilmente durante un incidente de recuperación ante desastres cuando se requiera una recuperación instantánea. De este modo, no se incurren en costes adicionales por mantener constantemente las réplicas de las instancias en estado de espera.

Prueba NAKIVO Backup & Replication

Prueba NAKIVO Backup & Replication

Solicita una versión de prueba gratuita para descubrir todas las funciones de protección de datos de la solución. 15 días gratis. Sin limitaciones de funciones ni de capacidad. No es necesario facilitar un número de tarjeta de crédito.

Artículos recomendados