Hvad er Amazon EC2 Instance?
En EC2-forekomst er intet andet end en virtuel server i Amazon Web Services-terminologi. Det står for Elastic Compute Cloud. Det er en webservice, hvor en AWS-abonnent kan anmode om og levere en beregningsserver i AWS-skyen.
En on-demand EC2-forekomst er et tilbud fra AWS, hvor abonnenten / brugeren kan leje den virtuelle server pr. Time og bruge den til at distribuere sine egne applikationer.
Forekomsten vil blive opkrævet pr. Time med forskellige takster baseret på typen af den valgte forekomst. AWS leverer flere instansstyper til brugerens respektive forretningsbehov.
Således kan du leje en instans baseret på din egen CPU og hukommelseskrav og bruge den så længe du vil. Du kan afslutte forekomsten, når den ikke mere bruges, og spare på omkostningerne. Dette er den mest slående fordel ved en on-demand instans - du kan drastisk spare på din CAPEX.
I denne vejledning lærer du-
- Login og adgang til AWS-tjenester
- Vælg AMI
- Vælg EC2-instanstyper
- Konfigurer instans
- Tilføj lagerplads
- Taginstans
- Konfigurer sikkerhedsgrupper
- Gennemgå forekomster
- Opret en EIP, og opret forbindelse til din forekomst
- Hvad er Spot Instance?
- Opret en spotanmodning
- Find forekomststyper
- Konfigurer Spot-instansen
- Gennemgå din Spot-forekomst
Lad os se detaljeret, hvordan vi starter en on-demand EC2-forekomst i AWS Cloud.
Login og adgang til AWS-tjenester
Trin 1) I dette trin,
- Log ind på din AWS-konto, og gå til fanen AWS-tjenester i øverste venstre hjørne.
- Her vil du se alle AWS-tjenester kategoriseret efter deres område, nemlig. Compute, Storage, Database osv. For at oprette en EC2-forekomst skal vi vælge Computeà EC2 som i næste trin.
- Åbn alle tjenesterne, og klik på EC2 under Compute services. Dette starter instrumentbrættet til EC2.
Her er EC2-instrumentbrættet. Her får du al information i det væsentlige om AWS EC2-ressourcer, der kører.
Trin 2) I det øverste højre hjørne af EC2-instrumentbrættet skal du vælge den AWS-region, hvor du vil tilvejebringe EC2-serveren.
Her vælger vi N. Virginia. AWS leverer 10 regioner over hele kloden.
Trin 3) I dette trin
- Når din ønskede region er valgt, skal du komme tilbage til EC2 Dashboard.
- Klik på knappen 'Start instans' i afsnittet Opret instans (som vist nedenfor).
- Siden til oprettelse af instans åbnes, så snart du klikker på 'Start instans'.
Vælg AMI
Trin 1) I dette trin vil vi gøre,
- Du bliver bedt om at vælge en AMI efter eget valg. (En AMI er et Amazon-maskinbillede. Det er grundlæggende en skabelon til en operativsystemplatform, som du kan bruge som base til at oprette din forekomst). Når du starter en EC2-forekomst fra din foretrukne AMI, startes forekomsten automatisk med det ønskede operativsystem. (Vi vil se mere om AMI'er i den kommende del af vejledningen).
- Her vælger vi standard Amazon Linux (64 bit) AMI.
Vælg EC2-instanstyper
Trin 1) I det næste trin skal du vælge den type forekomst, du har brug for, baseret på dine forretningsbehov.
- Vi vælger t2.micro-forekomststypen, som er en 1vCPU og 1 GB hukommelsesserver, der tilbydes af AWS.
- Klik på "Configure Instance Details" for yderligere konfigurationer
- I det næste trin i guiden skal du indtaste detaljer som nej. af de forekomster, du vil starte ad gangen.
- Her lancerer vi en instans.
Konfigurer instans
Trin 1) Antal forekomster - du kan tilvejebringe op til 20 forekomster ad gangen. Her lancerer vi en instans.
Trin 2) Under Indkøbsmuligheder skal du holde muligheden for 'Anmod om stedforekomster' ukontrolleret fra nu af. (Dette gøres, når vi ønsker at starte Spot-forekomster i stedet for on-demand. Vi vender tilbage til Spot-forekomster i den senere del af selvstudiet).
Trin 3) Dernæst skal vi konfigurere nogle grundlæggende netværksoplysninger til vores EC2-server.
- Du skal beslutte her, i hvilken VPC (Virtual Private Cloud) du vil starte din forekomst, og under hvilke undernet inde i din VPC. Det er bedre at bestemme og planlægge dette inden lanceringen af forekomsten. Din opsætning af AWS-arkitektur skal omfatte IP-intervaller for dine undernet osv., Der er forudplanlagt til bedre styring. (Vi vil se, hvordan du opretter en ny VPC i sektionen Netværk i vejledningen.
- Subnetting bør også være forudplanlagt. F.eks .: Hvis det er en webserver, skal du placere den i det offentlige undernet, og hvis det er en DB-server, skal du placere den i et privat undernet, alt sammen i din VPC.
Under,
- Netværksafsnittet giver en liste over VPC'er, der er tilgængelige på vores platform.
- Vælg en allerede eksisterende VPC
- Du kan også oprette en ny VPC
Her har jeg valgt en allerede eksisterende VPC, hvor jeg vil starte min forekomst.
Trin 4) I dette trin,
- En VPC består af undernet, som er IP-områder, der er adskilt for at begrænse adgangen.
- Under,
- Under undernet kan du vælge det undernet, hvor du vil placere din forekomst.
- Jeg har valgt et allerede eksisterende offentligt undernet.
- Du kan også oprette et nyt undernet i dette trin.
- Når din forekomst er lanceret i et offentligt undernet, tildeler AWS en dynamisk offentlig IP til den fra deres pool af IP'er.
Trin 5) I dette trin,
- Du kan vælge, om AWS skal tildele det en IP automatisk, eller om du vil gøre det manuelt senere. Du kan også aktivere / deaktivere 'Automatisk tildeling af offentlig IP' -funktion her.
- Her skal vi tildele denne forekomst en statisk IP kaldet EIP (Elastic IP) senere. Så vi holder denne funktion deaktiveret lige nu.
Trin 6) I dette trin
- I det følgende trin skal du holde muligheden for IAM-rolle 'Ingen' fra nu af. Vi besøger emnet IAM-rolle i detaljer i IAM-tjenester.
Trin 7) I dette trin skal du gøre følgende
- Lukningsadfærd - når du ved et uheld lukker din forekomst, vil du bestemt ikke have den slettet, men stoppet.
- Her definerer vi min nedlukningsadfærd som Stop.
Trin 8) I dette trin,
- Hvis du ved et uheld har opsagt din forekomst, har AWS et lag af sikkerhedsmekanisme. Det vil ikke slette din forekomst, hvis du har aktiveret utilsigtet opsigelsesbeskyttelse.
- Her kontrollerer vi muligheden for yderligere at beskytte vores instans mod utilsigtet opsigelse.
Trin 9) I dette trin,
- Under overvågning - kan du aktivere detaljeret overvågning, hvis din forekomst er en forretningskritisk forekomst. Her har vi holdt muligheden ukontrolleret. AWS leverer altid grundlæggende overvågning af din forekomst uden omkostninger. Vi besøger emnet overvågning i AWS Cloud Watch-delen af vejledningen.
- Under lejemål - vælg indstillingen, hvis delt leje. Hvis din ansøgning er en meget sikker applikation, skal du gå til dedikeret kapacitet. AWS giver begge muligheder.
Trin 10) I dette trin,
- Klik på 'Tilføj lager' for at tilføje datamængder til din forekomst i næste trin.
Tilføj lagerplads
Trin 1) I dette trin gør vi følgende ting,
- I trinet Tilføj lagring vil du se, at forekomsten automatisk er tilvejebragt en SSD-rodvolumen til generelt formål på 8 GB. (Maksimal lydstyrke, vi kan give til en generel lydstyrke, er 16 GB)
- Du kan ændre din volumenstørrelse, tilføje nye diskenheder, ændre lydstyrketypen osv.
- AWS leverer 3 typer EBS-diskenheder - Magnetisk SSD, generelle formål, foreskrevne IOP'er. Du kan vælge en lydstyrketype baseret på din applikations IOP-behov.
Taginstans
Trin 1) I dette trin
- du kan tagge din forekomst med et nøgleværdipar. Dette giver AWS-kontoadministratoren synlighed, når der er mange forekomster.
- Forekomsterne skal tagges baseret på deres afdeling, miljø som Dev / SIT / Prod. Etc. dette giver et klart overblik over omkostningerne ved forekomsterne under et fælles tag.
- Her har vi tagget forekomsten som en Dev_Web-server 01
- Gå til konfiguration af sikkerhedsgrupper senere
Konfigurer sikkerhedsgrupper
Trin 1) I dette næste trin til konfiguration af sikkerhedsgrupper kan du begrænse trafik på dine instansporte. Dette er en tilføjet firewall-mekanisme leveret af AWS bortset fra din instans OS-firewall.
Du kan definere åbne porte og IP'er.
- Da vores server er en webserver =, gør vi følgende ting
- Oprettelse af en ny sikkerhedsgruppe
- Navngivning af vores SG til lettere reference
- Definere protokoller, som vi vil have aktiveret i min instans
- Tildeling af IP'er, der har adgang til vores forekomst på de nævnte protokoller
- En gang er firewallreglerne indstillet - Gennemgå og start
Gennemgå forekomster
Trin 1) I dette trin gennemgår vi alle vores valg og parametre og fortsætter med at starte vores instans.
Trin 2) I det næste trin bliver du bedt om at oprette et nøglepar for at logge ind på dig en forekomst. Et nøglepar er et sæt offentlig-private nøgler.
AWS gemmer den private nøgle i forekomsten, og du bliver bedt om at downloade den private nøgle. Sørg for at downloade nøglen og holde den sikker og sikret. hvis det går tabt, kan du ikke downloade det igen.
- Opret et nyt nøglepar
- Giv din nøgle et navn
- Download og gem det i din sikre mappe
- Når du downloader din nøgle, kan du åbne og se på din RSA private nøgle.
Trin 3) Når du er færdig med at downloade og gemme din nøgle, skal du starte din forekomst.
- Du kan se lanceringsstatus i mellemtiden.
- Du kan også se startloggen.
- Klik på 'Instanser' i venstre rude, hvor du kan se status for forekomsten som 'Afventer' i et kort stykke tid.
- Når din forekomst er i gang, kan du se dens status som 'Kører' nu.
- Bemærk, at forekomsten har modtaget en privat IP fra AWS-puljen.
Opret en EIP, og opret forbindelse til din forekomst
En EIP er en statisk offentlig IP leveret af AWS. Det står for elastisk IP. Normalt når du opretter en instans, modtager den automatisk en offentlig IP fra AWS's pool. Hvis du stopper / genstarter din forekomst, ændres denne offentlige IP-det-dynamisk. For at din applikation skal have en statisk IP, hvorfra du kan oprette forbindelse via offentlige netværk, kan du bruge en EIP.
Trin 1) I venstre rude i EC2 Dashboard kan du gå til 'Elastiske IP'er' som vist nedenfor.
Trin 2) Tildel en ny elastisk IP-adresse.
Trin 3) Tildel denne IP, der skal bruges i et VPC-omfang.
- Din anmodning vil lykkes, hvis du ikke allerede har 5 eller flere end 5 EIP'er på din konto.
Trin 4) Tildel nu denne IP til din forekomst.
- Vælg den nævnte IP
- Klik på Handlinger -> Tilknyt adresse
Trin 5) På den næste side,
- Søg efter din forekomst og
- Tilknyt IP til det.
Trin 6) Kom tilbage til din instansskærm, du vil se, at din instans har modtaget din EIP.
Trin 7) Åbn nu kit fra din programliste og tilføj din samme EIP derinde som nedenfor.
Trin 8) I dette trin,
Tilføj din private nøgle i kitt for sikker forbindelse
- Gå til Auth
- Tilføj din private nøgle i .ppk (kitt privat nøgle) -format. Du bliver nødt til at konvertere pem-fil fra AWS til ppk ved hjælp af puttygen
Når du er færdig, skal du klikke på knappen "Åbn"
- Når du opretter forbindelse, vil du med succes se Linux-prompten.
- Bemærk, at den maskine, du opretter forbindelse til, skal være aktiveret i instansens sikkerhedsgruppe til SSH (som i ovenstående trin).
Når du først bliver fortrolig med ovenstående trin til at starte forekomsten, bliver det et spørgsmål om 2 minutter at starte det samme!
Du kan nu bruge din on-demand EC2-server til dine applikationer.
Hvad er Spot Instance?
A spot Instance er et tilbud fra AWS; det giver en AWS-forretningsabonnent mulighed for at byde på ubrugt AWS-beregningskapacitet. Timeprisen for en Spot-instans bestemmes af AWS, og den svinger afhængigt af udbud og efterspørgsel efter Spot-forekomster.
Din Spot-instans kører, når dit bud overstiger den aktuelle markedspris. Prisen på en spotinstans varierer afhængigt af forekomststypen og den tilgængelighedszone, hvor forekomsten kan tilvejebringes.
Når din budpris overstiger spotmarkedsprisen for den forekomst, der kaldes 'spotpris', forbliver din forekomst i gang. Når spotprisen overbuder budprisen, vil AWS automatisk afslutte din forekomst. Derfor er det nødvendigt at planlægge spotforekomsterne i din applikationsarkitektur nøje.
Opret en spotanmodning
For at starte en spotinstans skal du først oprette en Spot Request.
Følg nedenstående trin for at oprette en Spot Request.
- På EC2 Dashboard skal du vælge 'Spot Requests' i venstre rude under Instances.
- Klik på knappen 'Request Spot Instances' som vist nedenfor.
Spot-instans-startguiden åbnes. Du kan nu gå videre med at vælge parametre og instansskonfigurationen.
Find forekomststyper
Det første skridt til spotinstans er at "Find forekomststyper."
Trin 1) Vælg en AMI - en AMI er en skabelon, der består af OS-platformen og softwaren, der skal installeres i forekomsten. Vælg den ønskede AMI fra den eksisterende liste. Vi vælger Amazon Linux AMI til denne vejledning.
Trin 2) Kapacitetsenhed - en kapacitetsenhed er dit ansøgningskrav. Du kan beslutte at starte en forekomst baseret på forekomsttypen, vCPU eller brugerdefineret konfiguration som dit valg af vCPU / hukommelse / lagringskrav. Her vælger vi en instans.
Hvis du ønsker at tilpasse kapaciteten, kan du tilføje dit valg af
- vCPU,
- Hukommelse og
- Instanslagring som nedenfor.
Trin 3) Målkapacitet viser, hvor mange spotforekomster du ønsker at opretholde i din anmodning. Her vælger vi en.
Trin 4) Budpris - dette er den maksimale pris, vi er klar til at betale for forekomsten. Vi vil indstille en bestemt pris pr. Forekomst / time. Dette er den enkleste at beregne ud fra vores forretningskrav. Vi ser fremad, hvordan vi skal bestemme budprisen, så vores budpris altid forbliver høj og ikke overstiger spotprisen, så vores instans fortsætter.
j bare under budprisen kan du se en knap til prisoversigten. Klik på det som vist nedenfor.
Her i prisoversigten kan vi se en graf, der viser eksempler på tendenser med historiske data. Du kan vælge parametrene og få en idé om prisfastsættelsen af vores ønskede forekomst over en periode.
- Vælg produktet. Vi har valgt vores Linux AMI.
- Vælg forekomsttype. Vi har valgt m3.medium.
- Bemærk de gennemsnitlige priser for over en dag her.
Fra nedenstående skema kan vi således se, at den forekomsttype, som vi planlægger at give, ligger i prisområdet på $ 0,01 xxx, og det ser ud til, at tilgængelighedszonen 'us-øst 1a' har den laveste pris.
forts. til trin 4.
Så lad os vende tilbage til vores trin med at angive en budpris.
Af hensyn til at opretholde vores instans altid tilgængelig, og hvis den falder inden for vores budget, kan vi citere en højere budpris. Her har vi citeret en lidt højere pris på $ 0,05.
Du kan se nogle tendenser i guiden selv.
- Bemærk afsnittet om forekomststyper
- Vælg den forekomsttype, som vi planlægger at klargøre
- Bemærk den pris, som vi planlægger at byde på. % af on-demand viser os, at vores tilbudte pris er 75% af on-demand-prisen for den samme forekomststype. Dette betyder, at vi sparer 25% i timen sammenlignet med en on-demand-forekomst. Du kan yderligere sænke prisen og spare omkostninger drastisk.
Trin 5) Når vi er færdige med at se på tendenser og citere vores budpris, skal du klikke på næste.
Konfigurer Spot-instansen
Vores næste trin er at konfigurere forekomsten, i dette trin i guiden konfigurerer vi instansparametre som VPC, undernet osv.
Lad os se.
Trin 1) Tildelingsstrategi - det bestemmer, hvordan din spotanmodning bliver opfyldt fra AWS's spotpools. Der er to typer strategier:
- Diversificeret - her er spotforekomster afbalanceret på tværs af alle spotpools
- Laveste pris - her lanceres spotforekomster fra puljen, der har de laveste pristilbud
Til denne vejledning vælger vi Laveste pris som vores tildelingsstrategi.
Trin 2) Vælg VPC - vi vælger fra listen over tilgængelige VPC'er, som vi har oprettet tidligere. Vi kan også oprette en ny VPC i dette trin.
Trin 3) Dernæst vælger vi sikkerhedsgruppen til forekomsten. Vi kan vælge en allerede eksisterende SG eller oprette en ny.
Trin 4) Tilgængelighedszone - vi vælger den AZ, hvor vi vil placere vores forekomst baseret på vores applikationsarkitektur. Vi vælger AZ- us-øst-1a.
Trin 5) Undernet - vi vælger undernettet fra vores liste over allerede tilgængelige liste.
Trin 6) Offentlig IP - vi vælger at tildele forekomsten en offentlig IP, så snart den starter. I dette trin kan du vælge, om AWS automatisk skal tildele den en IP, eller om du vil gøre det manuelt senere. Du kan også aktivere / deaktivere 'Auto tildel offentlig IP' -funktion her.
Trin 7) Nøglepar - Et nøglepar er et sæt offentlig-private nøgler.
AWS gemmer den private nøgle i forekomsten, og du bliver bedt om at downloade den private nøgle. Sørg for at downloade nøglen og holde den sikker og sikret . hvis det går tabt, kan du ikke downloade det igen.
Efter at have valgt offentlig IP, her vælger vi en nøgle, som vi allerede har oprettet i vores sidste tutorial.
Gennemgå din Spot-forekomst
Når vi er færdige med at konfigurere vores spotinstansanmodning i de 2 trin tidligere i vores guide, ser vi på den overordnede konfiguration.
- Vi kan også downloade en JSON-fil med alle konfigurationer. Nedenfor er vores JSON-fil.
Når vi er færdige med at gennemgå, kan vi fortsætte med lanceringen ved at klikke på knappen Start som vist nedenfor.
Når vi har valgt Start, kan vi se en meddelelse om, at anmodningen oprettes.
Guiden til oprettelse af spotanmodninger lukkes, og siden vender automatisk tilbage til EC2 Dashboard.
Du kan se som vist nedenfor, at staten for vores anmodning er 'åben', hvilket betyder, at den bliver evalueret fra AWS's side. AWS EC2 vil kontrollere, om den krævede forekomst er tilgængelig i sin spotpool.
Efter et par minutter kan du se, at staten ændres til 'aktiv', og nu er vores spotanmodning opfyldt. Du kan bemærke konfigurationsparametrene nedenfor.
Resumé:
Således så vi detaljeret, hvordan man opretter en on-demand EC2-forekomst i denne vejledning. Fordi det er en on-demand-server, kan du holde den kørende, når den er i brug, og 'Stop' den, når den ikke bruges til at spare på dine omkostninger.
Du kan tilvejebringe en Linux- eller Windows EC2-forekomst eller fra en hvilken som helst af de tilgængelige AMI'er i AWS Marketplace baseret på dit valg af OS-platform.
Hvis din applikation er i produktion, og du skal bruge den i de kommende år, bør du overveje at tilvejebringe en reserveret instans for drastisk at spare på din CAPEX.
Her så vi, hvordan vi opretter en Spot Instance-anmodning med succes ved at bestemme vores budpris.
Spotforekomster er en fantastisk måde at spare omkostninger på forekomster, der ikke er applikationskritiske. Et almindeligt eksempel ville være at oprette en flåde af spotforekomster til en opgave såsom billedbehandling eller videokodning. I sådanne tilfælde kan du holde en klynge af forekomster under en belastningsafbalancering.
Hvis budprisen overstiger spotprisen, og din forekomst afsluttes fra AWS's side, kan du få andre forekomster til at udføre behandlingsjobbet for dig. Du kan udnytte automatisk skalering til dette scenarie. Undgå at bruge Spot-forekomster til forretningskritiske applikationer som databaser osv.
AWS Certified Solutions Architect - Associate 2018