Så här skapar du EC2-instans i AWS: Steg för steg-handledning

Innehållsförteckning:

Anonim

Vad är Amazon EC2 Instance?

En EC2-instans är inget annat än en virtuell server i Amazon Web Services-terminologi. Det står för Elastic Compute Cloud. Det är en webbtjänst där en AWS-abonnent kan begära och tillhandahålla en beräkningsserver i AWS-molnet.

En EC2-instans på begäran är ett erbjudande från AWS där abonnenten / användaren kan hyra den virtuella servern per timme och använda den för att distribuera sina egna applikationer.

Instansen debiteras per timme med olika priser baserat på typen av instans som valts. AWS tillhandahåller flera instanstyper för användarens respektive affärsbehov.

Således kan du hyra en instans baserat på din egen CPU och minneskrav och använda den så länge du vill. Du kan avsluta förekomsten när den inte längre används och spara kostnader. Detta är den mest slående fördelen med en on-demand instans - du kan drastiskt spara på din CAPEX.

I den här handledningen lär du dig-

  • Inloggning och tillgång till AWS-tjänster
  • Välj AMI
  • Välj EC2-instanstyper
  • Konfigurera instans
  • Lägg till lagring
  • Tagginstans
  • Konfigurera säkerhetsgrupper
  • Granska instanser
  • Skapa en EIP och anslut till din instans
  • Vad är Spot Instance?
  • Skapa en platsförfrågan
    • Hitta instanstyper
    • Konfigurera Spot-instansen
    • Granska din Spot-instans

Låt oss se i detalj hur man startar en EC2-instans på begäran i AWS Cloud.

Inloggning och tillgång till AWS-tjänster

Steg 1) I detta steg,

  • Logga in på ditt AWS-konto och gå till fliken AWS-tjänster längst upp till vänster.
  • Här ser du alla AWS-tjänster kategoriserade enligt deras område, nämligen. Beräkning, lagring, databas etc. För att skapa en EC2-instans måste vi välja Beräknaà EC2 som i nästa steg.
  • Öppna alla tjänster och klicka på EC2 under Compute services. Detta kommer att starta instrumentpanelen för EC2.

Här är EC2-instrumentpanelen. Här får du all information om AWS EC2-resurser som körs.

Steg 2) I det övre högra hörnet av EC2-instrumentpanelen väljer du den AWS-region där du vill tillhandahålla EC2-servern.

Här väljer vi N. Virginia. AWS tillhandahåller tio regioner över hela världen.

Steg 3) I detta steg

  • När din önskade region har valts, kom tillbaka till EC2 Dashboard.
  • Klicka på knappen "Starta instans" i avsnittet Skapa instans (som visas nedan).
  • Sidan för skapande av instanser öppnas så snart du klickar på "Starta instans".

Välj AMI

Steg 1) I det här steget kommer vi att göra,

  1. Du kommer att bli ombedd att välja en AMI efter eget val. (En AMI är en Amazon-maskinbild. Det är en mall i grunden för en operativsystemplattform som du kan använda som bas för att skapa din instans). När du startar en EC2-instans från din föredragna AMI startas instansen automatiskt med önskat operativsystem. (Vi kommer att se mer om AMI i den kommande delen av handledningen).
  2. Här väljer vi standard AMI för Amazon Linux (64 bitar).

Välj EC2-instanstyper

Steg 1) I nästa steg måste du välja vilken typ av instans du behöver baserat på dina affärsbehov.

  1. Vi väljer t2.micro-instansstyp, som är en 1vCPU- och 1GB-minnesserver som erbjuds av AWS.
  2. Klicka på "Konfigurera instansinformation" för ytterligare konfigurationer
  • I nästa steg i guiden anger du information som nej. av instanser du vill starta åt gången.
  • Här lanserar vi en instans.

Konfigurera instans

Steg 1) Antal instanser - du kan tillhandahålla upp till 20 instanser åt gången. Här lanserar vi en instans.

Steg 2) Under inköpsalternativ, håll alternativet "Begär platsinstanser" avmarkerat från och med nu. (Detta görs när vi vill starta Spot-instanser istället för on-demand. Vi kommer tillbaka till Spot-instanser i den senare delen av handledningen).

