In questo modulo, utilizzerai Amazon Elastic Container Service (Amazon ECS) per avviare un cluster gestito di istanze di calcolo EC2 e distribuire l'immagine come un container in esecuzione sul cluster. Inizia a creare

a. Client
Il client esegue una richiesta sulla porta 80 al sistema di bilanciamento del carico.
b. Sistema di bilanciamento del carico
Il sistema di bilanciamento del carico distribuisce richieste a tutte le porte disponibili.
c. Gruppi di destinazione
Le istanze vengono registrate nel gruppo di destinazione dell’applicazione.
d. Porte container
Ogni container esegue un unico processo applicativo che vincola il cluster node.js principale alla porta 80 all’interno del proprio namespace.
e. Monolito node.js nel container
Il cluster node.js principale è responsabile della distribuzione del traffico ai lavoratori nell’ambito dell’applicazione monolitica. Questa architettura è nel container ma è comunque monolitica perché ciascun container ha le stesse caratteristiche del resto dei container.
Amazon Elastic Container Service (ECS) è un servizio di gestione di container altamente scalabile ad elevate prestazioni che supporta i container Docker e consente di eseguire applicazioni su un cluster gestito di istanze Amazon EC2 in modo semplice. Bastano semplici chiamate API per avviare e interrompere applicazioni compatibili con Docker, eseguire query sullo stato del cluster e accedere a molte funzioni comuni come i gruppi di sicurezza, Elastic Load Balancing, i volumi EBS e i ruoli IAM.
Puoi usare Amazon ECS per pianificare il posizionamento dei contenitori nel cluster in base alle esigenze di risorse e ai requisiti di disponibilità. Puoi anche integrare il sistema di pianificazione interno o di terze parti in uso per soddisfare specifici requisiti aziendali o applicativi.
Non sono previsti costi aggiuntivi per l'utilizzo di Amazon ECS. I prezzi sono calcolati in base alle risorse AWS (ad esempio istanze EC2 o volumi EBS) che vengono create per memorizzare e gestire l'applicazione.
Tempo richiesto per il completamento: 30 minuti
Servizi utilizzati: