Aspectos generales

P: ¿Qué es Amazon Elastic Container Service for Kubernetes (Amazon EKS)?

R: Amazon EKS es un servicio administrado que le permite ejecutar fácilmente Kubernetes en AWS sin necesidad de instalar ni usar su propio plano de control de Kubernetes.

P: ¿Qué es Kubernetes?

R: Kubernetes es un software de código abierto que le permite implementar y administrar aplicaciones en contenedores a escala. Kubernetes agrupa los contenedores en agrupaciones lógicas para fines administrativos y de detección y, a continuación, los lanza en clústeres de instancias EC2. Mediante el uso de Kubernetes puede ejecutar aplicaciones en contenedores, incluidos microservicios, nodos de trabajo de procesamiento en lote y plataformas como servicio (PaaS) con el mismo conjunto de herramientas en las instalaciones y en la nube.

P: ¿Por qué debería utilizar Amazon EKS?

R: Amazon EKS aprovisiona y escala el plano de control de Kubernetes, incluidos los servidores de las API y la capa de persistencia backend, en varias zonas de disponibilidad de AWS para lograr una disponibilidad alta y tolerancia a errores. Amazon EKS detecta y reemplaza automáticamente nodos de plano de control con errores y suministra parches para el plano de control. Amazon EKS se integra con muchos otros servicios de AWS para suministrar escalabilidad y seguridad a sus aplicaciones. Estos servicios incluyen Elastic Load Balancing para distribución de carga, IAM para autenticación, Amazon VPC para aislamiento, AWS PrivateLink para acceso privado a redes y AWS CloudTrail para registro.

P: ¿Cómo funciona Amazon EKS?

R: Amazon EKS funciona mediante el aprovisionamiento (inicio) y la administración del plano de control de Kubernetes por usted. En un nivel alto, Kubernetes está conformado por dos componentes principales: un clúster de "nodos de trabajo" que ejecutan sus contenedores y el plano de control que administra cuándo y dónde se iniciarán los contenedores en su clúster y que monitorea su estado.

Sin Amazon EKS, debe ejecutar el plano de control de Kubernetes y el clúster de nodos de trabajo por su cuenta. Con Amazon EKS, usted aprovisiona su clúster de nodos de trabajo con la imagen de máquina de Amazon (AMI) provista y la secuencia de comandos de AWS CloudFormation y AWS gestiona el aprovisionamiento, el escalado y la administración del plano de control de Kubernetes en una configuración segura y de alta disponibilidad. Este proceso elimina una parte importante de la carga operativa de ejecutar Kubernetes y le permite enfocarse en crear su aplicación en vez de en administrar infraestructura de AWS.

Integraciones

P: ¿Amazon EKS funciona con las herramientas y aplicaciones existentes de Kubernetes?

R: Amazon EKS ejecuta la última versión del software Kubernetes de código abierto para que pueda utilizar todos los complementos y las herramientas existentes de la comunidad de Kubernetes. Las aplicaciones que se ejecutan en Amazon EKS son totalmente compatibles con las aplicaciones que se ejecutan en cualquier entorno de Kubernetes estándar, independientemente de si se ejecutan en centros de datos en las instalaciones o en nubes públicas. Esto significa que puede migrar fácilmente cualquier aplicación de Kubernetes estándar a Amazon EKS sin tener que modificar el código.

P: ¿Amazon EKS es compatible con AWS Fargate?

R: No. Actualmente no existe ninguna integración de AWS nativa entre Amazon EKS y AWS Fargate.

Versiones y actualizaciones de Kubernetes

P: ¿Qué versiones de Kubernetes admite Amazon EKS?

R: Amazon EKS es compatible con la versión 1.10.11 y 1.11.5 de Kubernetes y seguirá añadiendo compatibilidad con versiones adicionales de Kubernetes en el futuro.

P: ¿Puedo actualizar mi clúster de Kubernetes a una nueva versión?

R: Sí. Amazon EKS realiza actualizaciones de clúster administradas in situ para Kubernetes y las versiones de la plataforma de Amazon EKS. De este modo se simplifican las operaciones de clúster y le permite aprovechar las últimas características de Kubernetes, así como las actualizaciones de la configuración y los parches de seguridad de Amazon EKS.

 

Hay dos tipos de actualizaciones que puede aplicar al clúster de Amazon EKS, a las actualizaciones de la versión de Kubernetes y a las actualizaciones de la versión de la plataforma de Amazon EKS. A medida que se publiquen y validen nuevas versiones de Kubernetes para usarse con Amazon EKS, admitiremos tres versiones estables de Kubernetes como parte del proceso de actualización en cualquier momento dado.

P: ¿Qué es una versión de la plataforma de EKS?

R: La versión de la plataforma de Amazon EKS contiene parches de Kubernetes y cambios en la configuración del servidor de la API. Las versiones de la plataforma son independientes, pero están asociadas a las versiones secundarias de Kubernetes. Cuando hay disponible una nueva versión de Kubernetes para Amazon EKS, su configuración de plano de control inicial se publica como la versión de plataforma "eks.1". Lanzamos nuevas versiones de la plataforma según sea necesario para habilitar los parches de Kubernetes o cuando implementamos cambios en la configuración del servidor de la API de Amazon EKS que podrían afectar el comportamiento de los clústeres. Mediante este esquema de control de versiones, se puede actualizar independientemente la configuración de las diferentes versiones de Kubernetes; por ejemplo, si necesitamos lanzar un parche para Kubernetes versión 1.10 que sea incompatible con Kubernetes versión 1.11.

P: ¿Por qué es recomendable el control manual sobre las actualizaciones de la versión de Kubernetes?

R: Las nuevas versiones de Kubernetes incorporan cambios significativos en la API de Kubernetes y, como resultado, pueden provocar cambios en el comportamiento de la aplicación. El control manual de la versión de Kubernetes en su clúster le permite probar las aplicaciones en nuevas versiones de Kubernetes antes de actualizar los clústeres de producción. Amazon EKS le ofrece la posibilidad de elegir cuándo incorporar cambios en su clúster de EKS.

P: ¿Cómo actualizo mis nodos de trabajo?

R: AWS publica imágenes de máquina de Amazon (AMI) de EKS que incluyen los archivos binarios necesarios para los nodos de trabajo (Docker y Kubelet). Esta AMI se actualiza periódicamente y se basa en la versión más actualizada de estos componentes. AWS también publica scripts de Packer que documentan nuestros pasos de compilación, permitiéndole identificar los archivos binarios incluidos en cada versión de la AMI. Puede utilizar la funcionalidad Auto Scaling existente para actualizar las instancias de trabajo a la última versión de la AMI de EKS. También puede utilizar nuestros scripts de Packer para crear una nueva versión de una AMI personalizada.

Precios y disponibilidad

P: ¿Cuánto cuesta Amazon EKS?

R: Paga 0,20 USD por hora para cada clúster de Amazon EKS que crea y por los recursos de AWS que crea para ejecutar sus nodos de trabajo de Kubernetes. Solo pagará por lo que consuma y a medida que lo haga: no se requieren pagos mínimos ni compromisos iniciales.

P: ¿Dónde se encuentra disponible Amazon EKS?

R: Consulte la tabla de regiones de la infraestructura global de AWS para obtener la información más actualizada en relación con la disponibilidad regional de Amazon EKS.

Conozca a los clientes que utilizan Amazon EKS

Visite la página para clientes
¿Listo para crear?
Introducción a Amazon EKS
¿Tiene más preguntas?
Contacte con nosotros