Steg 3) Därefter måste vi konfigurera några grundläggande nätverksdetaljer för vår EC2-server.

  • Du måste bestämma här, i vilken VPC (Virtual Private Cloud) du vill starta din instans och under vilka undernät i din VPC. Det är bättre att bestämma och planera detta innan instansen startas. Din AWS-arkitektur ska innehålla IP-intervall för dina subnät etc. förplanerade för bättre hantering. (Vi kommer att se hur du skapar en ny VPC i avsnittet Nätverk i handledningen.
  • Delnät bör också planeras i förväg. Till exempel: Om det är en webbserver ska du placera den i det offentliga undernätet och om det är en DB-server, ska du placera den i ett privat undernät allt i din VPC.

Nedan,

  1. Nätverksavsnittet ger en lista över VPC: er som finns tillgängliga på vår plattform.
  2. Välj en redan befintlig VPC
  3. Du kan också skapa en ny VPC

Här har jag valt en redan befintlig VPC där jag vill starta min instans.

Steg 4) I detta steg,

  • En VPC består av undernät, som är IP-områden som är separerade för att begränsa åtkomst.
  • Nedan,
  1. Under undernät kan du välja det undernät där du vill placera din instans.
  2. Jag har valt ett redan befintligt offentligt undernät.
  3. Du kan också skapa ett nytt undernät i det här steget.
  • När din instans har startats i ett offentligt subnät kommer AWS att tilldela en dynamisk allmän IP till den från sin IP-adress.

Steg 5) I detta steg,

  • Du kan välja om du vill att AWS ska tilldela den en IP automatiskt, eller om du vill göra det manuellt senare. Du kan också aktivera / inaktivera funktionen "Tilldela offentlig IP automatiskt" här.
  • Här ska vi tilldela denna instans en statisk IP som kallas EIP (Elastic IP) senare. Så vi håller den här funktionen inaktiverad från och med nu.

Steg 6) I detta steg,

  • I nästa steg behåller du alternativet för IAM-rollen "Ingen" från och med nu. Vi kommer att besöka ämnet IAM-roll i detalj i IAM-tjänster.

Steg 7) I det här steget måste du göra följande

  • Avstängningsbeteende - när du av misstag stänger av din instans vill du verkligen inte att den ska raderas men stoppas.
  • Här definierar vi mitt avstängningsbeteende som Stopp.

Steg 8) I detta steg,

  • Om du av misstag har avslutat din instans har AWS ett lager av säkerhetsmekanism. Det tar inte bort din instans om du har aktiverat oavsiktligt avslutningsskydd.
  • Här kontrollerar vi alternativet för att ytterligare skydda vår instans från oavsiktlig avslutning.

Steg 9) I detta steg,

  • Under Övervakning kan du aktivera Detaljerad övervakning om din instans är en affärskritisk instans. Här har vi hållit alternativet okontrollerat. AWS tillhandahåller alltid grundläggande övervakning av din instans utan kostnad. Vi besöker ämnet övervakning i AWS Cloud Watch-delen av handledningen.
  • Under hyresavtal - välj alternativet om delat hyresavtal. Om din ansökan är en mycket säker applikation, bör du gå till dedikerad kapacitet. AWS erbjuder båda alternativen.

Steg 10) I detta steg,

  • Klicka på 'Lägg till lagring' för att lägga till datavolymer i din instans i nästa steg.

Lägg till lagring

Steg 1) I det här steget gör vi följande saker,

  • I steget Lägg till lagring ser du att instansen automatiskt har tillhandahållits en SSD-rotvolym för allmänt ändamål på 8 GB. (Maximal volymstorlek som vi kan ge till en volym för allmänt ändamål är 16 GB)
  • Du kan ändra volymstorlek, lägga till nya volymer, ändra volymtyp etc.
  • AWS tillhandahåller 3 typer av EBS-volymer - Magnetisk SSD, allmänt ändamål, föreskrivna IOP. Du kan välja en volymtyp baserat på applikationens IOP-behov.

Tagginstans

