Amazon Elastic Container Registry

Comparta e implemente software de contenedores, de manera pública o privada

Amazon Elastic Container Registry (ECR) es un registro de contenedores de Docker completamente administrado que facilita a los desarrolladores el almacenamiento, la administración, el uso compartido y la implementación de artefactos e imágenes de contenedores en cualquier parte. Con Amazon ECR, ya no es necesario que utilice sus propios repositorios de contenedores ni que se preocupe por escalar la infraestructura subyacente. Amazon ECR hospeda sus imágenes en una arquitectura de alto rendimiento y disponibilidad, lo que le permite implementar imágenes para sus aplicaciones de contenedores con fiabilidad. Puede compartir software de contenedores de manera privada dentro de su organización o públicamente a nivel global para que cualquier persona pueda descubrirlo y descargarlo. Por ejemplo, un desarrollador puede buscar en la galería pública de ECR una imagen de un sistema operativo replicada geográficamente para alta disponibilidad y descargas más rápidas. Amazon ECR funciona con Amazon Elastic Kubernetes Service (EKS), Amazon Elastic Container Service (ECS) y AWS Lambda lo que permite simplificar el desarrollo para el flujo de trabajo de producción, además de con AWS Fargate, para implementaciones de un clic. También puede utilizar ECR con su propio entorno de contenedores. La integración con AWS Identity and Access Management (IAM) ofrece un control de cada repositorio a nivel de recurso. Con ECR no es necesario pagar tarifas iniciales ni asumir compromisos. Solo tiene que pagar por la cantidad de datos almacenados en los repositorios y por los datos transferidos a Internet.

Beneficios

Reduzca el esfuerzo con un registro completamente administrado

Con Amazon Elastic Container Registry ya no es necesario utilizar ni escalar la infraestructura necesaria para procesar el registro de contenedores. No tiene que instalar ni administrar ningún software, ni tampoco hay que escalar ninguna infraestructura. Tan solo tiene que enviar las imágenes de sus contenedores a Amazon ECR y recibirlas utilizando cualquier herramienta de administración de contenedores cuando necesite implementarlas.

Descargue y comparta de forma segura imágenes de contenedores

Amazon Elastic Container Registry transfiere las imágenes de los contenedores mediante HTTPS y las cifra automáticamente en reposo. Puede configurar políticas para administrar permisos y controlar el acceso a las imágenes a través de usuarios y roles de AWS Identity and Access Management (IAM), sin tener que gestionar credenciales directamente en las instancias EC2. 

Brinde acceso rápido y de alta disponibilidad

Amazon Elastic Container Registry presenta una arquitectura duradera, redundante y con gran capacidad de escalado. Las imágenes de su contenedor están disponibles y accesibles en todo momento, lo que le permite implementar nuevos contenedores para sus aplicaciones con fiabilidad. Puede distribuir con fiabilidad imágenes de contenedores públicos además de archivos relacionados, como gráficos de Helm y configuraciones de políticas para que los use cualquier desarrollador. ECR replica de manera automática software de contenedores en varias regiones de AWS para reducir los tiempos de descarga y mejorar la disponibilidad. 

Simplifique su flujo de trabajo de implementación

Amazon Elastic Container Registry se integra con Amazon EKS, Amazon ECS, AWS Lambda y la CLI de Docker, lo que le permite simplificar los flujos de trabajo de desarrollo y producción. Puede insertar fácilmente las imágenes de contenedores en Amazon ECR con la interfaz de línea de comandos (CLI) de Docker desde el equipo de desarrollo, y los servicios de AWS integrados pueden extraerlas directamente para las implementaciones de producción. Publicar software de contenedores es tan sencillo como utilizar un único comando de flujos de trabajo CI/CD que usa en el proceso de desarrollo de software.

Funcionamiento

Product-Page-Diagram_Amazon-ECR
Pinterest_Logo_innovators
“En Pinterest utilizamos Amazon Elastic Container Registry (ECR) para administrar nuestras imágenes de contenedores de Docker. Utilizamos la función de análisis de imágenes de ECR para mejorar la seguridad de nuestras imágenes de contenedores. ECR analiza imágenes teniendo en cuenta una amplia variedad de vulnerabilidades de sistemas operativos y nos permite crear herramientas para actuar en base a los resultados”.

Cedric Staub, gerente de ingeniería, Pinterest

Blackboard_Logo
En Blackboard, nuestro objetivo es el aprendizaje avanzado para estudiantes, docentes e instituciones de todo el mundo. Con el objetivo de ofrecer el mejor servicio a los clientes, utilizamos ECR porque nos brinda un registro de contenedores seguro y estable para el alojamiento de imágenes propias y de terceros en Blackboard. ECR ofrece una alta disponibilidad y tiempo de actividad que otros registros son incapaces de mantener, además de brindar una solución completamente administrada que ha optimizado nuestros flujos de trabajo en Blackboard.”

Joel Snook, director, ingeniero de DevOps

Snowflake
“Snowflake decidió replicar imágenes en ECR, un registro de contenedores de Docker completamente administrado, que ofrecía un registro local fiable para almacenar imágenes. También brindaba otros beneficios para el registro local, como que no es exclusivo de Joshua; todos los componentes de plataforma necesarios para los clústeres de Snowflake se pueden almacenar en caché en el registro de ECR local. Para un rendimiento y seguridad adicionales, Snowflake utiliza AWS PrivateLink para mantener todo el tráfico de red de ECR a los nodos de los trabajadores dentro de la red de AWS. También resolvió los problemas de limitación de velocidad al extraer imágenes de un registro público con solicitudes sin autenticar, al desbloquear otros nodos de clúster de extraer imágenes críticas para el funcionamiento”.

Brian Nutt, ingeniero de software sénior, Snowflake

Más información sobre Amazon ECR

Visite la página de características
¿Listo para crear?
Introducción a Amazon ECR
¿Tiene más preguntas?
Contacte con nosotros