Sådan startes en EC2-instans fra en brugerdefineret AMI?



Denne artikel introducerer dig til et vigtigt AWS-koncept, der er Sådan startes en EC2-instans fra en brugerdefineret AMI med en passende demonstration.

handler om smidighed. Hurtig oprettelse af nye servere i forskellige størrelser og implementering af applikationer på dem er en af ​​dem. Lad os tage eksemplet med Netflix, det er hostet på AWS. Når der er et populært show eller en film, tilføjer Netflix flere og flere EC2'er ved hjælp af AutoScaling for at imødekomme kundernes efterspørgsel. Afhængigt af antallet af brugere, der prøver at få adgang til Netflix-tjenesten, kan funktionen AutoScaling automatisk tilføje eller slette EC2-forekomster. Lad os se, hvordan man starter en EC2-instans fra en brugerdefineret AMI?

Følgende punkter vil blive dækket i denne artikel,





Så lad os komme i gang med artiklen om, hvordan man starter en EC2-instans fra en brugerdefineret AMI?

Hvad er de forskellige måder at få applikationen på EC2-instansen?

Hvordan installeres applikationen automatisk på EC2? Der er flere måder at få applikationen sammen med indstillingerne på EC2-forekomsten som beskrevet nedenfor.



  • Brug af konfigurationsstyringsværktøj som Puppet og Chef til at styre applikationens livscyklus. Applikationen kan installeres, opgraderes og rulles tilbage på tusinder af maskiner ved hjælp af disse konfigurationsstyringsværktøjer.

  • Ved at passere brugerdata til EC2-instansen. Brugerdataene kan være et shell-script til installation af applikationen og udføres, når EC2 starter.

De sidste muligheder er at bruge en EC2 AMI (Amazon Machine Image), AMI har alle oplysninger som operativsystemet, tilsluttede EBS-diske, applikationer og de tilsvarende indstillinger. AMI er det, der kræves for at starte en EC2-forekomst. Sammenlignet med ovenstående to tilgange er anvendelse af AMI den hurtigste måde at starte en EC2-forekomst på, da AMI allerede har alle detaljerne til at starte EC2-forekomsten. Denne tutorial gennemgår rækkefølgen af ​​trin for at oprette en AMI.



Billede - Sådan startes en EC2-instans fra en brugerdefineret AMI - Edureka Så lad os gå videre til demo-delen,

Sådan startes en EC2-forekomst fra en brugerdefineret AMI: Demo om oprettelse af en brugerdefineret AMI?

AWS giver os et sæt AMI'er til både Windows og Linux. Baseret på kravet er det også muligt at oprette tilpasset AMI med yderligere software og konfigurationsindstillinger. Her er trinene på højt niveau for at oprette en AMI.

Trin 1: Start en EC2-forekomst fra en eksisterende AMI, og log ind på den.

Trin 2: Installer applikationen, og foretag de relevante konfigurationsændringer.

Trin 3: Opret en ny AMI.

Trin 4: Start yderligere EC2-forekomster ved hjælp af AMI oprettet i Trin 3 .

Her er trin i detaljer:

Trin 1: Start af EC2-forekomst

Brug en af ​​de eksisterende AWS-leverede AMI (Windows eller Linux) til at starte en EC2-forekomst og log ind på den forekomst som nævnt i Edureka-tutorial til EC2 .

Trin 2: Installation af applikationen på EC2

Når du er logget ind på EC2-forekomsten, skal du installere ethvert program i henhold til dit krav. Nedenstående kommandoer er til installation af Apache Tomcat på Ubuntu EC2-forekomst. Apache Tomcat kan bruges til at oprette dynamiske websider ved hjælp af JSP og Servlets. Ligeledes kan enhver anden software installeres.

#bliv en rod
sudo su

hvordan man vender et tal i python

# Hent listen over software og de nyeste programrettelser
apt-get update && apt-get upgrade

#download og installer Apache Tomcat
apt-get install tomcat8

Tomcat-installationen kan verificeres ved at gå til (ec2-ip: 8080) URL i browseren, Tomcat-startsiden skal vises som nedenfor. Sørg for at udskifte ec2-ip med den relevante offentlige IP for EC2-forekomsten. Port 8080 skal åbnes i sikkerhedsgruppens indgående regler sammen med port 22 som vist i nedenstående 'indgående regler' i sikkerhedsgruppen. Port 22 bruges til SSH-adgang, og port 8080 bruges til at få adgang til Tomcat.

Trin 3: Oprettelse af brugerdefineret AMI

Trin 3.1: Vælg EC2-forekomst, og gå til 'Handlinger -> Billede -> Opret billede'.

Trin 3.2: Angiv billednavnet og beskrivelsen, og klik på 'Opret billede'. Bemærk, at før oprettelse af billedet, stoppes EC2-forekomsten, AMI oprettet og genstartet igen. Dette er for at sikre, at det oprettede billede er i en konsistent tilstand. EC2 genstartes, så enhver kitt eller andre sessioner til EC2 afsluttes.

Trin 3.3: Klik på fanen AMI i venstre rude. Oprindeligt ville AMI være i en 'ventende' tilstand, og derefter ville den skifte til 'tilgængelig' status. Afhængigt af størrelsen på EC2-forekomsten kan AMI-oprettelsen tage noget tid. Bemærk, at AMI har en synlighed af Privat som standard og kun er tilgængelig for den bruger, der oprettede den. AMI kan gøres offentlig eller tilgængelig for nogle få brugere ved at gå til 'Handlinger -> Administrer billedtilladelser'.

Trin 4: Oprettelse af EC2 fra den nye AMI

Klik på 'Launch Instance' i EC2 Management Console, klik på 'My AMI', hvor den private AMI oprettedes i Trin 3 skal være synlig. Vælg AMI, og følg EC2-oprettelsesprocessen som normalt. Når EC2-forekomsten er oprettet, skal du hente den offentlige IP-adresse på EC2 og få adgang til Tomcat-hjemmesiden ved at gå til (ec2-ip: 8080) URL i browseren. Denne gang er der ikke behov for at logge ind på EC2-forekomsten og installere Tomcat, som AMI oprettede i Trin 3 har allerede Tomcat allerede installeret i den.

Når EC2 er oprettet, skal du sørge for at afslutte EC2 og afregistrere AMI i samme rækkefølge. Hvis EC2-forekomsten kører, kan den tilsvarende AMI ikke afregistreres. AMI tager lagerplads, og hvis den ikke afregistreres / slettes, er der en omkostning forbundet med det samme.

Så dette er det fyre, dette bringer os til slutningen af ​​denne artikel om Sådan startes en EC2-instans fra en brugerdefineret AMI?I tilfælde af at hvis du ønsker at få ekspertise inden for dette emne, er Edureka kommet med en læseplan, der dækker nøjagtigt, hvad du skal bruge for at knække løsningsarkitekteksamen! Du kan se på kursusoplysningerne for uddannelse.

data videnskab hvad er det

I tilfælde af spørgsmål relateret til denne blog, er du velkommen til at stille spørgsmål i kommentarfeltet nedenfor, og vi vil mere end gerne svare dig tidligst.