AWS Fargate utilizza Elastic Container Service (ECS) per creare contenitori senza server per l'esecuzione di servizi e attività. Lo scopo principale di utilizzare il contenitore Fargate è quello di concentrarsi sull'applicazione piuttosto che concentrarsi sulla gestione, sulla configurazione di server o server virtuali e preoccuparti di acquistare i servizi giusti per l'attività, in quanto è un servizio pay-as-you-go.
Questo post fornirà una soluzione passo-passo per la creazione del primo contenitore in AWS Fargate.
Crea un contenitore in AWS Fargate
Nella console di gestione di Amazon, ricerca "Servizio container elastico"E fai clic su"Gruppi":
Clicca sul "Crea cluster"Pulsante:
Fornisci il nome per il tuo cluster:
Lascia le impostazioni di networking come predefinito:
Seleziona l'infrastruttura come "AWS Fargate (Serverless)"E fai clic su"Creare"Pulsante:
Un messaggio di successo verrà visualizzato sullo schermo una volta che il cluster creerà correttamente:
Creazione di attività sul contenitore
Non è attualmente in esecuzione alcuna attività su questo cluster:
Nella barra laterale, fai clic sull'opzione "Definizione dell'attività":
Fare clic sul pulsante "Crea una nuova definizione di attività":
Fornisci un nome per il tuo compito:
Il prossimo passo è dare un "Nome "," Immagine Uri", E "Nome porta"Per l'attività e fai clic su"Prossimo"Pulsante:
Scegli l'ambiente app come AWS Fargate e lascia il resto delle impostazioni come predefinito:
Clicca sul "Prossimo"Pulsante:
Rivedi le impostazioni e premi il "Creare"Pulsante dopo aver esaminato:
Alla creazione di successo dell'attività, apparirà un messaggio di successo:
Vai alla dashboard del cluster e ora sarai in grado di vedere l'attività creata non è allegata a questo cluster, fai clic sul nome del cluster per i dettagli:
Quindi vai al Compiti Scheda per allegare l'attività in questo cluster:
Clicca su "Esegui un nuovo compito":
Nella procedura guidata di esecuzione, lascia le impostazioni dell'ambiente come predefinito:
Scegli il tipo di applicazione come "Compito"E seleziona l'attività creata nell'opzione familiare:
Lascia il resto delle impostazioni come predefinito ma assicurati nelle impostazioni di rete, copia il gruppo di sicurezza:
Clicca sul "Creare"Pulsante:
Verrà visualizzato un messaggio di successo nel lancio riuscito dell'attività nel cluster:
Cerca e apri i gruppi di sicurezza:
Ora, seleziona l'ID gruppo di sicurezza predefinito e aprilo
Nota: Questo è il gruppo di sicurezza che hai notato durante l'avvio dell'attività nel cluster.
Vai al "Regole d'ingresso"E fai clic su"Modificare le regole in entrata":
Fare clic su Aggiungi regola, quindi selezionare Digita come http, selezionare l'origine ovunque e fare clic su "Salva regole":
Il prossimo passo è verificare se l'attività è in esecuzione o meno, quindi vai al cluster dashboard e apri il cluster:
Clicca sul "Compiti"Scheda e aprire l'attività:
Fai clic sul suo indirizzo IP pubblico:
E aprirà questo indirizzo IP:
Nell'output sopra, è visibile che l'attività sul contenitore sia in esecuzione correttamente.
Creazione del servizio sul contenitore
Creiamo ora un servizio su questo cluster ma prima di questo arresto, l'attività, andando alla scheda dell'attività, seleziona l'attività e dall'elenco a discesa STOP Scegli l'opzione Stop selezionata:
Clicca il "Fermare"Pulsante:
Clicca sul "Servizi"Scheda e fare clic su"Creare"Pulsante:
Lascia le impostazioni dell'ambiente come predefinito:
Nella configurazione di distribuzione, scegli il tipo di applicazione come "Servizi"E la famiglia della definizione dell'attività come attività disponibile e nomina questo servizio:
Specifica il numero di attività che si desidera creare, per questo post l'attività desiderata è 3:
Clicca sul "Creare"Pulsante:
Alla creazione di servizi di successo, apparirà un messaggio di successo:
Nel Scheda dei servizi, distribuzioni E compiti lo sta dimostrando "3/3 attività in esecuzione":
Nella scheda Attività, tutte e tre le attività sono in esecuzione:
Per confermare che ogni servizio di attività è in esecuzione o meno, selezionare un'attività e fare clic sulla sua "Indirizzo aperto"Pulsante:
Aprirà questo IP nel browser:
Nell'output sopra, è visibile che l'attività di servizio sia in esecuzione correttamente.
Allo stesso modo testare le altre attività:
È visibile che tutte queste attività di servizio siano eseguite con successo.
Elimina il servizio sul contenitore
Per eliminare il servizio, selezionalo:
Fare clic sul pulsante "Elimina il servizio":
Seleziona l'opzione "Force Elimina il servizio", Digitare Elimina nel campo di input di testo e fare clic su"Eliminare"Pulsante:
Un messaggio di successo apparirà sulla riuscita eliminazione del servizio:
Puoi creare il tuo primo contenitore ed eseguire servizi e attività facilmente utilizzando l'insegnamento di questo post.
Conclusione
AWS Fargate consente di creare contenitori senza server per eseguire servizi e attività. Per creare un Fargate, vai a "Servizio container elastico"E crea un"Grappolo", Con infrastruttura come"AWS Fargate (Serverless)". Assicurati di notare il gruppo di sicurezza e creare il cluster. Dopo la sua creazione, vai a gruppi di sicurezza e modifica "Regole d'ingresso" per "Http"E la sua fonte di"Ovunque", Puoi creare attività e servizi nel contenitore.