GKE: Google Kubernetes Engine

Kubernetes: Orquestación de contenedores de nivel de producción. Digamos, un trabajo por lotes que analiza un gran conjunto de datos, millones de datos.

Google alcanzó tal éxito con su sistema interno de gestión de clústeres, Borg, que han incorporado todo lo aprendido al proyecto de código abierto Kubernetes.

Kubernetes, también llamado “k8s”, proporciona una orquestación de contenedores automática (administración de máquinas y servicios para ti), lo que mejora la fiabilidad y reduce el tiempo y los recursos necesarios para DevOps, sin olvidarnos del alivio obtenido al no sufrir la tensión que producen estas tareas.

Kubernetes facilita todas las tareas asociadas con el despliegue y la administración de las aplicaciones.

Dicho sistema automatiza los lanzamientos y las restauraciones y monitoriza el estado de los servicios para evitar que los lanzamientos salgan mal.

Además. realiza continuamente comprobaciones de estado de los servicios, reiniciando contenedores que fallan o se interrumpen y publicando a los clientes únicamente los servicios cuyo inicio correcto se ha confirmado.

GKE Plus

Características de Kubernetes

  • Lanzamientos y restauraciones automáticos.
  • Monitorización del estado de los servicios.
  • Escalado automáticamente de los servicios.
  • Gestión declarativa.
  • Despliegue en cualquier lugar, incluidos los despliegues híbridos

Y lo más importante es, quizás, que Kubernetes se ha diseñado para utilizarse en cualquier lugar, de modo que permite orquestar despliegues on-premise, en nubes públicas y en despliegues híbridos intermedios.

Así, tu infraestructura llegará a los usuarios donde estén, tus aplicaciones tendrán mayor disponibilidad y la empresa equilibrará las preocupaciones de seguridad y coste, todo ello adaptado a tus necesidades concretas.

Que lo hace tan poderoso?

Tu clúster en Google

Por supuesto, Kubernetes funciona mejor en Google Cloud Platform. Google Kubernetes Engine es la principal solución gestionada de Kubernetes que permite configurar con rapidez y estar listos para producción.

Kubernetes Engine está totalmente gestionado por nuestros ingenieros de fiabilidad de Google, quienes mejor conocen los contenedores, lo que garantiza que los clústeres estén siempre disponibles y actualizados. Se integra a la perfección con todos los servicios de GCP, como las funciones de monitorización, diagnóstico y almacenamiento de registros de Stackdriver, la gestión de indentidades (Cuando estudiamos IAM) y accesos y la infraestructura de redes optima que ofrece Google.

Características de Kubernetes Engine

  • Kubernetes de código abierto gestionado.
  • Acuerdo de nivel de servicio del 99,5% y alta disponibilidad con despliegues multizona integrados.
  • Integración perfecta de otros servicios de Google Cloud Platform.
  • Mejor precio del sector por rendimiento.
  • Flexible e interoperable con clústeres on-premise o con otros proveedores en la nube.
  • Infraestructura gestionada con la de calidad Google.

Recomendaciones finales

Todo lo que hemos aprendido por nuestra experiencia acumulada durante más de diez años en la creación de sistemas de administración de contenedores se lo hemos incorporado a Kubernetes, el sistema de gestión de contenedores más reciente de Google. Sus objetivos son avanzar en las capacidades de los contenedores para **proporcionar beneficios significativos en la productividad de los programadores y facilitar la gestión manual y automática de los sistemas.