¿Qué es Amazon EKS?
Amazon Elastic Kubernetes Service (Amazon EKS) es un servicio administrado que elimina la necesidad de instalar, operar y mantener su propio plano de control de Kubernetes en Amazon Web Services (AWS). Kubernetes
Características de Amazon EKS
Estas son algunas de las principales características de Amazon EKS:
- Redes y autenticación seguras
-
Amazon EKS integra sus cargas de trabajo de Kubernetes con redes de AWS y servicios de seguridad. También se integra con AWS Identity and Access Management (IAM) a fin de proporcionar autenticación para los clústeres de Kubernetes.
- Fácil escalado de clústeres
-
Amazon EKS le permite escalar y reducir verticalmente los clústeres de Kubernetes fácilmente en función de la demanda de las cargas de trabajo. Amazon EKS admite el escalado automático de pods horizontales en función de la CPU o de métricas personalizadas, y el escalado automático de clústeres en función de la demanda de toda la carga de trabajo.
- Experiencia de Kubernetes administrada
-
Puede realizar cambios en los clústeres de Kubernetes mediante
eksctl
, AWS Management Console, Interfaz de la línea de comandos de AWS (AWS CLI ) , la API, kubectl y Terraform . - Alta disponibilidad
-
Amazon EKS proporciona alta disponibilidad para su plano de control en múltiples zonas de disponibilidad.
- Integración con servicios de AWS
-
Amazon EKS se integra con otros servicios de AWS, proporcionando una plataforma integral para implementar y administrar sus aplicaciones en contenedores. También puede solucionar los problemas de las cargas de trabajo de Kubernetes con diferentes herramientas de observabilidad.
Para obtener más información sobre otras características de Amazon EKS, consulte Características de Amazon EKS
Introducción a Amazon EKS
Para crear el primer clúster y sus recursos asociados, consulte Introducción a Amazon EKS. En general, empezar a utilizar Amazon EKS implica los siguientes pasos.
-
Creación de un clúster: comience por crear su clúster usando
eksctl
, AWS Management Console, AWS CLI o uno de los SDK de AWS. -
Elección del enfoque para calcular los recursos: decida entre AWS Fargate, Karpenter, grupos de nodos administrados y nodos autoadministrados.
-
Configuración: configure los controladores y servicios necesarios.
-
Implementación de cargas de trabajo: personalice las cargas de trabajo de Kubernetes para utilizar mejor los recursos y las capacidades del tipo de nodo que elija.
-
Administración: supervise las cargas de trabajo mediante la integración de los servicios de AWS para simplificar las operaciones y mejorar el rendimiento de la carga de trabajo. Puede ver información acerca de las cargas de trabajo mediante la AWS Management Console.
El siguiente diagrama muestra un flujo básico de ejecución de Amazon EKS en la nube. Para obtener más información sobre otras opciones de implementación de Kubernetes, consulte Implementación de clústeres de Amazon EKS en entornos en las instalaciones y en la nube.
Precios de Amazon EKS
Un clúster de Amazon EKS consta de un plano de control y de la informática de Amazon Elastic Compute Cloud
- Instancias bajo demanda
-
Pague por las instancias que utiliza por segundo, sin compromisos a largo plazo ni pagos iniciales. Para obtener más información, consulte los Precios bajo demanda de Amazon EC2
y los Precios de AWS Fargate . - Savings Plans
-
Puede reducir los costos comprometiéndose a una cantidad de uso constante, en USD por hora, durante un período de uno o tres años. Para obtener más información, consulte Precios con Savings Plans
. También puede usar un modelo de precios híbrido. Por ejemplo, puede usar Savings Plans para atender su tráfico habitual y escalar verticalmente los nodos de su clúster con instancias de spot para atender los picos de demanda.