Amazon ECR Popular2015年〜
Un registro completamente administrado para almacenar, gestionar y distribuir imágenes de contenedores Docker de forma segura
Qué hace
Amazon ECR (Elastic Container Registry) es un servicio de registro de contenedores completamente administrado que facilita almacenar, gestionar y desplegar imágenes de contenedores Docker y OCI. Se integra con ECS, EKS y Lambda para simplificar los flujos de trabajo de desarrollo a producción. Admite escaneo de vulnerabilidades de imágenes, cifrado en reposo, replicación entre regiones y políticas de ciclo de vida para gestión automática de imágenes.
Casos de uso
Se utiliza para almacenar imágenes de contenedores para despliegues en ECS y EKS, pipelines CI/CD con compilación y envío automatizado de imágenes, escaneo de seguridad de imágenes de contenedores, distribución de imágenes entre regiones para despliegues globales, y almacenamiento de artefactos de Helm charts y OCI.
Analogía cotidiana
Piense en ello como un almacén seguro para planos de construcción. Sus planos (imágenes de contenedor) se almacenan de forma segura, se versionan y están disponibles cuando necesita construir (desplegar) algo. El almacén verifica automáticamente que los planos no tengan defectos (escaneo de vulnerabilidades).
¿Qué es ECR?
Amazon ECR es un registro de contenedores completamente administrado que elimina la necesidad de operar su propia infraestructura de registro. Almacena imágenes de contenedores Docker y OCI de forma segura con cifrado e integración IAM. ECR se integra nativamente con ECS, EKS y otros servicios de AWS, proporcionando un flujo de trabajo fluido desde la compilación hasta el despliegue.
Repositorios y políticas de ciclo de vida
ECR organiza las imágenes en repositorios, cada uno con su propia política de acceso. Las políticas de ciclo de vida eliminan automáticamente las imágenes antiguas o sin etiquetar según las reglas que defina, ayudando a controlar los costos de almacenamiento. Puede crear repositorios privados (acceso controlado por IAM) o repositorios públicos (ECR Public Gallery) para imágenes de código abierto.
Escaneo de seguridad
ECR proporciona escaneo de vulnerabilidades de imágenes usando Amazon Inspector. El escaneo básico verifica las vulnerabilidades del SO al enviar la imagen. El escaneo mejorado monitorea continuamente las imágenes en busca de vulnerabilidades tanto del SO como de paquetes de lenguajes de programación, con hallazgos enviados a Security Hub.
Replicación entre regiones y cuentas
ECR admite la replicación automática de imágenes entre regiones de AWS y cuentas de AWS. Esto permite despliegues multirregión con imágenes locales en cada región, reduciendo la latencia de extracción. La replicación entre cuentas facilita compartir imágenes entre entornos de desarrollo, staging y producción.
Primeros pasos
Para comenzar con ECR, cree un repositorio desde la consola o la AWS CLI. Autentíquese con Docker usando el comando de inicio de sesión de ECR, luego etiquete y envíe sus imágenes. Para CI/CD, integre ECR con CodeBuild o GitHub Actions para compilar y enviar imágenes automáticamente en cada commit. Para más información sobre ECR, libros en Amazon también son útiles.
Aspectos a tener en cuenta
- Without lifecycle policies, old images accumulate and increase storage costs. Always configure auto-deletion rules for unnecessary images
- Enable image scanning and establish operational rules to prevent deploying images with detected vulnerabilities to production