Gestión de datos sencilla con base de datos as-a-service para Kubernetes

Una pregunta recurrente que se formula hoy día las compañías es ¿cómo implementar una base de datos como servicio (DBaaS, por sus siglas en inglés) para Kubernetes independientemente de la infraestructura? En esta nota, Douglas Wallace, de Pure Storage, ofrece algunas pistas.

Por Douglas Wallace, Gerente General, América Latina y El Caribe (Excepto Brasil y México) en Pure Storage

Las aplicaciones modernas deben ser rápidas, disponibles y seguras. Se componen de muchos microservicios, a menudo respaldados por múltiples servicios de datos. Administrar cada uno de estos en un mundo dinámico de Kubernetes es complejo, requiere mucho tiempo y deja poco para la innovación. De acuerdo con una reciente encuesta de Pure Storage, los requisitos más importantes de los clientes son:

  • Copia de seguridad y restauración (55%)

  • Movilidad de datos (49%)

  • Gestión de Capacidad (49%)

  • Alta disponibilidad (48%)

  • Nube múltiple (45%)

  • Cifrado (43%)

  • Recuperación de Desastres (43%)

Cuando se trata de ejecutar algunos servicios de datos en contenedores, los problemas se multiplican porque estos y los programadores populares no están diseñados para manejar las dificultades asociadas a las bases de datos.

 

Problemas de la base de datos en contenedores

Algunos de los problemas encontrados: 1) Cuando un contenedor muere, puede perder información si la persistencia no está configurada correctamente. 2) Los programadores populares no están diseñados para servicios con estado y solo brindan una funcionalidad limitada. 3) La replicación a nivel de aplicación requiere conocimientos específicos del dominio para cada base de datos.

A la complejidad de lo anterior se suma que las aplicaciones modernas creadas con microservicios requieren acceso a bases de datos SQL y NoSQL como MySQL, PostreSQL, Cassandra y Couchbase, ya canalizaciones de streaming, búsqueda e IA/ML como Elasticsearch y Kafka. Administrar tantos tipos de servicios es complejo, y esto se ve afectado por la cantidad de instancias de bases de datos que se utilizan para administrar y escalar en diferentes entornos de prueba, desarrollo y producción, zonas de disponibilidad y Nubes.

Un enfoque tradicional para manejar todo lo que se basa en secuencias de comandos y numerosas actividades repetitivas y manuales. Sin embargo, estas son propensas al error humano y al tiempo de inactividad excesiva, y no se pueden automatizar fácilmente con las herramientas de infraestructura existentes.

 

Opera fácilmente una plataforma de base de datos as-a-service

Lo que estos equipos necesitan es una experiencia que brinda servicios de datos confiables y de alto rendimiento para sus aplicaciones que se ejecutan en Kubernetes, sin el bloqueo del proveedor que acompaña a algunas plataformas de DBaaS alojadas por proveedores en la Nube. Lo cual es mucho más simple y permite a las empresas ejecutar todo automáticamente, en cualquier Nube, a bajo costo.

Este tipo de plataforma SaaS está diseñado para administrar bases de datos locales o en la nube. Permite automatizar muchas tareas rutinarias de gestión y administración de bases de datos. Con una plataforma DBaaS efectiva, los equipos pequeños pueden brindar soporte a muchos usuarios, brindando operaciones confiables y una experiencia de usuario fácil y de autoservicio.

Copia de seguridad de contenedores y cargas de trabajo de Kubernetes

La copia de seguridad de los contenedores de una plataforma DBaaS ofrece protección de datos y aplicaciones de nivel empresarial con recuperación rápida con la granularidad mejorada.

Los desarrolladores obtuvieron un plano de control definido por la aplicación que permite que las aplicaciones se ejecuten en varias máquinas y brindan coherencia de aplicación para las bases de datos distribuidos. Se integra estrictamente con Kubernetes y proporciona reconocimiento de espacio de nombres.

Sencillaz, eficacia e innovación

Una plataforma de almacenamiento de contenedores definida por software ofrece servicios persistentes de almacenamiento y datos para contenedores y microservicios. Abstrae la complejidad de la infraestructura de almacenamiento subyacente para proporcionar una única capa de almacenamiento unificado para aplicaciones nativas de la nube.

Con un solo clic, los desarrolladores pueden implementar un servicio de datos de producción de nivel empresarial que admita respaldo, restauración, alta disponibilidad, recuperación de datos, seguridad de datos, administración de capacidad automatizada y migración de datos.

Una plataforma DBaaS especializada hace que la ejecución de servicios de datos en Kubernetes sea mucho más simple, lo que libera a los equipos de DevOps para una actividad e innovación de mayor valor agregado.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Botón volver arriba
X