¿Qué es Docker?
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
La ejecución de Docker en AWS les ofrece a los desarrolladores y administradores una manera muy confiable y económica de crear, enviar y ejecutar aplicaciones distribuidas en cualquier escala. AWS es compatible con ambos modelos de licencia de Docker: Docker Community Edition (CE) de código abierto y Docker Enterprise Edition (EE) basada en suscripción.
Cómo funciona Docker
Docker le proporciona una manera estándar de ejecutar su código. Docker es un sistema operativo para contenedores. De manera similar a cómo una máquina virtual virtualiza (elimina la necesidad de administrar directamente) el hardware del servidor, los contenedores virtualizan el sistema operativo de un servidor. Docker se instala en cada servidor y proporciona comandos sencillos que puede utilizar para crear, iniciar o detener contenedores.
Los servicios de AWS como AWS Fargate, Amazon ECS, Amazon EKS y AWS Batch hacen que resulte sencillo ejecutar y administrar contenedores de Docker a escala.
Por qué usar Docker
Docker le permite entregar código con mayor rapidez, estandarizar las operaciones de las aplicaciones, transferir el código con facilidad y ahorrar dinero al mejorar el uso de recursos. Con Docker, obtiene un solo objeto que se puede ejecutar de manera fiable en cualquier lugar. La sintaxis sencilla y simple de Docker le aporta un control absoluto. La amplia adopción significa que existe un gran ecosistema de herramientas y aplicaciones listas para su uso que puede utilizar con Docker.
Envíe más software, más rápido
La frecuencia media de envío de software de los usuarios de Docker es siete veces superior a la de aquellos que no lo usan. Docker le permite entregar servicios aislados con la frecuencia necesaria.
Estandarice las operaciones
Las aplicaciones con contenedores facilitan la implementación, la identificación de problemas y el retorno a una fase anterior para remediarlos.
Transfiera de manera sencilla
Las aplicaciones basadas en Docker pueden transferirse a la perfección desde equipos de desarrollo locales a implementaciones de producción en AWS.
Ahorre dinero
Los contenedores de Docker facilitan la ejecución de más código en cada servidor, mejorando su uso y ahorrándole dinero.
Cuándo usar Docker
Puede utilizar los contenedores de Docker como bloque de construcción principal a la hora de crear aplicaciones y plataformas modernas. Docker facilita la creación y ejecución de arquitecturas de microservicios distribuidos, la implementación de código con canalizaciones de integración y entrega continuas estandarizadas, la creación de sistemas de procesamiento de datos altamente escalables y la creación de plataformas totalmente administradas para sus desarrolladores.
Microservicios
Cree y escale arquitecturas de aplicaciones distribuidas al utilizar las implementaciones de código estandarizadas que los contenedores de Docker proporcionan.
Integración y entrega continuos
Acelere la entrega de aplicaciones estandarizando los entornos y eliminando los conflictos entre paquetes de lenguaje y versiones.
Procesamiento de datos
Proporcione como servicio el procesamiento de big data. Datos de paquetes y paquetes de análisis en contenedores portátiles que pueden ejecutar usuarios sin conocimientos técnicos.
Contenedores como servicio
Cree y envíe aplicaciones distribuidas con contenido e infraestructura gestionados y protegidos mediante TI.
Preguntas frecuentes sobre Docker
Ejecute Docker en AWS
AWS proporciona soporte técnico para Docker de código abierto y para sus soluciones comerciales. Existen varias maneras de ejecutar contenedores en AWS, incluido Amazon Elastic Container Service (ECS), un servicio de administración de contenedores altamente escalable y de gran desempeño. AWS Fargate es una tecnología para Amazon ECS que le permite ejecutar contenedores en producción sin implementar o administrar infraestructura. Amazon Elastic Container Service for Kubernetes (EKS) facilita la ejecución de Kubernetes en AWS. AWS Fargate es una tecnología para Amazon ECS que le permite ejecutar contenedores sin aprovisionar ni administrar servidores. Amazon Elastic Container Registry (ECR) es un repositorio de contenedores privado seguro y altamente disponible que facilita el almacenamiento y la administración de imágenes de contenedores de Docker, así como el cifrado y la compresión de imágenes en reposo de manera que se puedan extraer de manera rápida y segura. AWS Batch le permite ejecutar cargas de trabajo de procesamiento por lotes altamente escalables con contenedores de Docker.
Amazon ECS
Amazon ECS es un servicio de organización de contenedores altamente escalable y de gran desempeño para ejecutar contenedores de Docker en la nube de AWS.
AWS Fargate
AWS Fargate es una tecnología para Amazon ECS que le permite ejecutar contenedores en producción sin implementar o administrar infraestructura.
Amazon EKS
Amazon EKS facilita la ejecución de Kubernetes en AWS sin la necesidad de instalar ni usar másteres de Kubernetes.
Amazon ECR
Amazon ECR es un repositorio de contenedores privado seguro y altamente disponible que facilita el almacenamiento y la administración de imágenes de contenedores de Docker.
AWS Batch
AWS Batch permite a los desarrolladores, científicos e ingenieros ejecutar de manera sencilla y eficaz trabajos de informática por lotes mediante contenedores en AWS.
Docker Enterprise Edition
Docker EE proporciona una plataforma de administración y seguridad de contenedores empresariales optimizada para entornos de Amazon EC2
Docker EE se encuentra disponible mediante suscripción en AWS Marketplace. ¿Ya tiene una licencia de Docker EE? Ejecútelo en AWS con Docker EE Standard.
Comience a usar Docker
Implemente contenedores de Docker en 10 minutos
Más información sobre los contenedores