En oversikt over forskjellige plasseringsgrupper i AWS EC2

En oversikt over forskjellige plasseringsgrupper i AWS EC2
Når du lanserer flere EC2 -forekomster på AWS, sørger EC2 -tjenesten for at alle EC2 -forekomstene dine er spredt over forskjellige fysiske maskiner for å minimere svikt i hele systemet. Men AWS EC2 gir også kundene muligheten til å sette EC2 -forekomsten i henhold til deres behov. Plasseringsgrupper brukes til å bestemme hvordan EC2 -forekomstene blir lansert på den underliggende maskinvaren. AWS gir følgende tre typer plasseringsgrupper strategier som du kan bruke i henhold til arbeidsmengden din.
  • Cluster Placement Group: Den grupperer forekomster til lav latensklynger i en enkelt tilgjengelig sone (AZ).
  • Spredt plasseringsgruppe: Det spredte forekomstene over underliggende maskinvare.
  • Partisjonsplasseringsgruppe: Det sprer forekomstene på tvers av mange forskjellige partisjoner i en AZ.

Cluster Placement Group

I gruppen for klyngeplassering er alle tilfeller i samme rack i en enkelt tilgjengelighetssone. Klyngeplasseringsgrupper er designet for høyhastighetsytelse og lave nettverksforsinkelsesapplikasjoner, da EC2 -forekomster er fysisk på samme rack og det forårsaker lav latens mellom EC2 -forekomstene i samme klyngeplasseringsgruppe. Det støtter vanligvis opptil 10 Gbps nettverk. Ettersom EC2 -forekomster i klyngeplasseringsgruppen er i samme fysiske rack, så problemet med klyngeplasseringsgrupper er hvis stativet mislykkes, vil alle forekomstene mislykkes samtidig.

Spredt plasseringsgruppe

I spredningsplasseringsgruppen er alle EC2 -forekomster plassert på forskjellige maskinvarestativ i en enkelt tilgjengelighetssone. Hvert rack er isolert fra andre og har sin egen kraft og nettverk for å redusere svikt i alle forekomster i spredningsplasseringsgruppen om gangen. Du kan opprette opptil 7 EC2 -forekomster per tilgjengelighetssone per spredningsplasseringsgruppe. I motsetning til klyngeplasseringsgrupper, eksisterer EC2 -forekomster i spredningsplasseringsgruppen på forskjellig maskinvare innenfor enkelttilgjengelighetssonen som minimerer svikt i alle EC2 -forekomstene om gangen mens du sørger for lav latens. Spredningsplasseringsgrupper er designet for applikasjoner som krever maksimal høy tilgjengelighet og hvor hver forekomst må isoleres fra svikt fra hverandre.

Partisjonsplasseringsgruppe

I partisjonsplasseringsgruppen lanseres forekomster i forskjellige partisjoner på forskjellige maskinvarestativ for å sikre høy tilgjengelighet. Den kan spenne over flere AZ -er i samme region. Forekomstene i en partisjon deler ikke stativer med forekomstene i de andre partisjonene. En partisjonssvikt kan påvirke mange EC2 -forekomster i samme partisjon, men vil ikke påvirke EC2 -forekomstene på de andre partisjonene. Partisjonsplasseringsgrupper er designet for applikasjoner som krever maksimal høy tilgjengelighet. Partisjonsplasseringsgrupper brukes til stor applikasjonsdistribusjon og er ideelle for store distribuerte og replikerte arbeidsmengder som Kafka, Hadoop og Cassandra osv.

Opprette en plasseringsgruppe

Nå i denne delen vil vi se hvordan vi kan opprette plasseringsgrupper på AWS ved hjelp av AWS Management Console og AWS Command Line Interface.

Opprette plasseringsgruppe ved hjelp av AWS Console Management

Logg først på AWS Management Console og søk etter EC2 -tjenesten i søkefeltet.

Velg Plasseringsgrupper alternativ.

For å opprette en plasseringsgruppe, klikker du på Lag plasseringsgruppe Knapp øverst til høyre på siden.

Nå vil det be om navnet og plasseringsgruppestrategien. Gi et navn til din plasseringsgruppe hva du vil. I plasseringsstrategi må du velge hvilken type plasseringsgruppe I.e. klynge, spredning og partisjon. For denne demoen vil vi opprette klyngeplasseringsgruppen, men du kan velge hvilken som helst plasseringsstrategi du ønsker. Klikk nå på lag gruppe Knapp for å opprette klyngeplasseringsgruppen.

I tilfelle av en partisjonsplasseringsgruppe, gi først et navn hva du vil. Etter det, velg Partisjonen i plasseringsstrategien. Deretter må vi gi antall partisjoner for vår plasseringsgruppe. Etter å ha gitt alle detaljene, klikker du på lag gruppe knapp for å opprette plasseringsgruppen.

Etter å ha opprettet plasseringsgruppen, kan du nå starte EC2 -forekomster i plasseringsgruppen. Du må spesifisere plasseringsgruppen mens du lanserer EC2 -forekomsten. Mens du lanserer EC2 -forekomsten, må du sjekke Plasseringsgruppe Boks i EC2 -forekomstkonfigurasjonen. Da kan du velge plasseringsgruppen du vil starte EC2 -forekomsten.

I tilfelle av partisjonsplasseringsgruppen, kan du velge målpartisjonen som EC2 -forekomsten vil bli lansert.

Opprette plasseringsgruppe ved hjelp av AWS Command Line Interface (CLI)

I dette avsnittet vil vi se hvordan vi kan opprette en plasseringsgruppe på AWS ved hjelp av AWS -kommandolinjegrensesnitt. Først må du konfigurere AWS -kommandolinjegrensesnittopplysning. Besøk følgende artikkel for å lære hvordan du konfigurerer AWS -kommandolinje -grensesnittopplysningene.

https: // linuxhint.com/configure-aws-cli-credentials/

Bruk nå følgende kommando i terminalen for å opprette plasseringsgruppen.

$: AWS EC2 Create-Placement-Group \
--gruppenavn \
--strategi

I tilfelle en partisjonsplasseringsgruppe, må du også spesifisere antall partisjoner.

$: AWS EC2 Create-Placement-Group \
--gruppenavn \
--strategi \
--partisjonstelling

Du kan se detaljene i plasseringsgruppen opprettet ved å bruke følgende kommando i terminalen.

$: AWS EC2 beskriver-plasseringsgrupper \
--Gruppenavn

Konklusjon

Plassering av EC2 -forekomster på AWS -infrastruktur er ikke fullt kontrollert av AWS. Du kan også velge plassering av EC2 -forekomstene dine i henhold til dine behov. AWS gir forskjellige typer plasseringsstrategier for å plassere EC2 -forekomsten din, avhengig av kravet til søknaden din. Du kan plassere EC2 -forekomster i forskjellige plasseringsgrupper for å sikre deg lav latens eller høy tilgjengelighet av applikasjonen din. Denne bloggen gir en kort oversikt over alle plasseringsstrategier og beskriver hvordan du kan opprette plasseringsgrupper på AWS ved hjelp av AWS -konsoll og AWS -kommandolinjegrensesnitt.