Hvordan lage EC2-forekomsten i AWS: trinnvis veiledning

Innholdsfortegnelse:

Anonim

Hva er Amazon EC2 Instance?

En EC2-forekomst er bare en virtuell server i Amazon Web Services-terminologi. Den står for Elastic Compute Cloud. Det er en webtjeneste der en AWS-abonnent kan be om og levere en beregningsserver i AWS-skyen.

En EC2-forekomst på forespørsel er et tilbud fra AWS der abonnenten / brukeren kan leie den virtuelle serveren per time og bruke den til å distribuere sine egne applikasjoner.

Forekomsten vil bli belastet per time med forskjellige priser basert på hvilken type forekomst som er valgt. AWS tilbyr flere forekomsttyper for de respektive forretningsbehovene til brukeren.

Dermed kan du leie en forekomst basert på din egen CPU og minnekrav og bruke den så lenge du vil. Du kan avslutte forekomsten når den ikke brukes mer og spare penger. Dette er den mest slående fordelen med en forespørsel på forespørsel - du kan drastisk spare på CAPEX.

I denne veiledningen vil du lære-

  • Pålogging og tilgang til AWS-tjenester
  • Velg AMI
  • Velg EC2-forekomststyper
  • Konfigurer instans
  • Legg til lagring
  • Tag Forekomst
  • Konfigurer sikkerhetsgrupper
  • Gjennomgå forekomster
  • Opprett en EIP og koble til forekomsten din
  • Hva er Spot Instance?
  • Opprett en spotforespørsel
    • Finn forekomststyper
    • Konfigurer Spot-forekomsten
    • Gjennomgå din Spot-forekomst

La oss se i detalj hvordan du starter en EC2-forespørsel på forespørsel i AWS Cloud.

Pålogging og tilgang til AWS-tjenester

Trinn 1) I dette trinnet,

  • Logg deg på AWS-kontoen din og gå til fanen AWS Services øverst til venstre.
  • Her vil du se alle AWS-tjenester kategorisert i henhold til deres område, nemlig. Compute, Storage, Database, etc. For å opprette en EC2-forekomst, må vi velge Computeà EC2 som i neste trinn.
  • Åpne alle tjenestene og klikk på EC2 under Compute services. Dette vil starte dashbordet til EC2.

Her er EC2 dashbordet. Her vil du få all informasjon om AWS EC2-ressursene som kjører.

Trinn 2) Velg AWS-regionen der du vil klargjøre EC2-serveren, øverst til høyre på EC2-dashbordet.

Her velger vi N. Virginia. AWS tilbyr 10 regioner over hele kloden.

Trinn 3) I dette trinnet

  • Når ønsket region er valgt, kom tilbake til EC2 Dashboard.
  • Klikk på 'Launch Instance' -knappen i delen av Create Instance (som vist nedenfor).
  • Veivisersiden for opprettelse av forekomster åpnes så snart du klikker på "Start forekomsten".

Velg AMI

Trinn 1) I dette trinnet vil vi gjøre,

  1. Du blir bedt om å velge en AMI etter eget valg. (En AMI er et Amazon-maskinbilde. Det er en mal i utgangspunktet for en operativsystemplattform som du kan bruke som en base for å lage din forekomst). Når du starter en EC2-forekomst fra din foretrukne AMI, vil forekomsten automatisk startes opp med ønsket operativsystem. (Vi vil se mer om AMI i den kommende delen av opplæringen).
  2. Her velger vi standard AMI for Amazon Linux (64 bit).

Velg EC2-forekomststyper

Trinn 1) I neste trinn må du velge hvilken type forekomst du trenger ut fra dine forretningsbehov.

  1. Vi velger t2.micro forekomsttype, som er en 1vCPU og 1 GB minneserver som tilbys av AWS.
  2. Klikk på "Configure Instance Details" for ytterligere konfigurasjoner
  • I neste trinn i veiviseren skriver du inn detaljer som nei. av forekomster du vil starte om gangen.
  • Her lanserer vi en forekomst.

Konfigurer instans

Trinn 1) Antall forekomster - du kan sørge for opptil 20 forekomster om gangen. Her lanserer vi en forekomst.

Trinn 2) Under innkjøpsalternativer, hold alternativet 'Be om stedforekomster' ukontrollert per nå. (Dette gjøres når vi ønsker å starte Spot-forekomster i stedet for on-demand. Vi kommer tilbake til Spot-forekomster i den senere delen av opplæringen).

