Come distribuire microservizi in AWS

Come distribuire microservizi in AWS
I microservizi consentono a grandi team di creare applicazioni scalabili che contengono microservizi liberamente accoppiati. Il client e i microservizi sono collegati tramite il gateway API e ogni microservizio ha il suo scopo. AWS fornisce il servizio per distribuire microservizi sulla piattaforma e questo post dimostra il processo di distribuzione di microservizi su AWS.

Questo post contiene la seguente sezione:

  • Passaggio 1: creare un gruppo target
  • Passaggio 2: crea un bilanciamento del carico
  • Passaggio 3: crea un cluster ECS
  • Passaggio 4: creare una definizione dell'attività
  • Passaggio 5: distribuire microservizi in AWS

Iniziamo creando i prerequisiti per distribuire microservizi in AWS:

Passaggio 1: creare un gruppo target

Per creare un gruppo target in AWS, vai al servizio EC2 dalla console di gestione AWS e fai clic su "Crea pulsante Target" dal "Gruppi target" sezione:

Fornire le configurazioni per il gruppo target e scorrere verso il basso fino in fondo alla pagina per fare clic su "Creare"Pulsante:

Una volta creato il gruppo target, il passaggio successivo è semplicemente creare un bilanciamento del carico dalla console EC2.

Passaggio 2: crea un bilanciamento del carico

Seleziona il "Bilanciatori di carico"Sezione dal pannello sinistro sulla console EC2 e fare clic su"Crea un bilanciamento del carico"Pulsante:

Fai clic sul pulsante Crea per l'applicazione del bilanciamento di carico:

Fornire la configurazione di base per il bilanciamento del carico e scorrere fino alla pagina:

Successivamente, configura gruppi di sicurezza e ascoltatori e routing per creare il bilanciamento del carico:

Una volta completata la configurazione del bilanciamento del carico, vai semplicemente nel passaggio successivo per creare un cluster ECS:

Passaggio 3: crea un cluster ECS

Per creare un servizio di container elastico (ECS), visitare semplicemente la sua console e fare clic su "Crea cluster"Pulsante:

Successivamente, fornire semplicemente le credenziali e i dettagli dell'infrastruttura del cluster e quindi fare clic su "Crea cluster"Pulsante:

Una volta creato il cluster ECS, passa semplicemente alla fase successiva di creare una definizione di attività ECS che verrà utilizzata per distribuire il microservizio:

Passaggio 4: creare una definizione dell'attività

Per creare una nuova definizione di attività, vai in "Definizioni delle attività"Sezione dal pannello sinistro e fare clic su"Crea una nuova definizione di attività"Pulsante:

Il primo passo della configurazione della definizione dell'attività è fornire i dettagli del contenitore:

Nel passaggio successivo, configurare l'ambiente della definizione dell'attività:

L'ultimo passo è rivedere le impostazioni e fare clic su "Creare"Pulsante:

I prerequisiti sono completi, quindi iniziamo con la distribuzione di microservizi:

Passaggio 5: distribuire microservizi in AWS

Per distribuire microservizi in AWS, dirigiti all'interno della definizione dell'attività del cluster ECS e fai clic su "Crea servizioPulsante "espandendo il"Distribuire" sezione:

Configurare l'ambiente fornendo il cluster e calcola la configurazione:

Scorri verso il basso la pagina, digita il nome del servizio e il numero di attività da avviare:

Entra nella sezione del bilanciamento del carico, seleziona l'applicazione del bilanciamento del carico esistente e crea una porta dell'ascoltatore:

Alla fine della pagina, selezionare il gruppo target con protocollo e fare clic su "Creare"Pulsante:

Una volta distribuito il microservizio, fai clic sul suo nome dopo il suo stato nel "Attivo" stato:

Una volta completato la distribuzione, utilizzare il bilanciamento del carico per utilizzare il microservizio:

Lo stato di distribuzione può essere confermato da "Distribuzioni ed eventi" sezione:

Hai distribuito con successo i microservizi in AWS:

Conclusione

Per distribuire microservizi, l'utente deve creare servizi prerequisiti, che sono, gruppo target, bilanciamento del carico, cluster ECS e definizione delle attività. Una volta che questi servizi sono in uno stato in esecuzione, semplicemente creare e distribuire un microservizio nella definizione dell'attività utilizzando il gruppo target e il bilanciamento del carico. Successivamente, utilizzare il bilanciamento del carico per utilizzare i microservizi distribuiti in AWS.