Kubernetes Cloud: servicios en la nube para Kubernetes, mini guía práctica

Kubernetes Cloud: vamos a observar de cerca Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) y Servicio Azure Kubernetes (AKS)

Estos servicios son denominados “managed”. Qué se entiende por “managed”. Básicamente, quien sube los archivos de configuración de un servidor en Kubernetes, puede beneficiarse del aprovisionamiento de toda la arquitectura desde el lado servidor realizada por Kubernetes, gracias al trabajo de estos proveedores. 

Vamos a verlos desde vicino para comprender cuánto pueden ser útiles para quien quiere utilizar Kubernetes al nivel más alto. 

Amazon Elastic Kubernetes Service (EKS)

Amazon Elastic Kubernetes Service es un servicio relativamente nuevo; lanzado en 2018, en los últimos años ha sido protagonista de un crecimiento constante, masivo y a veces imparable.

Con EKS es posible lanzar, ejecutar y redimensionar las aplicaciones Kubernetes de la nube AWS o localmente. EKS se basa en Kubernetes Upstream, de hecho este servicio está disponible en más que una AWS Regions, o sea bases de datos repartidas en todo el mundo. 

EKS incluye algunas opciones de seguridad y encriptación integradas, así como la automatización de las actividades de gestión clave de Kubernetes como la aplicación de parche, el aprovisionamiento de los nódulos y las varias actualizaciones como la actualización automática y la integración con CloudWatch para la registración, CloudTrail para el control y IAM para las autorizaciones de acceso.   

Más recientemente AWS ha también introducido una nueva distribución de K8s open source, se llama EKS Distro y es una nueva opción de distribución para Amazon EKS que permite crear y gestionar grupos Kubernetes en su infraestructura, incluyendo también las máquinas virtuales. 

Google Kubernetes Engine (GKE)

Google Kubernetes Engine es el primer servicio en la nube Kubernetes “managed” que supo imponerse en el mercado. Estamos hablando de un entorno gestionado por la distribución y la gestión de las aplicaciones contenerizadas en una infraestructura Google segura y flexible. 

GKE hoy en día se considera una de las plataformas Kubernetes más avanzadas disponibles en el mercado. Proyectado inicialmente para el uso de Google Cloud, puede ser distribuido en entornos híbridos y locales sin distinción. GKE ha simplificado también la creación de los grupos: no por casualidad, la herramienta ofrece algunas funcionalidades avanzadas de gestión de los grupos, entre otras el equilibrio de la carga, la escalabilidad automática, algunas actualizaciones automáticas como la reparación automática del servidor, la registración y el seguimiento. 

GKE è cons

Azure Kubernetes Service (AKS)

Azure Kubernetes Service está llegando a ser, poco a poco, la aplicación más utilizada por los usuarios Kubernetes. Como con GKE y EKS, AKS puede ofrecer a sus clientes un entorno K8s upstream gestionado con actualizaciones automáticas incluyendo el seguimiento de los grupos para simplificar la distribución y la gestión de las operaciones de Kubernetes, AKS ofrece diferentes modalidades de ejecución del aprovisionamiento de un grupo: consola Web, línea de comandos, Azure Resource Manager, Terrafrom y mucho más. 

Tenéis que saber que el servicio Azure Kubernetes (precedentemente conocido como ACS – Azure Container Service) nació como plataforma independiente del orquestador que soporta Kubernetes. Por fin, en 2017 Microsoft decidió ofrecer servicios de gestión Kubernetes y, como consecuencia, evitar ACS manteniendo su “yuxtaposición” a Kubernetes gracias a AKS.

Share: Facebook Twitter Linkedin

Comments