Come la maggior parte degli altri servizi di AWS, non è nemmeno gratuito. Il costo dell'ECR dipende dal numero di immagini memorizzate, spinte e tirate in repository.
Nota: Un'immagine Docker è un file contenente il set di istruzioni per eseguire il codice. Gli utenti possono creare più repository in un account AWS iam.
AWS ECR viene utilizzato tramite un account utente IAM e vengono assegnate le autorizzazioni basate sulle risorse. Ciò aumenta la sicurezza delle immagini Docker memorizzate nei repository. Le immagini Docker possono essere gestite utilizzando l'interfaccia della riga di comando. AWS ECR utilizza registri privati, che sono assegnati agli account utente. AWS ECR è integrato con l'interfaccia della riga di comando per consentire agli utenti di spingere e tirare le immagini tra il sistema e i repository di AWS ECR.
Caratteristiche di AWS ECR
AWS ECR ha le seguenti caratteristiche:
Componente di AWS ECR
AWS ECR ha i seguenti componenti:
Registro
AWS ECR assegna un registro agli account che gli utenti possono creare più repository nel registro e quindi spingere e tirare le immagini nel repository.
Token di autorizzazione
AWS ECR assegna token di autorizzazione a utenti autentici. In modo che solo gli utenti autentici utilizzino i servizi e possano spingere e tirare le immagini.
Repository
AWS fornisce agli utenti le operazioni API per creare i repository e può anche monitorare ed eliminare i repository utilizzando le operazioni API.
Politica del repository
Il criterio del repository controlla le immagini del repository e bene le autorizzazioni del repository ECR.
Immagine
Le immagini possono essere utilizzate localmente negli ambienti di sviluppo e nei repository ECR AWS per eseguire compiti diversi.
Caratteristiche di AWS ECR
Ci sono molte caratteristiche avanzate che rendono AWS ECR unico e utile. Alcune delle caratteristiche più importanti includono:
Replicazione incrociata
La replica incrociata consente agli utenti di accedere ai loro repository e alle immagini Docker da dove vogliono. Questo viene fatto durante la registrazione per l'ECR AWS e viene eseguito su base per regione.
Scansione dell'immagine
La funzione di scansione delle immagini nell'AWS ECR scansiona l'immagine che viene spinta nel repository allo scopo di sottolineare le vulnerabilità del software.
La scansione dell'immagine in ECR è di due tipi:
Politiche del ciclo di vita
Questa funzione consente agli utenti di decidere le regole su come scadono le immagini memorizzate nei repository. L'utente esegue prima un'anteprima delle regole di test, conferma la corretta esecuzione delle regole e quindi implementa per far scattare le immagini di conseguenza. Gli utenti possono comprimere, taggare e gestire le immagini utilizzando le politiche del ciclo di vita.
Crittografia
Gli utenti possono scegliere le proprie chiavi per crittografare le immagini. La crittografia rende i dati sicuri durante la trasmissione su HTTPS (Protocollo di trasferimento Hypertext Secure).
Controllo di accesso
Gli utenti possono controllare chi può vedere le loro immagini di accesso in repository privati utilizzando un account di identità e gestione. Gli utenti possono rendere pubbliche le loro immagini di repository in tutto il mondo.
Marketplace AWS
AWS Marketplace per container offre software avanzato per attività diverse, tra cui SaaS (software as a Service) per la gestione e la sicurezza delle applicazioni container.
Conclusione
Come quasi tutti gli altri servizi di AWS, il registro dei container elastici AWS è anche uno dei servizi più preziosi e avanzati. AWS ECR fornisce hosting di alta qualità attraverso il quale gli sviluppatori possono distribuire comodamente e archiviare le immagini Docker. Questo servizio consente inoltre agli utenti di rendere visibili le immagini al mondo.