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 eligen ejecutar sus contenedores en AWS por la seguridad, fiabilidad y escalabilidad que ofrece.
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 eligir 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.
8-column-square@1x-Opt-1
Comience a diseñar con contenedores
Aprenda a comenzar con los contenedores en AWS »

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/

Tabla de servicios AWS

Caso de uso
Producto de AWS
Almacenar, cifrar y administrar imágenes de contenedores

Amazon Elastic Container Registry (ECR)

Comprime y codifica las imágenes de su contenedor, para que inicien y estén disponibles más rápido para ejecutarse en cualquier lugar.

Ejecute aplicaciones con contenedores o cree microservicios

Amazon Elastic Container Service (ECS)

Es un servicio de organización de contenedores completamente administrado que proporciona el modo más seguro, confiable y escalable para ejecutar aplicaciones con contenedores.

Administre contenedores con Kubernetes

Amazon Elastic Kubernetes Service (EKS)

Es un servicio de Kubernetes de contenedores completamente administrado que proporciona el modo más seguro, confiable y escalable para ejecutar aplicaciones con aplicaciones con contenedores utilizando Kubernetes.

Ejecute contenedores sin administrar servidores

AWS Fargate

Es un motor de cómputo sin servidor para contenedores que funciona tanto con Amazon Elastic Container Service (ECS) como con Amazon Elastic Kubernetes Service (EKS). 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.

Ejecute contenedores con control de nivel de servidor

Amazon Elastic Compute Cloud (EC2)

Las máquinas virtuales de EC2 le dan control de sus clústeres de servidor y proporcionan una amplia gama de opciones de personalización.

Incluya aplicaciones en contenedores y migre las existentes

AWS App2Container (A2C)

AWS App2Container (A2C) es una herramienta de software para modernizar las aplicaciones .NET y Java en aplicaciones en contenedores.

Lanzar y administrar rápidamente aplicaciones en contenedores

AWS Copilot

AWS Copilot es una herramienta de CLI que permite a los desarrolladores construir, liberar y operar aplicaciones en contenedores listas para la producción en Amazon ECS y AWS Fargate.

Tabla de servicios AWS

Casos de uso Servicio de AWS
Almacenar, cifrar y administrar imágenes de contenedores Amazon Elastic Container Registry (ECR)
Ejecute aplicaciones con contenedores o cree microservicios Amazon Elastic Container Service (ECS)
Administre contenedores con Kubernetes Amazon Elastic Kubernetes Service (EKS)
Ejecute contenedores sin administrar servidores AWS Fargate
Ejecute contenedores con control de nivel de servidor Amazon Elastic Compute Cloud (EC2)
Incluya aplicaciones en contenedores y migre las existentes AWS App2Container
Lanzar y administrar rápidamente aplicaciones en contenedores AWS Copilot

Casos de uso

Page-Illos_Containers_Microservices_3-column
Microservicios

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

Page-Illos_Containers_Batch-Processing_3-column
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.

Page-Illos_Containers_Machine-Learning_3-column
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.

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.