Hvordan du distribuerer mikroservices i AWS

Hvordan du distribuerer mikroservices i AWS
Mikroservices gjør det mulig for store team å bygge skalerbare applikasjoner som inneholder løst koblede mikroservices. Klient og mikroservices er koblet gjennom API Gateway, og hver mikroservice har sitt eget formål. AWS leverer tjenesten for å distribuere mikroservices på plattformen, og dette innlegget demonstrerer prosessen med å distribuere mikroservices på AWS.

Dette innlegget inneholder følgende avsnitt:

  • Trinn 1: Opprett en målgruppe
  • Trinn 2: Lag en belastningsbalanse
  • Trinn 3: Lag en ECS -klynge
  • Trinn 4: Opprett en oppgavedefinisjon
  • Trinn 5: Distribuer mikroservices i AWS

La oss starte med å lage forutsetningene for å distribuere mikroservices i AWS:

Trinn 1: Opprett en målgruppe

For å opprette en målgruppe i AWS, kan du gå inn i EC2 -tjenesten fra AWS Management Console og klikke på "Opprett målknapp" fra "Målgrupper" seksjon:

Gi konfigurasjonene for målgruppen og bla ned til bunnen av siden for å klikke på "Skape”Knapp:

Når målgruppen er opprettet, er neste trinn ganske enkelt å lage en belastningsbalanse fra EC2 -konsollen.

Trinn 2: Lag en belastningsbalanse

Velg “Last balansere”Seksjon fra venstre panel på EC2 -konsollen og klikk på“Lag lastbalanser”Knapp:

Klikk på Opprett -knappen for Load Balancer -applikasjonen:

Gi den grunnleggende konfigurasjonen for Load Balancer og bla ned til siden:

Etter det, konfigurer sikkerhetsgrupper og lyttere og ruting for å lage lastbalanser:

Når Load Balancer -oppsettet er fullført, kan du bare ta turen inn i neste trinn for å lage en ECS -klynge:

Trinn 3: Lag en ECS -klynge

For å lage en elastisk containertjeneste (ECS), kan du bare besøke konsollen og klikke på "Lag klynge”Knapp:

Etter det, bare gi legitimasjons- og infrastrukturdetaljer i klyngen og klikk deretter på "Lag klynge”Knapp:

Når ECS -klyngen er opprettet, kan du bare gå til neste trinn for å opprette en ECS -oppgavedefinisjon som vil bli brukt til å distribuere mikroservice:

Trinn 4: Opprett en oppgavedefinisjon

For å lage en ny oppgavedefinisjon, kan du gå inn i "Oppgavedefinisjoner”Seksjon fra venstre panel og klikk på“Lag ny oppgavedefinisjon”Knapp:

Det første trinnet i oppgavedefinisjonskonfigurasjonen er å oppgi containerinformasjonen:

I neste trinn, konfigurer miljøet til oppgavedefinisjonen:

Det siste trinnet er å gjennomgå innstillingene og klikke på "Skape”Knapp:

Forutsetningene er komplette, så la oss begynne med å distribuere mikroservices:

Trinn 5: Distribuer mikroservices i AWS

For å distribuere mikroservices i AWS, kan du gå inne i oppgavedefinisjonen av ECS -klyngen og klikke på "Lag tjeneste”-Knappen ved å utvide“Utplassere" seksjon:

Konfigurer miljøet ved å tilby klynge og beregne konfigurasjon:

Bla nedover siden, skriv navnet på tjenesten og antall oppgaver som skal lanseres:

Gå inn i seksjonen Load Balancer, velg den eksisterende belastningsbalanseapplikasjonen og opprett en lytterport:

På slutten av siden velger du målgruppen med protokoll og klikker på "Skape”Knapp:

Når mikroservice er distribuert, klikker du på navnet etter at statusen er i "Aktiv" stat:

Når distribusjonen er fullført, bruk lastbalansen til å bruke mikroservice:

Distribusjonsstatus kan bekreftes fra “Distribusjoner og arrangementer" seksjon:

Du har distribuert mikroservices i AWS:

Konklusjon

For å distribuere mikroservices, trenger brukeren å lage forutsetningstjenester, det vil si målgruppe, lastbalanse, ECS -klynge og oppgavedefinisjon. Når disse tjenestene er i en løpende tilstand, kan du bare opprette og distribuere en mikroservice i oppgavedefinisjonen ved hjelp av målgruppen og lastbalanser. Etter det, bruk lastbalansen til å bruke mikroservices distribuert i AWS.