Trinn 3) Deretter må vi konfigurere noen grunnleggende nettverksdetaljer for EC2-serveren vår.

  • Du må bestemme her, i hvilken VPC (Virtual Private Cloud) du vil starte forekomsten din og under hvilke undernett i VPC. Det er bedre å bestemme og planlegge dette før du starter lanseringen. AWS-arkitekturoppsettet ditt bør inkludere IP-områder for delnettene dine etc. som er planlagt for bedre administrasjon. (Vi ser hvordan du oppretter en ny VPC i delen Nettverk i opplæringen.
  • Delnett skal også være forhåndsplanlagt. F.eks: Hvis det er en webserver, bør du plassere den i det offentlige undernettet, og hvis det er en DB-server, bør du plassere den i et privat undernett, alt inne i VPC-en.

Under,

  1. Nettverksseksjonen vil gi en liste over VPCer som er tilgjengelige i plattformen vår.
  2. Velg en allerede eksisterende VPC
  3. Du kan også opprette en ny VPC

Her har jeg valgt en allerede eksisterende VPC der jeg vil starte forekomsten min.

Trinn 4) I dette trinnet

  • En VPC består av undernett, som er IP-områder som er atskilt for å begrense tilgang.
  • Under,
  1. Under undernett kan du velge undernettet der du vil plassere forekomsten din.
  2. Jeg har valgt et allerede eksisterende offentlig undernett.
  3. Du kan også opprette et nytt delnett i dette trinnet.
  • Når forekomsten din er lansert i et offentlig undernett, vil AWS tildele en dynamisk offentlig IP til den fra deres IP-adresse.

Trinn 5) I dette trinnet,

  • Du kan velge om du vil at AWS skal tildele den en IP automatisk, eller om du vil gjøre det manuelt senere. Du kan også aktivere / deaktivere funksjonen for automatisk tildeling av offentlig IP.
  • Her skal vi tildele denne forekomsten en statisk IP kalt EIP (Elastic IP) senere. Så vi holder denne funksjonen deaktivert per nå.

Trinn 6) I dette trinnet,

  • I det følgende trinnet beholder du muligheten til IAM-rollen 'Ingen' per nå. Vi vil gå nærmere inn på temaet IAM-rolle i IAM-tjenester.

Trinn 7) I dette trinnet må du gjøre følgende

  • Avslutningsadferd - når du ved et uhell stenger av forekomsten din, vil du absolutt ikke at den skal slettes, men stoppes.
  • Her definerer vi nedleggelsesatferden min som Stop.

Trinn 8) I dette trinnet,

  • I tilfelle du ved et uhell har avsluttet forekomsten din, har AWS et lag med sikkerhetsmekanisme. Det vil ikke slette forekomsten din hvis du har aktivert utilsiktet avslutningsbeskyttelse.
  • Her sjekker vi muligheten for ytterligere å beskytte vår forekomst mot utilsiktet avslutning.

Trinn 9) I dette trinnet,

  • Under Overvåking - kan du aktivere detaljert overvåking hvis forekomsten din er en virksomhetskritisk forekomst. Her har vi holdt alternativet ukontrollert. AWS vil alltid tilby grunnleggende overvåking av din forekomst uten kostnad. Vi vil besøke temaet overvåking i AWS Cloud Watch-delen av opplæringen.
  • Under leieforhold - velg alternativet hvis delt leieforhold. Hvis søknaden din er en veldig sikker applikasjon, bør du gå for dedikert kapasitet. AWS gir begge alternativene.

Trinn 10) I dette trinnet,

  • Klikk på 'Legg til lagring' for å legge til datamengder til forekomsten din i neste trinn.

Legg til lagring

Trinn 1) I dette trinnet gjør vi følgende ting,

  • I trinnet Legg til lagring vil du se at forekomsten automatisk ble tildelt et SSD-rotvolum for generell bruk på 8 GB. (Maksimal volumstørrelse vi kan gi til et volum på generelt formål er 16 GB)
  • Du kan endre volumstørrelse, legge til nye volumer, endre volumtype osv.
  • AWS tilbyr 3 typer EBS-volumer - Magnetisk SSD, generelle IOP-er. Du kan velge en volumtype basert på applikasjonens IOP-behov.

Tag Forekomst

