Almacenamiento Kubernetes

Protección de Datos en Kubernetes con Kasten K10

Este artículo es la segunda parte de nuestra serie sobre la protección de datos en Kubernetes:
1. Protección de Datos en Kubernetes con Kasten K10
2. Instalación y configuración de Kasten K10: Paso a Paso
3. Respaldo y restauración de aplicaciones en Kubernetes

En un mundo donde la disponibilidad continua de los datos es crucial, realizar respaldos eficientes es esencial para garantizar la continuidad del negocio. Los respaldos permiten que, ante eventos inesperados como fallos del sistema o ataques cibernéticos, la información crítica y las aplicaciones puedan ser restauradas rápidamente, minimizando el impacto en las operaciones.

Kasten se destaca como una solución de protección de datos y recuperación ante desastres específicamente diseñada para entornos de contenedores y Kubernetes.

La misión de Kasten es enfrentar el reto de la gestión de datos en la fase operativa (Día 2) ayudando a las empresas a ejecutar sus cargas de trabajo en Kubernetes con confianza.

Su enfoque se centra en respaldar la aplicación como una unidad, protegiendo todos los componentes y dependencias necesarios, tales como datos persistentes, metadatos y componentes de la infraestructura de Kubernetes. Esto asegura que las aplicaciones puedan ser restauradas en su totalidad en caso de un desastre.

Diferencias con Respaldo Tradicional de VMs

La transición de VMs a contenedores ha generado nuevas demandas en la protección de datos. A continuación, se destacan las principales diferencias entre Kasten y el respaldo tradicional de VMs:

  • Enfoque en la Aplicación vs. Enfoque en la Infraestructura: Kasten respalda la aplicación como una unidad completa, mientras que el respaldo de VMs se enfoca en copiar todo el sistema operativo y aplicaciones almacenadas en la VM.
  • Granularidad y Escalabilidad: Kasten ofrece una protección granular y escalable, permitiendo respaldar y restaurar aplicaciones específicas o componentes individuales dentro de Kubernetes. El respaldo de VMs, por otro lado, es menos granular y menos eficiente.
  • Agilidad y Automatización: Kasten facilita la automatización con integraciones nativas en Kubernetes y herramientas CI/CD, mejorando la portabilidad y eficiencia operativa. El respaldo de VMs requiere más configuración manual y es menos eficiente en portabilidad entre diferentes entornos.
  • Recuperación y Disponibilidad: Kasten está diseñado para restaurar aplicaciones rápidamente mediante instantáneas y backups incrementales, optimizando el tiempo de recuperación y uso de almacenamiento. La recuperación de VMs puede ser más lenta, resultando en mayores tiempos de inactividad.
La Propuesta de Valor de Kasten

La propuesta de valor de Kasten Kasten se destaca por su enfoque nativo en Kubernetes, lo cual garantiza una protección de datos que escala con el clúster y se integra perfectamente con el ecosistema. K10 se integra dentro del entorno de Kubernetes y se conecta con las API de Kubernetes. Las instantáneas nativas proporcionan imágenes en puntos específicos en el tiempo, manteniendo las aplicaciones y dependencias consistentes para una recuperación más rápida y una movilidad más sencilla. Ofrece una interfaz intuitiva y sencilla, facilitando la protección de datos tanto para los desarrolladores como para los departamentos de IT tradicionales.

Kasten permite tres principales casos de uso:

  1. Copia de seguridad y restauración: Las políticas se utilizan para automatizar los flujos de trabajo de gestión de datos. Para lograr esto, las políticas combinan las acciones que deseas realizar (por ejemplo, instantáneas), la frecuencia con la que deseas realizar esa acción y un criterio de selección basado en etiquetas para los recursos que deseas gestionar. Al asociar aplicaciones con políticas, puedes adoptar un enfoque automatizado para escalar el flujo de trabajo operativo para tus necesidades de copia de seguridad y movilidad de aplicaciones.
  2. Recuperación ante desastres: K10 te permite restaurar los componentes de la aplicación que desees, donde los desees. Una aplicación puede clonarse en el mismo espacio de nombres o en uno nuevo. También puedes decidir restaurar solo subconjuntos de la aplicación, como el volumen de datos. Este enfoque flexible hace que la restauración sea sencilla y poderosa, permitiéndote además seleccionar la copia de la aplicación en el punto en el tiempo adecuado.
  3. Movilidad de aplicaciones: Kasten K10 ofrece la capacidad de mover una aplicación entre espacios de nombres, clústeres, cuentas, regiones y nubes. Esto habilita una variedad de casos de uso, incluyendo la recuperación ante desastres, el desarrollo y pruebas con conjuntos de datos realistas, y las pruebas de rendimiento en entornos aislados.

K10 está disponible en dos ediciones. La edición Starter predeterminada, proporcionada sin costo y destinada a evaluación o uso en pequeños clústeres que no son de producción, es funcionalmente igual que la edición Enterprise pero limitada desde una perspectiva de soporte y escala. La última versión de Kasten al día de hoy es la  6.5.14. La plataforma K10 es completamente nativa de Kubernetes y se instala en el clúster de Kubernetes que necesita ser respaldado. Se instala como un conjunto de CRDs con un chart de Helm. También se soportan las instalaciones Air-gapped o desconectadas.

En el próximo articulo instalaremos Kasten en un cluster de Kubernetes y realizaremos el ejercicio de hacer el respaldo de una aplicación  y cómo restaurarla.

Author

Guillermo Alvarado

Comment (1)

  1. Instalación y configuración de Kasten K10: Paso a Paso – Sentinella
    29/05/2024

    […] artículo es la segunda parte de nuestra serie sobre la protección de datos en Kubernetes:1. Protección de Datos en Kubernetes con Kasten K102. Instalación y configuración de Kasten K10: Paso a […]

Leave a comment

Your email address will not be published. Required fields are marked *