¿Qué es Amazon EKS? - Amazon EKS

¿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 es un sistema de código abierto que automatiza la administración, el escalado y la implementación de aplicaciones en contenedores.

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) para 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 Pod horizontal 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, AWS Command Line Interface (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.

  1. 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.

  2. Elección del enfoque para calcular los recursos: decida entre AWS Fargate, Karpenter, grupos de nodos administrados y nodos autoadministrados.

  3. Configuración: configure los controladores y servicios necesarios.

  4. 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.

  5. 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 Opciones de implementación.

Un diagrama de flujo básico de los pasos descritos anteriormente.

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 (Amazon EC2) o Fargate donde ejecuta los Pods. Para obtener más información acerca de los precios del plano de control, consulte Precio de Amazon EKS. Tanto Amazon EC2 como Fargate proporcionan lo siguiente:

instancias bajo demanda

Pague por las instancias que usa por segundos, sin compromisos a largo plazo ni pagos iniciales. Para obtener más información, consulte Precios de Amazon EC2 bajo demanda y 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.