Progettazione della capacità EC2 per Amazon ECS
Utilizza la capacità EC2 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à utilizzando 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 frontend che visualizza le informazioni su una pagina Web
-
Un servizio backend che fornisce le API per il servizio frontend
-
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. Il seguente esempio di cluster presenta tre istanze di container su cui vengono eseguiti tre container per i servizi frontend, due container per i servizi backend 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 frontend, 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'implementazione di aggiornamenti continui di Amazon ECS. Nei servizi, puoi associare i container mediante i bilanciatori del carico 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.