Tipi di avvio di Amazon ECS - Amazon Elastic Container Service

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à.

Tipi di avvio di Amazon ECS

Il tipo di avvio della definizione dell'attività definisce, ad esempio, la capacità con cui l'attività può essere eseguita AWS Fargate.

Dopo aver scelto il tipo di avvio, Amazon ECS verifica che i parametri di definizione delle attività configurati funzionino con il tipo di avvio.

Fargate

Fargate è un motore di pay-as-you-go elaborazione senza server che ti consente di concentrarti sulla creazione di applicazioni senza gestire i server. Scegliendo Fargate, non è necessario gestire un'infrastruttura EC2. Tutto ciò che devi fare è creare l'immagine del contenitore e definire su quale cluster vuoi eseguire le tue applicazioni. Fargate ha un'integrazione nativa con AWS servizi tra cui:

  • Amazon VPC

  • Auto Scaling

  • Sistema di bilanciamento del carico elastico

  • IAM

  • Secrets Manager

Con Fargate hai un maggiore controllo rispetto a EC2 perché selezioni esattamente la CPU e la memoria di cui la tua applicazione ha bisogno. Fargate gestisce la scalabilità della tua capacità, quindi non devi preoccuparti dei picchi di traffico. Ciò significa che l'impegno operativo con Fargate è minore.

Fargate soddisfa gli standard per i programmi di conformità tra cui PCI, FIPS 140-2, FedRAMP e HIPAA. Per ulteriori informazioni, vedere Services in Scope by Compliance Program.AWS

Fargate è adatto per i seguenti carichi di lavoro:

  • Carichi di lavoro di grandi dimensioni che richiedono un sovraccarico operativo ridotto

  • Piccoli carichi di lavoro con sequenza occasionale

  • Carichi di lavoro ridotti

  • Carichi di lavoro in batch

Per informazioni sulle regioni che supportano Fargate, consulta Regioni supportate per Amazon ECS su AWS Fargate.

Il diagramma seguente illustra l'architettura generale.

Panoramica dell'architettura di Amazon ECS.

Per ulteriori informazioni su Amazon ECS con Fargate, consulta AWS Fargateper Amazon ECS.

EC2

Il tipo di avvio EC2 è adatto per carichi di lavoro di grandi dimensioni che devono essere ottimizzati per il prezzo.

Quando devi decidere come modellare i servizi e le definizioni di attività mediante il tipo di avvio EC2, è consigliabile considerare quali attività dovranno essere eseguite contemporaneamente e come dimensionare ciascun componente.

Ad esempio, immagina un'applicazione che comprende i seguenti componenti:

  • Un servizio front-end che visualizza le informazioni su una pagina Web

  • Un servizio back-end che fornisce le API per il servizio front-end

  • Un datastore

Per questo esempio, crea definizioni di attività che raggruppino i container utilizzati per scopi comuni. Dividi i diversi componenti in definizioni di attività multiple e separate. Il seguente esempio di cluster presenta tre istanze di container su cui vengono eseguiti tre container per i servizi front-end, due container per i servizi back-end e un container per i servizi di datastore.

Puoi raggruppare i container correlati in una definizione di attività, ad esempio i container collegati che devono essere eseguiti contemporaneamente. Ad esempio, aggiungi un container per lo streaming dei log al servizio front-end, includendolo nella stessa definizione di attività.

Una volta configurate, dalle definizioni di attività puoi creare dei servizi per mantenere la disponibilità dei tuoi processi desiderati. Per ulteriori informazioni, consulta Creazione di un servizio Amazon ECS utilizzando la console. Nei servizi, puoi associare i container mediante i load balancer di Elastic Load Balancing. Per ulteriori informazioni, consulta Usa il bilanciamento del carico per distribuire il traffico del servizio Amazon ECS. Quando le tue esigenze relative alle applicazioni cambiano, puoi aggiornare i tuoi servizi per incrementare o ridurre il numero di attività desiderate. In alternativa, puoi aggiornare i servizi per implementare versioni più recenti dei container nelle attività. Per ulteriori informazioni, consulta Aggiornamento di un servizio Amazon ECS tramite la console.

Esempio di architettura di applicazione con tre istanze. L'istanza 1 dispone di un container di servizi front-end e un container di servizi di database. L'istanza 2 e l'istanza 3 dispongono di un container di servizi front-end e di un container di servizi back-end.

Esterno

Il tipo di avvio esterno viene utilizzato per eseguire le applicazioni containerizzate sul server on-premise o sulla macchina virtuale (VM) che si registra nel cluster Amazon ECS e si gestisce in remoto. Per ulteriori informazioni, consulta Cluster Amazon ECS per il tipo di lancio esterno.