A medida que Kubernetes se abre paso en aplicaciones con estado, es decir, aplicaciones que guardan o leen datos en el almacenamiento en disco persistente, los líderes de infraestructura y operaciones (I&O) tendrán que averiguar si las aplicaciones que se ejecutan en esa infraestructura nativa de la nube pueden cumplir con sus requisitos. Objetivos de DR. Y si confían solo en Kubernetes listo para usar, es probable que la respuesta sea no. Como Annette Clewett de Red Hat preguntó de nuevo en 2019 KubeCon + CloudNativeCon, “¿Cómo puede tener una plataforma seria si usted no tiene copia de seguridad y recuperación?”

En los dos años transcurridos desde entonces, la comunidad Cloud Native Computing Foundation (CNCF) ha trabajado para desarrollar el ecosistema de Kubernetes para proporcionar almacenamiento de nivel empresarial para Kubernetes, por ejemplo, con las frecuentes actualizaciones de Rook , que organiza los operadores de almacenamiento utilizados en Kubernetes, incluidos Ceph, Cassandra y NFS. Pero aún depende en gran medida del usuario descubrir cómo hacer que todo funcione, desde el almacenamiento básico hasta la recuperación ante desastres completa, ya sea por su cuenta o con el apoyo de varios proveedores. En particular, las distribuciones de Kubernetes certificadas por CNCF no afirman tener capacidades integradas de recuperación de desastres, con la excepción de Kublr .

 

Algunos usuarios pueden buscar a los proveedores de servicios en la nube de hiperescala para ofrecer una solución de DR de Kubernetes que acompañe a sus servicios administrados de Kubernetes. Si es así, probablemente se decepcionarán. Microsoft, por ejemplo, ofrece un conjunto de mejores prácticas para la continuidad del negocio y la recuperación ante desastres en los servicios de Azure Kubernetes, pero dirige a los usuarios a “soluciones de almacenamiento comunes [que] brindan su propia orientación sobre la recuperación ante desastres y la replicación”. La documentación de AWS para Elastic Kubernetes Services (EKS) describe la resistencia del plano de control de Kubernetes, pero no dice nada sobre lo que esto significa para proporcionar DR para las aplicaciones que se ejecutan en EKS.

Google adopta un tacto diferente, incorporando un análisis más detallado de la recuperación ante desastres para Google Kubernetes Engine, incluido el almacenamiento como parte de los “ bloques de construcción de la recuperación ante desastres ” para Google Cloud Platform. Esos documentos pueden ser un buen punto de partida para los ingenieros que anteriormente estaban inmersos en Kubernetes, pero las guías de Google requieren experiencia que puede ir más allá de los equipos de operaciones de sistemas que aún están resolviendo su transición a ingenieros de confiabilidad del sitio. Si Kubernetes va a pasar a la TI empresarial convencional, la recuperación ante desastres básica tendrá que ser más sencilla. La conmutación por error para aplicaciones de alta disponibilidad en Kubernetes es un desafío aún mayor, por supuesto.

 Entonces, si necesita DR para aplicaciones que se ejecutan en Kubernetes, será mejor que compare precios. Varios proveedores de almacenamiento y plataformas basadas en Kubernetes brindan DR o brindan soporte a otros proveedores que sí lo hacen. Sin embargo, incluso con esas herramientas, los equipos de operaciones deberían esperar algunos momentos incómodos en los ejercicios regulares de recuperación ante desastres.

Algunos procedimientos de DR no cambiarán. Los líderes del proyecto convocan una reunión para establecer objetivos de recuperación ante desastres. Los equipos de aplicaciones informan sobre adiciones y cambios al desarrollo. Los equipos de I&O actualizan los runbooks con objetivos de punto de recuperación (la cantidad de pérdida o reentrada de datos que se puede tolerar) y objetivos de tiempo de recuperación (RTO), el tiempo aceptable durante el cual los sistemas no estarán disponibles. Sin embargo, es posible que los equipos de desarrollo de aplicaciones y los usuarios comerciales acostumbrados a RTO agresivos no sean conscientes de las complejidades involucradas en alcanzar esos mismos números con aplicaciones que se ejecutan en Kubernetes.

 Derechos de publicación:

Forrester  , analista principal 12 DE JULIO DE 2021 / Link: https://go.forrester.com/blogs/can-kubernetes-navigate-disaster/

en_US