Es justo decir que Kubernetes ha hecho maravillas por la contenedorizaciónconvirtiéndose en un componente crucial de las estrategias de transformación digital de las organizaciones.
Kubernetes contribuye en cierta medida a aliviar la carga que supone gestionar varios clústeres de contenedores, mientras que su facilidad de uso minimiza el tiempo necesario para poner en marcha los contenedores.
Sin embargo, familiarizarse con Kubernetes puede seguir siendo extraordinariamente complejo: los desarrolladores se hunden bajo el peso de archivos de configuración de 3.000 líneas y sesiones de depuración de una semana de duración. De hecho, según investigación de la Cloud Native Computing FoundationLa complejidad encabezó la lista de retos de los desarrolladores a la hora de desplegar y utilizar contenedores.
Entre en Piloto automáticola oferta de Kubernetes totalmente gestionada de Google que incluye autoescalado, actualizaciones automáticas, mantenimiento y operaciones automatizadas de día 2. Con Autopilot, Google pretende abordar las complejidades de la ejecución de Kubernetes, ampliando la gestión más allá del plano de control a los propios nodos. En esencia, se trata de una forma totalmente "manos libres" de gestionar entornos Kubernetes.
De lo manual a lo automatizado y a lo autónomo
El piloto automático de Google representa la siguiente fase de la digitalización.
La tecnología ha seguido en gran medida un patrón establecido: empezando por los procesos manuales, pasando por los automatizados -los que funcionan sin control ni intervención externa- y, por último, las operaciones verdaderamente autónomas -las que funcionan independientemente de cualquier aportación exterior-.
Autopilot encaja firmemente en la última categoría, ya que su objetivo es conseguir que muchas tareas automatizadas de las operaciones de TI sean completamente autónomas. Autopilot elimina y simplifica las operaciones del Día 2 de la gestión de nodos, eliminando la necesidad de que los desarrolladores e ingenieros supervisen el estado de sus nodos o calculen la cantidad de capacidad informática que requieren sus cargas de trabajo. Todo ello libera a los departamentos de TI de tareas administrativas que consumen mucho tiempo, ayudándoles a acelerar la innovación.
Este punto es especialmente importante: A medida que las empresas se adaptan a los rigores de la transformación digital, la mayor agilidad que permitirán los procesos autónomos será fundamental para satisfacer las necesidades siempre cambiantes de los clientes.
Couchbase + Piloto automático: Una asociación perfecta
Dado que Couchbase se encuentra entre los primeros adoptantes e innovadores de Kubernetes, Autopilot ha demostrado ser un ajuste natural para nuestra propia estrategia.
Desde el lanzamiento de nuestro primer Operador autónomo para Kubernetes en 2018, nuestro objetivo ha sido transformar la gestión de bases de datos de un proceso manual a uno verdaderamente autónomo. Así como Autopilot elimina y simplifica las operaciones del Día 2 de la gestión de nodos, Couchbase Autonomous Operator gestiona todas las operaciones del Día 2 del uso de clústeres de Couchbase y sus nodos, todo mientras implementa las mejores prácticas para operarlos y asegurarlos.
En otras palabras, Autopilot complementa a la perfección los objetivos de Autonomous Operator, y prevemos que a medida que los usuarios de Kubernetes se familiaricen con Autopilot, sus experiencias nos ayudarán a evolucionar aún más Autonomous Operator.
Couchbase está en el mismo viaje que Google para abordar las complejidades de ejecutar una base de datos distribuida en Kubernetes. El sitio Operador autónomo de Couchbase ahora incluye funciones avanzadas como el autoescalado de servicios Couchbase, la actualización automatizada rolling/bulk, la alta disponibilidad y las operaciones automatizadas de Día 2.
Autoescalado de servicios Couchbase
El autoescalado de Couchbase monitoriza tu clúster y ajusta automáticamente la capacidad para mantener un rendimiento estable y predecible basado en los umbrales predefinidos para todos los servicios de Couchbase. Como resultado, las organizaciones pueden proporcionar una experiencia consistente sin costes inesperados durante las horas punta, lo que de otro modo podría ocurrir con un escalado no controlado o en ausencia de autoescalado del clúster.
Alta disponibilidad en infraestructuras distribuidas
Aprovechando las etiquetas de Kubernetes, el Operador Autónomo puede programar automáticamente la creación de pods a través de dominios de fallo (zonas de disponibilidad de la nube) y asegurarse de que se añaden a los grupos de servidores Couchbase correctos para el conocimiento de rack/zona.
Combinado con la replicación entre centros de datos (XDCR) y el soporte de seguridad (TLS), el Operador Autónomo puede recuperar de forma automática y segura un clúster de Couchbase, incluso tras el mayor de los fallos de infraestructura física, todo ello sin dejar de estar disponible para sus clientes y aplicaciones.
Operaciones automatizadas de día 2
Couchbase Autonomous Operator elimina y simplifica las operaciones del día 2 de la gestión de bases de datos, como la autorreparación, la seguridad, las copias de seguridad y la replicación de datos. Además, gestiona completamente uno o más despliegues de Couchbase para que no tengas que preocuparte de las complejidades operativas de ejecutar Couchbase.
El Operator no sólo administra automáticamente tu clúster de Couchbase, sino que también gestiona el clúster de acuerdo con las mejores prácticas de Couchbase. Todo ello libera a los departamentos de TI de tareas administrativas que consumen mucho tiempo, ayudándoles a acelerar la innovación.
No es sólo un detalle
Aunque muchas tecnologías permanecen firmemente dentro de las fases "manual" o "automatizada", los patrones cambiantes de la demanda de los clientes pronto las obligarán a evolucionar. Después de todo, la transformación digital se ha acelerado sustancialmente en los últimos 12 meses. Parece que este ritmo va a continuar.
Los desarrolladores, ingenieros y el departamento de TI en general tendrán cada vez más dificultades para equilibrar sus responsabilidades cotidianas con los nuevos requisitos de innovación. Nunca ha habido una mayor necesidad de tecnología que elimine la mayor parte posible de la carga administrativa, lo que convierte tanto a Couchbase Autonomous Operator como a Google Autopilot en el estándar a imitar por los demás.