Steg 1) I detta steg

  • du kan märka din instans med ett nyckel-värdepar. Detta ger synlighet för AWS-kontoadministratören när det finns många instanser.
  • Instanserna bör taggas baserat på deras avdelning, miljö som Dev / SIT / Prod. Etc. detta ger en tydlig bild av kostnaden för instanserna under en gemensam tagg.
  1. Här har vi taggat instansen som en Dev_Web-server 01
  2. Gå för att konfigurera säkerhetsgrupper senare

Konfigurera säkerhetsgrupper

Steg 1) I det här nästa steget med att konfigurera säkerhetsgrupper kan du begränsa trafiken till dina instansportar. Detta är en extra brandväggsmekanism som tillhandahålls av AWS förutom din instans OS-brandvägg.

Du kan definiera öppna portar och IP-adresser.

  • Eftersom vår server är en webserver = kommer vi att göra följande
  1. Skapa en ny säkerhetsgrupp
  2. Namngiv vår SG för enklare referens
  3. Definiera protokoll som vi vill aktivera i min instans
  4. Tilldela IP-adresser som får åtkomst till vår instans på nämnda protokoll
  5. En gång är brandväggsreglerna inställda - Granska och starta

Granska instanser

Steg 1) I det här steget kommer vi att granska alla våra val och parametrar och fortsätta för att starta vår instans.

Steg 2) I nästa steg kommer du att bli ombedd att skapa ett nyckelpar för att logga in på dig en instans. Ett nyckelpar är en uppsättning offentlig-privata nycklar.

AWS lagrar den privata nyckeln i förekomsten och du uppmanas att ladda ner den privata nyckeln. Se till att du laddar ner nyckeln och håller den säker och skyddad. om den går förlorad kan du inte ladda ner den igen.

  1. Skapa ett nytt nyckelpar
  2. Ge ditt nyckel ett namn
  3. Ladda ner och spara den i din säkra mapp
  • När du laddar ner din nyckel kan du öppna och titta på din privata RSA-nyckel.

Steg 3) När du är klar med att ladda ner och spara din nyckel, starta din instans.

  • Du kan se lanseringsstatus under tiden.
  • Du kan också se lanseringsloggen.
  • Klicka på alternativet 'Instanser' i den vänstra rutan där du kan se status för instansen som 'Väntar' en kort stund.
  • När din instans är igång kan du se dess status som "Running" nu.
  • Observera att instansen har fått en privat IP från AWS-poolen.

Skapa en EIP och anslut till din instans

En EIP är en statisk offentlig IP som tillhandahålls av AWS. Det står för Elastic IP. Normalt när du skapar en instans kommer den automatiskt att få en offentlig IP från AWS-poolen. Om du stoppar / startar om din instans kommer den här offentliga IP-adressen att ändras - den är dynamisk. För att din applikation ska ha en statisk IP där du kan ansluta via offentliga nätverk kan du använda en EIP.

Steg 1) I den vänstra rutan i EC2-instrumentpanelen kan du gå till "Elastiska IP-adresser" som visas nedan.

Steg 2) Tilldela en ny elastisk IP-adress.

Steg 3) Tilldela denna IP som ska användas i en VPC-omfattning.

  • Din begäran kommer att lyckas om du inte redan har fem eller fler än fem EIP: er på ditt konto.

Steg 4) Tilldela nu denna IP till din instans.

  1. Välj nämnda IP
  2. Klicka på Åtgärder -> Associerad adress

Steg 5) På nästa sida,

  1. Sök efter din instans och
  2. Associera IP till den.

Steg 6) Kom tillbaka till instansskärmen, du ser att din instans har fått din EIP.

Steg 7) Öppna nu kitt från din programlista och lägg till samma EIP där som nedan.

Steg 8) I detta steg,

Lägg till din privata nyckel i kitt för säker anslutning

  1. Gå till Auth
  2. Lägg till din privata nyckel i formatet .ppk (kitt privat nyckel). Du måste konvertera pem-filen från AWS till ppk med puttygen

När du är klar klickar du på knappen "Öppna"

  • När du är ansluten ser du framgångsrikt Linux-prompten.
  • Observera att maskinen du ansluter från ska vara aktiverad i förekomstens säkerhetsgrupp för SSH (som i stegen ovan).

När du väl bekant dig med ovanstående steg för att starta förekomsten blir det en fråga om 2 minuter att starta samma!

Du kan nu använda din EC2-server på begäran för dina applikationer.

