Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Comportamento dell'estrazione delle immagini dei container Linux sui container Fargate per Amazon ECS
Ogni attività di Fargate viene eseguita su una propria istanza monouso con tenant singolo. Quando si eseguono container Linux su Fargate, le immagini o i livelli di immagini dei container non vengono memorizzati nella cache dell'istanza. Pertanto, per ogni immagine del container definita nell'attività, l'intera immagine del container deve essere estratta dal relativo registro per ogni attività di Fargate. Il tempo necessario per estrarre le immagini è direttamente correlato al tempo impiegato per avviare un'attività di Fargate.
Prendi in considerazione le seguenti informazioni per ottimizzare il tempo di estrazione dell'immagine.
- Prossimità dell'immagine del container
-
Per ridurre il tempo necessario per scaricare le immagini dei container, posiziona i dati il più vicino possibile al calcolo. L'estrazione dell'immagine di un contenitore da Internet o dall'altra parte Regioni AWS potrebbe influire sui tempi di download. Consigliamo di archiviare l'immagine del container nella stessa Regione in cui verrà eseguita l'attività. Se memorizzi l'immagine del container in Amazon ECR, utilizza un endpoint dell'interfaccia VPC per ridurre ulteriormente il tempo di estrazione dell'immagine. Per ulteriori informazioni, consulta Amazon ECR interface VPC endpoints (AWS PrivateLink) nella Guida per l'utente di Amazon ECR.
- Riduzione delle dimensioni dell'immagine del container
-
Le dimensioni di un'immagine del container influiscono direttamente sul tempo di download. La riduzione delle dimensioni o del numero di livelli dell'immagine del container può ridurre il tempo necessario per il download di un'immagine. Le immagini di base leggere (come l'immagine minima del container Amazon Linux 2023) possono essere significativamente più piccole di quelle basate sulle immagini del sistema operativo tradizionale. Per ulteriori informazioni sull'immagine minima, consulta AL2023 Minimal container image nella Amazon Linux 2023 User Guide.
- Algoritmi di compressione alternativi
-
I livelli dell'immagine del container vengono spesso compressi quando si inseriscono in un registro di immagini del container. La compressione del livello dell'immagine del container riduce la quantità di dati che devono essere trasferiti attraverso la rete e archiviati nel registro di immagini del container. Dopo che un livello dell'immagine del container è stato scaricato su un'istanza dal runtime di quest'ultimo, tale livello viene decompresso. L'algoritmo di compressione utilizzato e la quantità di v CPUs disponibile per il runtime influiscono sul tempo necessario per decomprimere l'immagine del contenitore. Su Fargate, puoi aumentare le dimensioni dell'attività o sfruttare l'algoritmo di compressione zstd più performante per ridurre il tempo impiegato per la decompressione. Per ulteriori informazioni, vedere zstd
on. GitHub Per informazioni su come implementare le immagini per Fargate, vedere Riduzione dei tempi di AWS Fargate avvio con le immagini dei container compressi zstd. - Caricamento lento delle immagini del container
-
Per immagini del container di grandi dimensioni (> 250 MB), potrebbe essere utile caricare lentamente l'immagine del container anziché scaricarla tutta. Su Fargate, puoi utilizzare Seekable OCI (SOCI) per caricare lentamente un'immagine del container da un registro di immagini del container. Per ulteriori informazioni, consulta soci-snapshotter
on GitHub e Lazy loading container images using Seekable OCI (SOCI).