Hur startar jag en EC2-instans från en anpassad AMI?



Den här artikeln presenterar ett viktigt AWS-koncept som är hur man startar en EC2-instans från en anpassad AMI med en adekvat demonstration.

handlar om smidighet. Att snabbt skapa nya servrar i olika storlekar och distribuera applikationer på dem är en av dem. Låt oss ta exemplet med Netflix, det är värd för AWS. När det finns en populär show eller en film skulle Netflix lägga till fler och fler EC2-filer med AutoScaling för att möta kundernas efterfrågan. Beroende på antalet användare som försöker komma åt Netflix-tjänsten kan funktionen AutoScaling automatiskt lägga till eller ta bort EC2-instanser. Låt oss se hur man startar en EC2-instans från en anpassad AMI?

Följande tips kommer att behandlas i den här artikeln,





Så låt oss komma igång med artikeln om hur man startar en EC2-instans från en anpassad AMI?

Vilka är de olika sätten att få applikationen till EC2-instansen?

Hur installeras applikationen automatiskt på EC2? Det finns flera sätt att ha applikationen tillsammans med inställningarna för EC2-instansen som diskuteras nedan.



  • Använda konfigurationshanteringsverktyg som Puppet och Chef för att hantera applikationens livscykel. Applikationen kan installeras, uppgraderas och rullas tillbaka på tusentals maskiner med dessa konfigurationshanteringsverktyg.

  • Genom att passera användardata till EC2-instansen. Användardata kan vara ett skalskript för att installera applikationen och kommer att köras när EC2 startar.

De sista alternativen är att använda en EC2 AMI (Amazon Machine Image), AMI har all information som operativsystemet, anslutna EBS-diskar, applikationer och motsvarande inställningar. AMI är vad som krävs för att starta en EC2-instans. Jämfört med ovanstående två tillvägagångssätt är användning av AMI det snabbaste sättet att starta en EC2-instans, eftersom AMI redan har alla detaljer för att starta EC2-instansen. Denna handledning går igenom sekvensen av steg för att skapa en AMI.



Bild - Hur man startar en EC2-instans från en anpassad AMI - Edureka Så låt oss gå vidare till demo-delen,

Hur startar jag en EC2-instans från en anpassad AMI: Demo om att skapa en anpassad AMI?

AWS ger oss en uppsättning AMI: er för både Windows och Linux. Baserat på kravet är det också möjligt att skapa anpassad AMI med ytterligare programvara och konfigurationsinställningar. Här är sekvensen på hög nivå för att skapa en AMI.

Steg 1: Starta en EC2-instans från en befintlig AMI och logga in på den.

Steg 2: Installera programmet och gör lämpliga konfigurationsändringar.

Steg 3: Skapa en ny AMI.

Steg 4: Starta ytterligare EC2-instanser med hjälp av AMI skapad i Steg 3 .

hur man sorterar en matris i c ++

Här är steg i detalj:

Steg 1: Startar EC2-instans

Använd en befintlig AWS-tillhandahållen AMI (Windows eller Linux) för att starta en EC2-instans och logga in på instansen som nämns i Edureka-självstudien för EC2 .

Steg 2: Installera applikationen på EC2

När du är inloggad i EC2-instansen installerar du alla applikationer enligt dina krav. Kommandona nedan är för installation av Apache Tomcat på Ubuntu EC2-instans. Apache Tomcat kan användas för att bygga dynamiska webbsidor med JSP och Servlets. På samma sätt kan alla andra program installeras.

# bli en rot
sudo su

#hämta listan med programvaror och de senaste korrigeringarna
apt-get update && apt-get upgrade

#hämta och installera Apache Tomcat
apt-get install tomcat8

Tomcat-installationen kan verifieras genom att gå till (ec2-ip: 8080) URL i webbläsaren, Tomcat-hemsidan ska visas som nedan. Se till att ersätta ec2-ip med lämplig allmän IP för EC2-instansen. Port 8080 bör öppnas i säkerhetsgruppens inkommande regler tillsammans med port 22 som visas i säkerhetsgruppens nedanstående 'inkommande regler'. Port 22 används för SSH-åtkomst och port 8080 används för åtkomst till Tomcat.

Steg 3: Skapa anpassad AMI

Steg 3.1: Välj EC2-instans och gå till ”Åtgärder -> Bild -> Skapa bild”.

Steg 3.2: Ange bildnamn och beskrivning och klicka på “Skapa bild”. Observera att innan du skapar bilden stoppas EC2-instansen, AMI skapas och startas om igen. Detta för att säkerställa att bilden som skapas är i ett konsekvent tillstånd. EC2 startas om, så alla kitt eller andra sessioner till EC2 kommer att avslutas.

Steg 3.3: Klicka på fliken AMI i den vänstra rutan. Ursprungligen skulle AMI vara i 'väntande' tillstånd och sedan skulle den ändras till 'tillgänglig' status. Beroende på storleken på EC2-instansen kan AMI-skapandet ta lite tid. Observera att AMI har en synlighet av Privat som standard och endast är tillgänglig för användaren som skapade den. AMI kan göras offentligt eller tillgängligt för några användare genom att gå till 'Åtgärder -> Hantera bildbehörigheter'.

Steg 4: Skapa EC2 från nya AMI

I EC2 Management Console klickar du på 'Launch Instance', Klicka på 'My AMI' där den privata AMI skapades i Steg 3 ska vara synlig. Välj AMI och följ skapandet av EC2 som vanligt. När EC2-instansen har skapats, hämta den offentliga IP-adressen till EC2 och gå till Tomcats hemsida genom att gå till (ec2-ip: 8080) URL i webbläsaren. Den här gången finns det inget behov av att logga in på EC2-instansen och installera Tomcat, som AMI skapade i Steg 3 har redan Tomcat installerat i den.

När EC2 har skapats, se till att avsluta EC2 och avregistrera AMI i samma ordning. Om EC2-instansen körs kan motsvarande AMI inte avregistreras. AMI tar lagringsutrymme och om det inte avregistreras / raderas, är det en kostnad förknippad med samma.

Så det här är det killar, det här leder oss till slutet av den här artikeln om hur man startar en EC2-instans från en anpassad AMI?Om du vill få expertis i detta ämne har Edureka kommit med en läroplan som täcker exakt vad du behöver för att knäcka lösningen Architect Exam! Du kan ta en titt på kursinformation för Träning.

Om du har frågor relaterade till den här bloggen är du välkommen att ställa frågor i kommentarfältet nedan så svarar vi gärna tidigast.