Vad är Spot Instance?

A Spot Instance är ett erbjudande från AWS; det tillåter en AWS-företagsabonnent att bjuda på oanvänd AWS-beräkningskapacitet. Timpriset för en Spot-instans bestäms av AWS, och det varierar beroende på utbud och efterfrågan på Spot-instanser.

Din Spot-instans körs när ditt bud överstiger det aktuella marknadspriset. Priset på en platsinstans varierar beroende på förekomsttyp och tillgänglighetszon där instansen kan tillhandahållas.

När ditt budpris överstiger marknadspriset för den instans som kallas "spotpris" fortsätter din instans. När spotpriset överbudar budpriset avslutar AWS din instans automatiskt. Därför är det nödvändigt att planera platsinstanser i din applikationsarkitektur noggrant.

Skapa en platsförfrågan

För att starta en platsinstans måste du först skapa en platsförfrågan.

Följ stegen nedan för att skapa en platsförfrågan.

  1. På EC2 Dashboard väljer du 'Spot Requests' från den vänstra rutan under Instances.
  2. Klicka på knappen "Begär platsinstanser" enligt nedan.

Startguiden för platsinstans öppnas. Du kan nu gå vidare med att välja parametrar och instansens konfiguration.

Hitta instanstyper

Det första steget för platsinstans är att "Hitta förekomsttyper."

Steg 1) Välj en AMI - en AMI är en mall som består av OS-plattformen och programvaran som ska installeras i förekomsten. Välj önskad AMI från den befintliga listan. Vi väljer Amazon Linux AMI för denna handledning.

Steg 2) Kapacitetsenhet - en kapacitetsenhet är ditt applikationskrav. Du kan välja att starta en instans baserat på förekomsttypen, vCPU eller anpassad konfiguration som ditt val av vCPU / minne / lagringskrav. Här väljer vi en instans.

Om du vill anpassa kapaciteten kan du lägga till ditt val av

  1. vCPU,
  2. Minne och
  3. Instanslagring enligt nedan.

Steg 3) Målkapacitet visar hur många platsinstanser du vill behålla i din begäran. Här väljer vi en.

Steg 4) Budpris - detta är det högsta pris vi är redo att betala för förekomsten. Vi ska ställa in ett visst pris per instans / timme. Detta är det enklaste att beräkna utifrån vårt affärsbehov. Vi kommer att se framåt hur vi ska bestämma budkursen så att vårt budkurs alltid förblir högt och inte överstiger spotpriset så att vår instans fortsätter att gå.

j bara under budpriset kan du se en knapp i prishistoriken. Klicka på det som visas nedan.

Här i prissättningshistoriken kan vi se en graf som visar trender för förekomstpriser med historisk data. Du kan välja parametrar och få en uppfattning om prissättningen för vår önskade instans under en tidsperiod.

  1. Välj produkten. Vi har valt vår Linux AMI.
  2. Välj förekomsttyp. Vi har valt m3.medium.
  3. Observera genomsnittspriserna för över en dag här.

Således, från diagrammet nedan, kan vi se att förekomsttypen som vi planerar att tillhandahålla ligger i prissättningsområdet på $ 0,01xx, och det verkar som tillgänglighetszonen 'us-east 1a' har det lägsta priset.

forts. till steg 4.

Så låt oss komma tillbaka till vårt steg att ange ett budpris.

För att hålla vår instans alltid tillgänglig och om den faller inom vår budget kan vi ange ett högre budpris. Här har vi citerat ett något högre pris på $ 0,05.

Du kan se några trender i guiden själv.

  1. Notera avsnittet om förekomsttyper
  2. Välj förekomsttyp som vi planerar att tillhandahålla
  3. Notera det pris som vi planerar att bjuda. % av on-demand visar oss att vårt noterade pris är 75% av on-demand-priset för samma instans typ. Det betyder att vi sparar 25% per timme jämfört med en on-demand instans. Du kan sänka priset ytterligare och spara kostnader drastiskt.

Steg 5) När vi är färdiga med att titta på trenderna och ange vårt budpris, klicka på nästa.

Konfigurera Spot-instansen

Vårt nästa steg är att konfigurera instansen, i det här steget i guiden konfigurerar vi instansparametrar som VPC, undernät etc.

