¿Qué es un contenedor?
Empaquete su contenido y ejecútelo en cualquier parte
Los contenedores le ofrecen un modo estándar de empaquetar el código, las configuraciones y las dependencias de su aplicación en un único objeto. Los contenedores comparten un sistema operativo instalado en el servidor, y se ejecutan como procesos aislados de los recursos, lo que garantiza implementaciones rápidas, fiables y consistentes sea cual sea el entorno en el que se realizan. La nube de AWS ofrece recursos de infraestructura optimizados para ejecutar contenedores, así como un conjunto de servicios de organización que facilitan la tarea de diseñar y ejecutar aplicaciones en contenedores en fase de producción.
AWS es compatible con contenedores que cumplen con los requisitos OCI, incluyendo los contenedores de docker.
Beneficios
Realice ejecuciones en cualquier entorno
Los contenedores empaquetan su código junto a los archivos de configuración y las dependencias que necesita para que lo ejecute de forma coherente en cualquier entorno.
Mejore la utilización de los recursos
Los contenedores permiten aislar procesos, lo que le permite ajustar con detalle el uso de CPU y de memoria para aprovechar mejor el uso de recursos informáticos.
Escalado rápido
Cada contenedor se ejecuta como un proceso separado que comparte los recursos del sistema operativo subyacente. Esto permite que los contenedores se puedan arrancar y detener con rapidez.
¿Cómo funcionan?
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.
Más información sobre cómo ejecutar contenedores en AWS.
Obtenga acceso automáticamente a la capa gratuita de AWS.
Aprenda a dar los primeros pasos a la hora de utilizar los contenedores en AWS