Ayude a mejorar esta página
¿Quiere contribuir a esta guía del usuario? Elija el enlace Editar esta página en GitHub que se encuentra en el panel derecho de cada página. Sus contribuciones ayudarán a que nuestra guía del usuario sea mejor para todos.
¿Qué es Amazon EKS?
Amazon Elastic Kubernetes Service (Amazon EKS) es un servicio de Kubernetes administrado que se deshace de la necesidad de operar y mantener la disponibilidad y la escalabilidad de los clústeres de Kubernetes en Amazon Web Services (AWS) y en centros de datos propios. Kubernetes
Características de Amazon EKS
Kubernetes completamente administrado
Amazon EKS proporciona un plano de control de Kubernetes escalable y altamente disponible que se ejecuta en múltiples zonas de disponibilidad (AZ) de AWS. Amazon EKS administra automáticamente la disponibilidad y la escalabilidad de los servidores de la API de Kubernetes y la capa de persistencia de etcd. Amazon EKS ejecuta el plano de control de Kubernetes en varias zonas de disponibilidad para garantizar una alta disponibilidad, y detecta y reemplaza automáticamente los nodos del plano de control en mal estado.
El modo automático de Amazon EKS automatiza por completo la administración de la infraestructura de clústeres de Kubernetes para la computación, el almacenamiento y las redes en AWS. Simplifica la administración de Kubernetes al aprovisionar automáticamente la infraestructura, seleccionar las instancias de computación óptimas, escalar dinámicamente los recursos, optimizar continuamente los costos, aplicar revisiones a los sistemas operativos e integrarse con los servicios de seguridad de AWS.
Compatibilidad y soporte de Kubernetes
Amazon EKS funciona con Kubernetes en su versión original y está certificado como conforme a Kubernetes, por lo que puede utilizar todos los complementos y herramientas disponibles en la comunidad de Kubernetes. Las aplicaciones que se ejecutan en Amazon EKS son totalmente compatibles con las que se ejecutan en cualquier entorno de Kubernetes estándar, tanto si se ejecutan en centros de datos en las instalaciones como en nubes públicas. Esto significa que puede migrar fácilmente cualquier aplicación de Kubernetes estándar a Amazon EKS, sin tener que refactorizar el código. Amazon EKS ofrece soporte para las versiones de Kubernetes durante más tiempo que el soporte ofrecido por la versión original de Kubernetes, con soporte estándar para versiones menores de Kubernetes durante 14 meses a partir de su lanzamiento en Amazon EKS y soporte extendido para versiones menores de Kubernetes por 12 meses adicionales (un total de 26 meses por versión). Para obtener más información, consulta Descripción del ciclo de vida de las versiones de Kubernetes en EKS.
Aprendizaje automático (AA)
Amazon EKS se ha convertido en un pilar fundamental para la implementación y la administración de cargas de trabajo de IA/ML en la nube. Gracias a su capacidad de administrar tareas complejas que requieren un uso intensivo de recursos, Amazon EKS constituye una base escalable y flexible para ejecutar modelos de IA/ML, lo que lo convierte en la opción ideal para las organizaciones que desean aprovechar todo el potencial que ofrece el machine learning. Ya sea que esté en proceso de entrenar modelos de lenguaje grandes que requieren grandes cantidades de potencia de computación o de implementar canalizaciones de inferencia que necesitan manejar patrones de tráfico impredecibles, Amazon EKS se escala y desescala verticalmente de forma eficiente, lo que optimiza tanto el uso de los recursos como los costos. Amazon EKS admite una amplia variedad de opciones de computación, incluidas instancias basadas en GPU y AWS Neuron, lo que permite un entrenamiento de alto rendimiento y una inferencia de baja latencia, con lo que se garantiza que los modelos se ejecuten de manera eficiente en entornos de producción. Consulte Información general sobre machine learning en Amazon EKS para obtener más información.
Implementaciones híbridas
Puede usar los mismos clústeres de Amazon EKS para ejecutar nodos en una infraestructura alojada en AWS regiones
Computación
Puede utilizar la amplia gama de tipos de instancias de Amazon EC2 e innovaciones de AWS, como Nitro y Graviton con Amazon EKS para optimizar la computación de las cargas de trabajo. Puede usar instancias bajo demanda y de spot, así como savings plans con la computación que usa con los clústeres de Amazon EKS. Para obtener más información, consulta Administración de los recursos de computación mediante nodos.
Redes
Amazon EKS se integra con Amazon VPC, lo que permite utilizar grupos de seguridad de Amazon VPC propios y listas de control de acceso (ACL) a la red con clústeres de Amazon EKS. Amazon EKS proporciona la interfaz de red de contenedores (CNI) de Amazon VPC
Seguridad
Amazon EKS se integra con AWS Identity and Access Management (IAM) para que pueda proteger los clústeres y las aplicaciones. Amazon EKS facilita la asignación de los permisos de AWS IAM al Control de acceso basado en roles (RBAC) de Kubernetes. Puede utilizar AWS IAM para la autenticación y autorización de clústeres con la Administración de clústeres de Amazon EKS, para el acceso y los permisos del software operativo que se ejecuta en los clústeres y para el acceso detallado de las aplicaciones a otros servicios de AWS con Pod Identity de Amazon EKS. Amazon EKS cuenta con certificaciones de programas de cumplimiento, adecuadas para aplicaciones reguladas y confidenciales. Amazon EKS cumple con las normas SOC
Observabilidad
Amazon EKS se integra con AWS Managed Service para Prometheus (AMP), Amazon CloudWatch, Amazon CloudTrail y Amazon GuardDuty para ofrecer funciones de supervisión, registro y auditoría. También puede ver información sobre el rendimiento de los clústeres de Amazon EKS directamente en la consola de Amazon EKS. Puede usar los rastreadores sin agente de AMP o el complemento AWS Distro para OpenTelemetry para supervisar y recopilar los registros de los clústeres, la infraestructura y las aplicaciones. Puede utilizar Información de contenedores de Amazon CloudWatch, el complemento Agente de observabilidad de CloudWatch y el registro del plano de control de Amazon EKS para supervisar, recopilar registros y analizar los problemas de los clústeres, la infraestructura y las aplicaciones. Amazon EKS también se integra con Amazon CloudTrail para auditar la actividad de las API del clúster y con Amazon GuardDuty para analizar las amenazas de los registros de auditoría y detectar las amenazas en tiempo de ejecución. Para obtener más información, consulta Supervisión del rendimiento de un clúster y visualización de registros.
Almacenamiento
Puede utilizar una gama de servicios de almacenamiento de AWS con Amazon EKS para satisfacer las necesidades de almacenamiento de las aplicaciones. Gracias a una amplia gama de controladores de interfaz de almacenamiento de contenedores (CSI) compatibles con AWS, puede utilizar fácilmente Amazon EBS, Amazon S3, Amazon EFS, Amazon FSX y Amazon File Cache para satisfacer las necesidades de almacenamiento de las aplicaciones que se ejecutan en Amazon EKS. Para obtener más información, consulta Almacenamiento de datos de aplicaciones para un clúster.
Complementos
Amazon EKS ofrece un conjunto seleccionado de software de Kubernetes suministrado por AWS, también conocido como complementos de Amazon EKS. Estos brindan capacidades operativas clave para los clústeres de Kubernetes y garantizan la integración con varios servicios de AWS para redes de clústeres y pods, equilibrio de carga, almacenamiento, observabilidad y seguridad. Amazon EKS proporciona una experiencia de administración unificada para buscar, seleccionar, instalar, administrar y configurar el software operativo de Kubernetes de terceros (complementos) suministrados por proveedores de software independientes en los clústeres de Amazon EKS. Para obtener más información, consulta Complementos de Amazon EKS.
Interfaces de administración
Amazon EKS admite una variedad de interfaces para aprovisionar, administrar y mantener clústeres. Algunas de estas son la consola de Amazon EKS, las API y los SDK de Amazon EKS, CDK, AWS CLI, la CLI de eksctl, AWS CloudFormation y Terraform. También puede usar AWS Controllers para Kubernetes (ACK) para aprovisionar y administrar servicios de AWS desde el entorno de Kubernetes mediante las interfaces de Kubernetes. ACK facilita la creación de aplicaciones de Kubernetes escalables y de alta disponibilidad con los servicios de AWS. Para obtener más información, consulta Introducción a Amazon EKS.
Sistemas operativos
Amazon EKS es compatible con una variedad de sistemas operativos. Además, se pueden usar Imágenes de máquina de Amazon (AMI) prediseñadas y optimizadas para Amazon EKS para las imágenes base de los nodos de computación. Amazon EKS mantiene imágenes optimizadas para Amazon Linux 2, Amazon Linux 2023, Bottlerocket y Windows. A la vez, Canonical mantiene imágenes de Ubuntu. También puede utilizar AMI propias personalizadas para otras variantes del sistema operativo. Las AMI de Amazon EKS para Amazon Linux incluyen compatibilidad integrada con los tipos de instancias aceleradas de NVIDIA y AWS Neuron. Para obtener más información, consulta Creación de nodos con imágenes optimizadas precompiladas.
Precios de Amazon EKS
Amazon EKS ofrece precios por clúster, basados en el soporte de versiones de clústeres de Kubernetes, precios para el modo automático de Amazon EKS y precios por vCPU para los Nodos híbridos de Amazon EKS. Al utilizar Amazon EKS, se paga por separado los recursos de AWS que utiliza para ejecutar las aplicaciones en los nodos de trabajo de Kubernetes. Por ejemplo, si ejecuta nodos de trabajo de Kubernetes como instancias de Amazon EC2 con volúmenes de Amazon EBS y direcciones IPv4 públicas, se cobrará la capacidad de la instancia a través de Amazon EC2, la capacidad del volumen a través de Amazon EBS y la dirección IPv4 a través de Amazon VPC. Visite las páginas de precios correspondientes a los servicios de AWS que utiliza con las aplicaciones de Kubernetes para obtener información detallada sobre los precios.
-
Para ver los precios de los clústeres de Amazon EKS, del modo automático de Amazon EKS y de los Nodos híbridos Amazon EKS, consulte Precios de Amazon EKS
. -
Para conocer los precios de Amazon EC2, consulte Precios de Amazon EC2
bajo demanda y Precios de spot de Amazon EC2 . -
Para conocer los precios de AWS Fargate, consulte Precios de AWS Fargate
. -
Puede utilizar savings plans para la computación que se utiliza en los clústeres de Amazon EKS. Para obtener más información, consulte Precio con Savings Plans
.