Trinn 1) I dette trinnet

  • du kan merke forekomsten din med et nøkkelverdipar. Dette gir synlighet for AWS-kontoadministratoren når det er mange forekomster.
  • Forekomstene bør merkes basert på deres avdeling, miljø som Dev / SIT / Prod. Etc. dette gir en klar oversikt over kostnadene på forekomster under en felles tag.
  1. Her har vi merket forekomsten som en Dev_Web-server 01
  2. Gå for å konfigurere sikkerhetsgrupper senere

Konfigurer sikkerhetsgrupper

Trinn 1) I dette neste trinnet med å konfigurere sikkerhetsgrupper, kan du begrense trafikk på forekomstportene. Dette er en ekstra brannmurmekanisme levert av AWS bortsett fra din instans OS-brannmur.

Du kan definere åpne porter og IP-er.

  • Siden serveren vår er en webserver =, vil vi gjøre følgende ting
  1. Opprette en ny sikkerhetsgruppe
  2. Navngi vår SG for enklere referanse
  3. Definere protokoller som vi vil aktivere i min forekomst
  4. Tilordne IP-er som har tilgang til vår forekomst på nevnte protokoller
  5. En gang er brannmurreglene satt - Gjennomgang og start

Gjennomgå forekomster

Trinn 1) I dette trinnet vil vi gå gjennom alle våre valg og parametere og fortsette å starte forekomsten.

Trinn 2) I neste trinn blir du bedt om å opprette et nøkkelpar for å logge inn på deg en forekomst. Et nøkkelpar er et sett med offentlig-private nøkler.

AWS lagrer den private nøkkelen i forekomsten, og du blir bedt om å laste ned den private nøkkelen. Sørg for at du laster ned nøkkelen og holder den trygg og sikret. hvis den går tapt, kan du ikke laste den ned igjen.

  1. Opprett et nytt nøkkelpar
  2. Gi et navn til nøkkelen din
  3. Last ned og lagre den i den sikre mappen
  • Når du laster ned nøkkelen din, kan du åpne og ta en titt på din RSA private nøkkel.

Trinn 3) Når du er ferdig med å laste ned og lagre nøkkelen, starter du forekomsten.

  • Du kan se lanseringsstatusen i mellomtiden.
  • Du kan også se lanseringsloggen.
  • Klikk på alternativet 'Forekomster' i venstre rute, der du kan se statusen til forekomsten som 'Venter' en kort stund.
  • Når forekomsten din er i gang, kan du se statusen sin som "Kjører" nå.
  • Merk at forekomsten har mottatt en privat IP fra AWS-bassenget.

Opprett en EIP og koble til forekomsten din

En EIP er en statisk offentlig IP levert av AWS. Det står for Elastic IP. Normalt når du oppretter en forekomst, mottar den automatisk en offentlig IP fra AWS-bassenget. Hvis du stopper / starter om forekomsten din, vil denne offentlige IP-en endres - den er dynamisk. For at søknaden din skal ha en statisk IP hvor du kan koble til via offentlige nettverk, kan du bruke en EIP.

Trinn 1) I venstre rute på EC2 Dashboard kan du gå til 'Elastiske IP-er' som vist nedenfor.

Trinn 2) Tildel en ny elastisk IP-adresse.

Trinn 3) Tildel denne IP-en som skal brukes i et VPC-omfang.

  • Forespørselen din vil lykkes hvis du ikke har fem eller flere enn 5 EIP-er allerede på kontoen din.

Trinn 4) Nå tilordne denne IP til din forekomst.

  1. Velg nevnte IP
  2. Klikk på Handlinger -> tilknyttet adresse

Trinn 5) På neste side,

  1. Søk etter forekomsten din og
  2. Knytt IP til den.

Trinn 6) Kom tilbake til skjermbildet for forekomster, du vil se at forekomsten din har mottatt EIP.

Trinn 7) Åpne nå kitt fra programlisten og legg til samme EIP der inne som nedenfor.

Trinn 8) I dette trinnet,

Legg til din private nøkkel i kitt for sikker tilkobling

  1. Gå til Auth
  2. Legg til din private nøkkel i formatet .ppk (kitt privat nøkkel). Du må konvertere pem-filer fra AWS til ppk ved hjelp av puttygen

Når du er ferdig, klikk på "Åpne" -knappen

  • Når du har koblet til, vil du se Linux-ledeteksten.
  • Vær oppmerksom på at maskinen du kobler til fra, skal være aktivert i sikkerhetsgruppen for SSH (som i trinnene ovenfor).

Når du blir kjent med trinnene ovenfor for å starte forekomsten, blir det et spørsmål om to minutter å starte det samme!

