Contenedores en AWS

La manera más segura, confiable y escalable de ejecutar contenedores

AWS es el mejor lugar para ejecutar contenedores. El 80 % de los contenedores de la nube se ejecutan en AWS. Clientes como Samsung, Expedia, KPMG, GoDaddy y Snap optan por ejecutar sus contenedores en AWS por la seguridad, fiabilidad y escalabilidad que ofrece.

Hay que tomar dos decisiones cuando se ejecuten contenedores en AWS. Lo primero es decidir si quiere administrar servidores. Elija AWS Fargate si quiere cómputo sin servidor para sus contenedores y Amazon EC2 si necesita controlar la instalación, configuración y administración del entorno informático. Lo segundo es decidir el organizador de contenedores: Amazon Elastic Container Service (ECS) o Amazon Elastic Kubernetes Service (EKS).

Fargate es el método preferido por los clientes para ejecutar contenedores en AWS tanto con ECS como con EKS. A los clientes les encanta Fargate porque proporciona cómputo sin servidor para contenedores, lo que les permite centrarse en la creación de aplicaciones. Fargate elimina la necesidad de aprovisionar y administrar servidores, permite especificar y pagar recursos por aplicación y mejora la seguridad mediante el aislamiento de aplicaciones por diseño. Clientes como Turner, Veritones, Corteva, KPMG y Samsung han aprovechado Fargate para que sus equipos se centren en la creación de aplicaciones.

AWS ofrece la oferta más amplia de organizadores de contenedores para que pueda ejecutar contenedores en AWS independientemente de las herramientas y API que elija. Si ya conoce los constructos y API de AWS, ECS es un lugar fantástico para ejecutar contenedores. ECS tiene un profundo nivel de integración con servicios de AWS, como Identity and Access Management (IAM), Amazon Virtual Private Cloud (VPC) y Amazon Route 53. Además, se ha sometido a numerosas pruebas para garantizar su seguridad, fiabilidad y disponibilidad de cara a admitir servicios fundamentales, tanto de forma interna como para nuestros clientes. Los servicios de AWS, como Amazon SageMaker, AWS Batch, Amazon Lex y el motor de recomendaciones de Amazon.com, están basados en ECS. Además, clientes como Expedia, Mobileye, Cook Pad y Hudl, que ya hacen un uso intensivo de AWS, han decidido crear en ECS. Cada hora, el número de tareas que lanza ECS es 5 veces mayor que el número de instancias que lanza EC2.

Si usa Kubernetes, entonces tiene que saber que EKS es la forma más segura, fiable y escalable de ejecutar Kubernetes. EKS proporciona un plano de control escalable y altamente disponible que se ejecuta entre múltiples zonas de disponibilidad para eliminar un solo punto de error. EKS ejecuta Kubernetes ascendente y cuenta con una certificación de conformidad con Kubernetes, por lo que puede obtener todos los beneficios de las herramientas de código abierto de la comunidad. Clientes como Intel, Intuit, GoDaddy y Autodesk utilizan EKS para casos prácticos cruciales, como pueden ser el aprendizaje automático y la migración.

AWS también ofrece una capacidad de observación, una seguridad y una administración de tráfico integrales para los sistemas distribuidos, por lo que podrá centrarse en crear aplicaciones. Con AWS App Mesh, obtendrá redes de nivel de aplicación. Además, es la única malla de servicios que permite la comunicación entre distintos tipos de infraestructuras informáticas, como EC2, ECS, Fargate y Kubernetes en AWS.

Estadísticas clave

El 80 %

de todas las aplicaciones de contenedores que se ejecutan en la nube se ejecutan en AWS*

Un 150 %

de crecimiento interanual en los servicios de contenedores de AWS

X 10

aumento del uso de EKS en un año

X 3

aumento del uso de Fargate en un año. Se ejecutan 100 millones de tareas cada semana

Más de dos mil millones

de extracciones de imágenes semanales con ECR

*https://nucleusresearch.com/research/single/guidebook-containers-and-kubernetes-on-aws/

Por qué ejecutar contenedores en AWS

Seguridad

AWS ofrece 210 servicios y características clave de seguridad, conformidad y dirección lo que equivale a 40 veces más que el siguiente proveedor más grande de la nube. AWS proporciona un sólido aislamiento de seguridad entre sus contenedores y garantiza que tenga las últimas actualizaciones de seguridad. Además, le permite configurar detallados permisos de acceso para cada contenedor.

Fiabilidad

Los servicios de contenedores de AWS se ejecutan en la mejor infraestructura global con 69 zonas de disponibilidad (AZ) en 22 regiones. AWS ofrece más del doble de regiones con múltiples zonas de disponibilidad en comparación con el siguiente proveedor de la nube más grande (22 frente a 8). Existen acuerdos de nivel de servicios para todos los servicios de contenedores (ECS, EKS y Fargate), lo que brinda tranquilidad al usuario.