Låt oss ta en titt.

Steg 1) Tilldelningsstrategi - den avgör hur din platsförfrågan uppfylls från AWS: s platspooler. Det finns två typer av strategier:

  • Diversifierad - här balanseras spotinstanser över alla pooler
  • Lägsta pris - här lanseras spotinstanser från poolen som har lägsta priserbjudanden

För den här handledningen väljer vi Lägsta pris som vår tilldelningsstrategi.

Steg 2) Välj VPC - vi väljer från listan över tillgängliga VPC: er som vi har skapat tidigare. Vi kan också skapa en ny VPC i det här steget.

Steg 3) Därefter väljer vi säkerhetsgruppen för förekomsten. Vi kan välja en redan befintlig SG eller skapa en ny.

Steg 4) Tillgänglighetszon - vi väljer den AZ där vi vill placera vår instans baserat på vår applikationsarkitektur. Vi väljer AZ-us-east-1a.

Steg 5) Undernät - vi ska välja undernätet från vår lista över redan tillgänglig lista.

Steg 6) Offentlig IP - vi väljer att tilldela instansen en offentlig IP så snart den startar. I det här steget kan du välja om du vill att AWS ska tilldela den en IP automatiskt, eller om du vill göra det manuellt senare. Du kan också aktivera / inaktivera funktionen "Tilldela offentlig IP automatiskt" här.

Steg 7) Nyckelpar - Ett nyckelpar är en uppsättning offentlig-privata nycklar.

AWS lagrar den privata nyckeln i förekomsten och du uppmanas att ladda ner den privata nyckeln. Se till att du laddar ner nyckeln och förvarar den säker . om den går förlorad kan du inte ladda ner den igen.

Efter att ha valt offentlig IP väljer vi här en nyckel som vi redan har skapat i vår senaste handledning.

Granska din Spot-instans

När vi är färdiga med att konfigurera vår platsinstansförfrågan i de två stegen tidigare i vår guide tar vi en titt på den övergripande konfigurationen.

  1. Vi kan också ladda ner en JSON-fil med alla konfigurationer. Nedan finns vår JSON-fil.

När vi är färdiga med granskningen kan vi fortsätta med lanseringen genom att klicka på Start-knappen som visas nedan.

När vi väl har startat kan vi se ett meddelande om att begäran skapas.

Guiden för att skapa platsbegäran stängs och sidan dirigeras automatiskt tillbaka till EC2 Dashboard.

Du kan se som visas nedan att staten för vår begäran är 'öppen' vilket innebär att den utvärderas från AWS sida. AWS EC2 kontrollerar om den nödvändiga instansen är tillgänglig i sin platspool.

Efter några minuter kan du se att tillståndet har ändrats till "aktivt" och nu uppfylls vår platsförfrågan. Du kan notera konfigurationsparametrarna nedan.

Sammanfattning:

Således såg vi i detalj hur man skapar en EC2-instans på begäran i denna handledning. Eftersom det är en server på begäran kan du hålla den igång när den används och "Stoppa" den när den inte används för att spara dina kostnader.

Du kan tillhandahålla en Linux- eller Windows EC2-instans eller från någon av de tillgängliga AMI: erna i AWS Marketplace baserat på ditt val av OS-plattform.

Om din applikation är i produktion och du måste använda den i många år framöver bör du överväga att tillhandahålla en reserverad instans för att drastiskt spara på din CAPEX.

Här såg vi hur man skapar en Spot Instance-begäran framgångsrikt genom att bestämma vårt budpris.

Spotinstanser är ett utmärkt sätt att spara kostnader för instanser som inte är applikationskritiska. Ett vanligt exempel skulle vara att skapa en flotta av platsinstanser för en uppgift som bildbehandling eller videokodning. I sådana fall kan du hålla ett kluster av instanser under en belastningsutjämnare.

Om budpriset överstiger spotpriset och din instans avslutas från AWS sida kan du låta andra instanser göra bearbetningsjobbet åt dig. Du kan utnyttja automatisk skalning för detta scenario. Undvik att använda Spot-instanser för affärskritiska applikationer som databaser etc.

AWS Certified Solutions Architect - Associate 2018