Du kan nå bruke EC2-serveren din på forespørsel til applikasjonene dine.

Hva er Spot Instance?

A spot Instance er et tilbud fra AWS; det tillater en AWS-bedriftsabonnent å by på ubrukt AWS-beregningskapasitet. Timeprisen for en Spot-forekomst bestemmes av AWS, og den svinger avhengig av tilbud og etterspørsel etter Spot-forekomster.

Spot-forekomsten din kjører når budet ditt overstiger den nåværende markedsprisen. Prisen på en spotforekomst varierer avhengig av forekomststypen og tilgjengelighetssonen der forekomsten kan klargjøres.

Når budprisen overstiger markedsprisprisen for forekomsten kalt spotpris, fortsetter forekomsten din. Når spotprisen overskrider budprisen, avslutter AWS forekomsten din automatisk. Derfor er det nødvendig å planlegge spotforekomster i applikasjonsarkitekturen nøye.

Opprett en spotforespørsel

For å starte en spotinstans, må du først opprette en Spot Request.

Følg trinnene nedenfor for å opprette en Spot Request.

  1. På EC2 Dashboard velger du 'Spot Requests' fra venstre rute under Instances.
  2. Klikk på knappen "Be om spotforekomster" som vist nedenfor.

Veiviser for start av spotinstans åpnes. Du kan nå gå videre med å velge parametere og forekomstkonfigurasjon.

Finn forekomststyper

Det første trinnet for punktforekomst er å "Finn forekomsttyper."

Trinn 1) Velg en AMI - en AMI er en mal som består av OS-plattformen og programvaren som skal installeres i forekomsten. Velg ønsket AMI fra den eksisterende listen. Vi velger Amazon Linux AMI for denne opplæringen.

Trinn 2) Kapasitetsenhet - en kapasitetsenhet er søknadskravet ditt. Du kan bestemme deg for å starte en forekomst basert på forekomststypen, vCPU eller tilpasset konfigurasjon som ditt valg av vCPU / minne / lagringskrav. Her velger vi en forekomst.

Hvis du ønsker å tilpasse kapasiteten, kan du legge til ditt valg av

  1. vCPU,
  2. Minne og
  3. Instanslagring som nedenfor.

Trinn 3) Målkapasitet viser hvor mange punktforekomster du ønsker å opprettholde i forespørselen din. Her velger vi en.

Trinn 4) Budpris - dette er den høyeste prisen vi er klare til å betale for forekomsten. Vi skal sette en bestemt pris per forekomst / time. Dette er det enkleste å beregne ut fra vårt forretningskrav. Vi vil se fremover hvordan vi skal bestemme budprisen slik at budprisen alltid forblir høy og ikke overstiger spotprisen slik at forekomsten vår fortsetter å kjøre.

Bare under budprisen kan du se en knapp med prishistorikk. Klikk på det som vist nedenfor.

Her i prishistorikken kan vi se en graf som viser trender for forekomstpriser med historiske data. Du kan velge parametere og få en ide om prisingen av ønsket forekomst over en periode.

  1. Velg produktet. Vi har valgt Linux AMI.
  2. Velg forekomsttype. Vi har valgt m3.medium.
  3. Legg merke til gjennomsnittsprisene i over en dag her.

Således, fra diagrammet nedenfor, kan vi se at forekomststypen vi planlegger å tilveiebringe ligger i prisområdet på $ 0,01xx, og det ser ut til at tilgjengelighetssonen 'us-east 1a' har den laveste prisen.

forts. til trinn 4.

Så la oss komme tilbake til trinnet vårt med å sitere en budpris.

For å opprettholde vår forekomst alltid tilgjengelig, og hvis den faller innenfor budsjettet, kan vi sitere en høyere budpris. Her har vi sitert en litt høyere pris på $ 0,05.

Du kan se noen trender i selve veiviseren.

  1. Legg merke til forekomsten typer
  2. Velg forekomststypen vi planlegger å klargjøre
  3. Legg merke til prisen vi planlegger å by på. % av on-demand viser oss at vår oppgitte pris er 75% av on-demand-prisen for samme forekomsttype. Dette betyr at vi sparer 25% per time sammenlignet med en forespørsel. Du kan redusere prisen ytterligere og spare kostnader drastisk.

Trinn 5) Når vi er ferdige med å se på trendene og sitere budprisen, klikker du på neste.

Konfigurer Spot-forekomsten

Vårt neste trinn er å konfigurere forekomsten, i dette trinnet i veiviseren konfigurerer vi instansparametere som VPC, undernett, etc.