Opciones

Los servicios de contenedores de AWS ofrecen la más amplia gama de servicios para ejecutar contenedores. Puede elegir AWS Fargate si quiere cómputo sin servidor para sus contenedores y Amazon EC2 si necesita controlar la instalación, configuración y administración del entorno informático. También puede decidir el organizador de contenedores: Amazon Elastic Container Service (ECS) o Amazon Elastic Kubernetes Service (EKS).

Excelente integración con AWS

Los servicios de contenedores de AWS están profundamente integrados con AWS por su diseño. Esto permite que todas las aplicaciones de contenedores aprovechen la profundidad y amplitud de la nube de AWS en términos de redes, seguridad y monitoreo. AWS combina la agilidad de los contenedores con la elasticidad y seguridad de la nube.

Casos de uso

Microservicios

Los contenedores permiten aislar procesos, lo que facilita la tarea de separar y ejecutar aplicaciones como componentes independientes llamados microservicios.

Procesamiento por lotes

Empaquete en contenedores los trabajos de procesamiento por lotes y de ETL para arrancarlos con rapidez y escalarlos de forma dinámica a medida que cambie la demanda.

Aprendizaje automático

Utilice contenedores para escalar rápidamente modelos de aprendizaje automático para trabajos de entrenamiento e inferencia, y ejecútelos cerca del origen de sus datos en cualquier plataforma.

Aplicaciones híbridas

Los contenedores le permiten administrar de un modo uniforme la forma en que implementa el código, facilitando la tarea de diseñar flujos de trabajo para aplicaciones que se ejecutan entre entornos locales y en la nube.

Migración de aplicaciones a la nube

Los contenedores facilitan la tarea de empaquetar aplicaciones enteras y trasladarlas a la nube sin necesidad de cambiar nada en el código.

Plataforma como servicio

Utilice contenedores para diseñar plataformas en las que los desarrolladores no tengan que administrar infraestructuras, y gestione de un modo uniforme la implementación y administración de sus aplicaciones.

Historias de clientes

Enterprise IT: Optimizing Airline Revenue Management with Containers (5:32)
Mission: Gamified Platform Scaling with Amazon EKS (5:13)
Alert Logic: Scaling Storage and Delivery of Petabytes of Search Data (4:53)
Fidelity Investments: Using Containers at Scale with Amazon EKS (7:35)

Investigaciones de analistas

New Wave on Public Cloud Enterprise Container Platforms

Forrester ha publicado el informe “New Wave on Public Cloud Enterprise Container Platforms”, que evalúa a los siete proveedores más importantes de la categoría. AWS se clasifica como líder, por delante de Microsoft y Google. En el informe, se utilizan 10 criterios para evaluar a los proveedores. Para cada criterio, se determina si el proveedor es “único”, “equiparable” o “necesita mejorar”. AWS calificó como un proveedor “único” en 8 de los 10 criterios y como “equiparable” en 2. Así pues, obtuvo el mejor rendimiento de entre los 7 proveedores evaluados. Además, la presencia de AWS en el mercado es mayor que la de cualquier otro competidor.

Guía: Contenedores y Kubernetes en AWS

Nucleus Research publicó una guía sobre contenedores y Kubernetes en AWS. Para entender cómo las compañías usaban los contenedores, Nucleus llevó a cabo detalladas entrevistas con los desarrolladores de 21 empresas de todos los tamaños, desde empresas emergentes que ya habían obtenido financiación hasta compañías globales, lo que abarcaba 710 cargas de trabajo discretas en contenedores. Descubrimos que el 81 % de los contenedores se implementan en la nube y que la nube de AWS era la opción más popular: el 80 % de los contenedores alojados en la nube se ejecutan en AWS. De las cargas de trabajo de Kubernetes alojadas en la nube, el 82 % se ejecutan en AWS.

Modernización de aplicaciones con contenedores en la nube pública

Los contenedores son los herederos evidentes de la próxima generación informática. Además, están estrechamente ligados a la transformación de la arquitectura de aplicaciones, la metodología del desarrollo de software y los principios operativos. En definitiva, la combinación de estos cambios da lugar a una entrega más rápida de software y a aplicaciones más modernas, escalables y ágiles. En este informe, IDC prevé una tasa de crecimiento anual compuesto (CAGR) del 79 % para las instancias de contenedor empresariales, con más de 1800 millones de contenedores empresariales para 2021. IDC también explica cómo puede crear aplicaciones modernas con los servicios de contenedores de AWS.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Visite la página de los servicios

Más información sobre cómo ejecutar contenedores en AWS.

Más información 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Regístrese para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Inscribirse 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comience a diseñar utilizando contenedores

Aprenda a dar los primeros pasos a la hora de utilizar los contenedores en AWS

Más información