La oss ta en titt.

Trinn 1) Tildelingsstrategi - den bestemmer hvordan spotforespørselen din blir oppfylt fra AWSs spotpools. Det er to typer strategier:

  • Diversifisert - her balanseres punktforekomster på tvers av alle bassengene
  • Laveste pris - her lanseres spotforekomster fra bassenget som har laveste pristilbud

For denne opplæringen velger vi Laveste pris som vår tildelingsstrategi.

Trinn 2) Velg VPC - vi velger fra listen over tilgjengelige VPCer som vi har opprettet tidligere. Vi kan også opprette en ny VPC i dette trinnet.

Trinn 3) Deretter velger vi sikkerhetsgruppen for forekomsten. Vi kan velge en allerede eksisterende SG eller opprette en ny.

Trinn 4) Tilgjengelighetssone - vi velger AZ der vi vil plassere forekomsten vår basert på applikasjonsarkitekturen. Vi velger AZ-us-øst-1a.

Trinn 5) Delnett - vi skal velge delnett fra listen vår over allerede tilgjengelig liste.

Trinn 6) Offentlig IP - vi velger å tildele forekomsten en offentlig IP så snart den startes. I dette trinnet kan du velge om du vil at AWS skal tildele den en IP automatisk, eller om du vil gjøre det manuelt senere. Du kan også aktivere / deaktivere funksjonen for automatisk tildeling av offentlig IP.

Trinn 7) Nøkkelpar - Et nøkkelpar er et sett med offentlig-private nøkler.

AWS lagrer den private nøkkelen i forekomsten, og du blir bedt om å laste ned den private nøkkelen. Sørg for at du laster ned nøkkelen og holder den trygg og sikret . hvis den går tapt, kan du ikke laste den ned igjen.

Etter å ha valgt offentlig IP, her velger vi en nøkkel som vi allerede har opprettet i vår siste opplæring.

Gjennomgå din Spot-forekomst

Når vi er ferdige med å konfigurere forespørselen om punktforekomster i de to trinnene tidligere i veiviseren, ser vi på den generelle konfigurasjonen.

  1. Vi kan også laste ned en JSON-fil med alle konfigurasjonene. Nedenfor er vår JSON-fil.

Når vi er ferdig med gjennomgangen, kan vi fortsette lanseringen ved å klikke på Start-knappen som vist nedenfor.

Når vi har valgt Start, kan vi se et varsel om at forespørselen blir opprettet.

Veiviseren for oppretting av spotforespørsel lukkes, og siden dirigeres automatisk tilbake til EC2 Dashboard.

Du kan se som vist nedenfor at tilstanden til forespørselen vår er 'åpen', noe som betyr at den blir evaluert fra AWS-siden. AWS EC2 vil sjekke om den nødvendige forekomsten er tilgjengelig i spotpoolen.

Etter et par minutter kan du se at staten er endret til 'aktiv', og nå er vår spotforespørsel fullført. Du kan merke konfigurasjonsparametrene nedenfor.

Sammendrag:

Dermed så vi i detalj hvordan du oppretter en EC2-forekomst på forespørsel i denne opplæringen. Fordi det er en server på forespørsel, kan du holde den i gang når den er i bruk og 'Stopp' den når den ikke er brukt for å spare på kostnadene.

Du kan sørge for en Linux- eller Windows EC2-forekomst eller fra noen av de tilgjengelige AMI-ene i AWS Marketplace basert på ditt valg av OS-plattform.

Hvis applikasjonen din er i produksjon, og du må bruke den i årene som kommer, bør du vurdere å sørge for en reservert forekomst for drastisk å spare på CAPEX.

Her så vi hvordan vi oppretter en Spot Instance-forespørsel vellykket ved å bestemme budprisen vår.

Spotforekomster er en fin måte å spare penger på forekomster som ikke er applikasjonskritiske. Et vanlig eksempel ville være å opprette en flåte med spotforekomster for en oppgave som bildebehandling eller videokoding. I slike tilfeller kan du holde en klynge av forekomster under en belastningsutjevner.

Hvis budprisen overstiger spotprisen og forekomsten din avsluttes fra AWS side, kan du få andre forekomster til å gjøre behandlingsjobben for deg. Du kan utnytte automatisk skalering for dette scenariet. Unngå å bruke Spot-forekomster for forretningskritiske applikasjoner som databaser etc.

AWS Certified Solutions Architect - Associate 2018