Kaj je primerek Amazon EC2?
Primer EC2 ni nič drugega kot navidezni strežnik v terminologiji Amazon Web Services. Okrajšava je Elastic Compute Cloud. To je spletna storitev, pri kateri lahko naročnik AWS zahteva in zagotovi računalniški strežnik v oblaku AWS.
Primer EC2 na zahtevo je ponudba AWS, kjer lahko naročnik / uporabnik najame navidezni strežnik na uro in ga uporablja za uvajanje lastnih aplikacij.
Primer se zaračuna na uro z različnimi cenami glede na vrsto izbranega primerka. AWS ponuja več vrst primerkov za posamezne poslovne potrebe uporabnika.
Tako lahko najamete primerek na podlagi lastnih zahtev CPU in pomnilnika ter ga uporabljate, kolikor želite. Primer lahko prekinete, ko se ne uporablja več, in prihranite pri stroških. To je najbolj presenetljiva prednost primerka na zahtevo - na svojem CAPEX-u lahko močno prihranite.
V tej vadnici boste izvedeli-
- Prijava in dostop do storitev AWS
- Izberite AMI
- Izberite vrste primerkov EC2
- Konfigurirajte primerek
- Dodaj shrambo
- Primer oznake
- Konfigurirajte varnostne skupine
- Preglejte primerke
- Ustvarite EIP in se povežite s svojim primerkom
- Kaj je primerek Spot?
- Ustvari Spot zahtevo
- Poiščite vrste primerkov
- Konfigurirajte primerek Spot
- Preglejte primer Spot
Oglejmo si podrobno, kako zagnati primerek EC2 na zahtevo v oblaku AWS.
Prijava in dostop do storitev AWS
Korak 1) V tem koraku
- Prijavite se v svoj račun AWS in pojdite na zavihek AWS Services v zgornjem levem kotu.
- Tukaj boste videli vse storitve AWS, razvrščene glede na njihovo območje, tj. Compute, Storage, Database itd. Za izdelavo primerka EC2 moramo izbrati Computeà EC2 kot v naslednjem koraku.
- Odprite vse storitve in v razdelku Računalniške storitve kliknite EC2. S tem se bo odprla nadzorna plošča EC2.
Tu je nadzorna plošča EC2. Tu boste dobili vse informacije v bistvu o delujočih virih AWS EC2.
Korak 2) V zgornjem desnem kotu nadzorne plošče EC2 izberite območje AWS, v katerem želite zagotoviti strežnik EC2.
Tu izbiramo N. Virginia. AWS ponuja 10 regij po vsem svetu.
Korak 3) V tem koraku
- Ko je izbrana želena regija, se vrnite na nadzorno ploščo EC2.
- V odseku Ustvari primerek kliknite gumb »Zaženi primerek« (kot je prikazano spodaj).
- Stran čarovnika za ustvarjanje primerka se odpre takoj, ko kliknete »Zaženi primerek«.
Izberite AMI
Korak 1) V tem koraku bomo storili,
- Pozvani boste, da izberete AMI po svoji izbiri. (AMI je Amazon Machine Image. Predloga je v bistvu platforma operacijskega sistema, ki jo lahko uporabite kot osnovo za ustvarjanje primerka). Ko iz primernega AMI zaženete primerek EC2, se primerek samodejno zažene z želenim operacijskim sistemom. (Več o AMI bomo videli v naslednjem delu vadnice).
- Tu izbiramo privzeti Amazon Linux (64-bitni) AMI.
Izberite vrste primerkov EC2
Korak 1) V naslednjem koraku morate izbrati vrsto primerka, ki ga potrebujete glede na vaše poslovne potrebe.
- Izbrali bomo vrsto primerka t2.micro, ki je pomnilniški strežnik 1vCPU in 1GB, ki ga ponuja AWS.
- Za nadaljnje konfiguracije kliknite "Konfiguriraj podrobnosti primerka"
- V naslednjem koraku čarovnika vnesite podrobnosti, kot je št. primerov, ki jih želite zagnati hkrati.
- Tu začenjamo en primerek.
Konfigurirajte primerek
1. korak) Število primerov - hkrati lahko zagotovite do 20 primerkov. Tu začenjamo en primerek.
2. korak) V razdelku Možnosti nakupa od zdaj naprej ne potrdite možnosti »Zahtevaj točkovne primerke«. (To se naredi, ko želimo namesto primerkov na zahtevo zagnati primere Spot. V poznejšem delu vadnice se bomo vrnili na primere Spot).
Korak 3) Nato moramo konfigurirati nekaj osnovnih podrobnosti o omrežju za naš strežnik EC2.
- Tu se morate odločiti, v katerem VPC (navideznem zasebnem oblaku) želite zagnati svoj primerek in pod katerimi podomrežji v vašem VPC. Bolje je, da to določite in načrtujete pred zagonom primerka. Vaša nastavitev arhitekture AWS mora vključevati obsege IP za vaše podomrežja itd., Vnaprej načrtovane za boljše upravljanje. (Videli bomo, kako ustvariti nov VPC v razdelku Networking v vadnici.
- Prav tako je treba vnaprej načrtovati podomrežje. Na primer: če gre za spletni strežnik, ga postavite v javno podomrežje, če je strežnik DB, pa ga postavite v zasebno podomrežje znotraj VPC.
Spodaj,
- V razdelku Omrežje bo seznam VPC-jev, ki so na voljo na naši platformi.
- Izberite že obstoječi VPC
- Ustvarite lahko tudi nov VPC
Tu sem izbral že obstoječi VPC, kjer želim zagnati svoj primerek.
Korak 4) V tem koraku:
- VPC je sestavljen iz podomrežij, ki so območja IP, ločena zaradi omejevanja dostopa.
- Spodaj,
- V razdelku Podomrežja lahko izberete podomrežje, kamor želite umestiti primerek.
- Izbral sem že obstoječo javno podomrežje.
- V tem koraku lahko ustvarite tudi novo podomrežje.
- Ko se vaš primerek zažene v javnem podomrežju, mu AWS dodeli dinamični javni IP iz njihovega nabora IP-jev.
5. korak) V tem koraku:
- Izberete lahko, ali želite, da ji AWS samodejno dodeli IP, ali želite to narediti ročno pozneje. Tu lahko tudi omogočite / onemogočite funkcijo »Samodejno dodeli javni IP«.
- Tu bomo kasneje temu primerku dodelili statični IP, imenovan EIP (Elastic IP). Tako imamo to funkcijo od zdaj naprej onemogočeno.
6. korak) V tem koraku:
- V naslednjem koraku ohranite možnost vloge IAM »None« od zdaj. Podrobno bomo obiskali temo Vloga IAM v storitvah IAM.
Korak 7) V tem koraku morate narediti naslednje stvari
- Obnašanje zaustavitve - ko slučajno zaustavite svoj primerek, zagotovo ne želite, da se izbriše, vendar ustavi.
- Tu definiramo moje vedenje zaustavitve kot Stop.
Korak 8) V tem koraku:
- V primeru, da ste slučajno prekinili svoj primerek, ima AWS plast varnostnega mehanizma. Če ste omogočili zaščito pred nenamernim zaključevanjem, primerka ne bo izbrisal.
- Tu preverjamo možnost nadaljnje zaščite primerka pred nenamerno ukinitvijo.
Korak 9) V tem koraku:
- V razdelku Nadzor - lahko omogočite podrobno spremljanje, če je vaš primerek poslovno pomemben primerek. Tu smo ohranili možnost, ki ni označena. AWS bo vedno zagotovil osnovno spremljanje vašega primerka brezplačno. Obiskali bomo temo spremljanja v delu vadnice AWS Cloud Watch.
- Pod možnostjo Najem - izberite možnost, če je najemnina v skupni rabi. Če je vaša aplikacija zelo varna, se odločite za namensko zmogljivost. AWS ponuja obe možnosti.
Korak 10) V tem koraku
- Kliknite »Dodaj pomnilnik«, da v naslednjem koraku dodate količino podatkov v svoj primerek.
Dodaj shrambo
Korak 1) V tem koraku naredimo naslednje stvari,
- V koraku Dodajanje pomnilnika boste videli, da je bil primerek samodejno pripravljen za splošni namen SSD korenskega volumna 8 GB. (Največja prostornina, ki jo lahko damo splošnemu namenu, je 16 GB)
- Spremenite lahko velikost nosilca, dodate nove, spremenite vrsto glasnosti itd.
- AWS ponuja 3 vrste nosilcev EBS - magnetni, SSD za splošne namene in IOP, ki so na voljo. Vrsto nosilca lahko izberete glede na potrebe IOP-ov vaše aplikacije.
Primer oznake
Korak 1) V tem koraku
- svoj primerek lahko označite s parom ključ / vrednost. To daje skrbniku računa AWS preglednost, ko je število primerkov veliko.
- Primerke je treba označiti glede na njihov oddelek, okolje, kot je Dev / SIT / Prod. Itd., To daje jasen pregled stroškov v primerih pod eno skupno oznako.
- Tu smo primerek označili kot strežnik Dev_Web 01
- Pojdite na nastavitev varnostnih skupin pozneje
Konfigurirajte varnostne skupine
Korak 1) V naslednjem koraku konfiguriranja varnostnih skupin lahko omejite promet na vratih primerka. To je dodani mehanizem požarnega zidu, ki ga poleg požarnega zidu OS zagotavlja tudi AWS.
Določite lahko odprta vrata in IP-je.
- Ker je naš strežnik spletni strežnik =, bomo storili naslednje
- Ustvarjanje nove varnostne skupine
- Poimenovanje našega SG za lažje sklicevanje
- Določanje protokolov, ki jih želimo omogočiti na mojem primerku
- Dodelitev IP-jev, ki jim je dovoljen dostop do našega primerka na omenjenih protokolih
- Ko so pravila požarnega zidu nastavljena - Preglejte in zaženite
Preglejte primerke
Korak 1) V tem koraku bomo pregledali vse svoje izbire in parametre in nadaljevali z zagonom našega primerka.
Korak 2) V naslednjem koraku boste pozvani, da ustvarite par ključev za prijavo v primerek. Par ključev je niz javno-zasebnih ključev.
AWS shrani zasebni ključ v primerek in pozvani ste, da prenesete zasebni ključ. Prenesite ključ in ga hranite na varnem; če je izgubljena, je ne morete znova prenesti.
- Ustvarite nov par ključev
- Poimenujte svoj ključ
- Prenesite in shranite v zavarovano mapo
- Ko prenesete svoj ključ, lahko odprete in si ogledate zasebni ključ RSA.
3. korak) Ko končate s prenosom in shranjevanjem ključa, zaženite primerek.
- Medtem lahko vidite stanje zagona.
- Prav tako lahko vidite dnevnik zagona.
- V levem podoknu kliknite možnost »Primerki«, kjer lahko za kratek čas vidite stanje primerka kot »V čakanju«.
- Ko je primerek zagnan in deluje, lahko zdaj vidite njegovo stanje kot "Izvaja se".
- Upoštevajte, da je primerek prejel zasebni IP iz področja AWS.
Ustvarite EIP in se povežite s svojim primerkom
EIP je statični javni IP, ki ga zagotavlja AWS. Okrajšava je Elastic IP. Ko ustvarite primerek, bo ta samodejno prejel javni IP iz področja AWS. Če ustavite / znova zaženete svoj primerek, se bo ta javni IP spremenil - to je dinamično. Če želite, da ima vaša aplikacija statični IP, od koder se lahko povežete prek javnih omrežij, lahko uporabite EIP.
Korak 1) V levem podoknu nadzorne plošče EC2 lahko odprete "Elastični IP-ji", kot je prikazano spodaj.
Korak 2) Dodelite nov elastični naslov IP.
Korak 3) Dodelite ta IP za uporabo v obsegu VPC.
- Vaša zahteva bo uspela, če v računu nimate 5 ali več kot 5 EIP-jev.
Korak 4) Zdaj dodelite ta IP svojemu primerku.
- Izberite omenjeni IP
- Kliknite Dejanja -> Pridruženi naslov
5. korak) Na naslednji strani
- Poiščite svoj primerek in
- Povežite mu IP.
Korak 6) Vrnite se na zaslon primerkov in videli boste, da je primerek prejel vaš EIP.
Korak 7) Zdaj odprite kit s seznama programov in dodajte isti EIP, kot spodaj.
Korak 8) V tem koraku:
Za varno povezavo dodajte svoj zasebni ključ v kito
- Pojdite na Auth
- Dodajte svoj zasebni ključ v obliki .ppk (zasebni ključ kita). Datoteko pem morate pretvoriti iz AWS v ppk s pomočjo puttygena
Ko končate, kliknite gumb "Odpri"
- Ko se povežete, boste uspešno videli poziv za Linux.
- Upoštevajte, da mora biti naprava, s katero se povezujete, omogočena v primerku Security Group for SSH (kot v zgornjih korakih).
Ko se seznanite z zgornjimi koraki za zagon primerka, postane vprašanje dveh minut, da ga zaženete!
Zdaj lahko za svoje aplikacije uporabljate strežnik EC2 na zahtevo.
Kaj je primerek Spot?
Primerek spot je ponudba AWS; poslovnemu naročniku AWS omogoča, da licitira za neizkoriščene računske zmogljivosti AWS. Ceno na uro za primerek Spot določa AWS in niha glede na ponudbo in povpraševanje po primerkih Spot.
Primerek Spot se zažene, kadar vaša ponudba preseže trenutno tržno ceno. Cena točkovnega primerka se razlikuje glede na vrsto primerka in območje razpoložljivosti, v katerem je primerek mogoče zagotoviti.
Ko vaša ponudbena cena preseže tržno promptno ceno primerka, imenovanega »promptna cena«, vaš primerek ostane v teku. Ko promptna cena preseže ponudbeno ceno, AWS samodejno zaključi vaš primerek. Zato je treba skrbno načrtovati primerke v aplikacijski arhitekturi.
Ustvari Spot zahtevo
Če želite zagnati točkovni primerek, morate najprej ustvariti Spot Request.
Sledite spodnjim korakom, da ustvarite Spot Request.
- Na nadzorni plošči EC2 v levem podoknu pod Primerki izberite 'Spot Request'.
- Kliknite gumb "Zahtevaj primere spot", kot je prikazano spodaj.
Odpre se čarovnik za zagon točkovnega primerka. Zdaj lahko nadaljujete z izbiro parametrov in konfiguracijo primerka.
Poiščite vrste primerkov
Prvi korak za točkovni primerek je "Najdi vrste primerkov."
Korak 1) Izberite AMI - AMI je predloga, sestavljena iz platforme OS in programske opreme, ki jo je treba namestiti v primerek. Na obstoječem seznamu izberite želeni AMI. Za to vadnico izberemo Amazon Linux AMI.
2. korak) Enota kapacitete - enota kapacitete je vaša zahteva za prijavo. Lahko se odločite za zagon primerka glede na vrsto primerka, vCPU ali konfiguracijo po meri, kot je vaša izbira zahtev vCPU / pomnilnika / pomnilnika. Tukaj izberemo primerek.
Če želite prilagoditi zmogljivost, lahko dodate svojo izbiro
- vCPU,
- Spomin in
- Shranjevanje primerkov, kot je prikazano spodaj.
Korak 3) Ciljna zmogljivost prikazuje, koliko točkovnih primerov želite ohraniti v svoji zahtevi. Tukaj izberemo enega.
Korak 4) Ponudbena cena - to je najvišja cena, ki smo jo pripravljeni plačati za primerek. Določili bomo določeno ceno na primer / uro. To je najpreprosteje izračunati na podlagi naših poslovnih zahtev. V naprej bomo videli, kako naj določimo ponudbeno ceno, tako da bo naša ponudbena cena vedno visoka in ne bo presegala promptne cene, da bo naš primerek še naprej deloval.
j ust pod ceno ponudbe si lahko ogledate na gumb ceni zgodovino. Kliknite to, kot je prikazano spodaj.
Tu v zgodovini cen lahko vidimo graf, ki prikazuje trende cen primerov z zgodovinskimi podatki. Izberete lahko parametre in dobite idejo o cenah želenega primerka v določenem časovnem obdobju.
- Izberite izdelek. Izbrali smo naš AMI za Linux.
- Izberite vrsto primerka. Izbrali smo m3.medium.
- Tukaj upoštevajte povprečne cene več kot en dan.
Tako iz spodnjega grafikona vidimo, da je vrsta primerka, ki jo nameravamo zagotoviti, v razponu cen 0,01 xx USD in zdi se, da ima območje razpoložljivosti "us-vzhod 1a" najnižjo ceno.
nadaljevanje do 4. koraka.
Vrnimo se torej k našemu koraku navajanja ponudbene cene.
Zaradi ohranjanja primerka, ki je vedno na voljo, in če spada v naš proračun, lahko ponudimo višjo ponudbeno ceno. Tu smo navedli nekoliko višjo ceno 0,05 USD.
V samem čarovniku lahko vidite nekaj trendov.
- Upoštevajte razdelek o vrstah primerkov
- Izberite vrsto primerka, ki jo nameravamo zagotoviti
- Upoštevajte ceno, za katero načrtujemo ponudbo. % zahtev na zahtevo nam pokaže, da je naša navedena cena 75% cene na zahtevo za isto vrsto primerka. To pomeni, da prihranimo 25% na uro v primerjavi s primerkom na zahtevo. Lahko še znižate ceno in drastično prihranite stroške.
Korak 5) Ko končamo z iskanjem trendov in navedbo ponudbene cene, kliknite Naprej.
Konfigurirajte primerek Spot
Naslednji korak je konfiguriranje primerka, v tem koraku čarovnika bomo konfigurirali parametre primerka, kot so VPC, podomrežja itd.
Oglejmo si.
Korak 1) Strategija dodeljevanja - določa, kako je vaša spot zahteva izpolnjena iz AWS-ovih točkovnih bazenov. Obstajata dve vrsti strategij:
- Raznoliki - tukaj so primerki točk uravnoteženi v vseh točkah
- Najnižja cena - tukaj se sprožijo primerki na kraju samem iz bazena, ki ponuja najnižje cene
Za to vadnico bomo kot strategijo dodeljevanja izbrali Najnižjo ceno.
Korak 2) Izberite VPC - izbrali bomo s seznama razpoložljivih VPC-jev, ki smo jih ustvarili prej. V tem koraku lahko ustvarimo tudi nov VPC.
Korak 3) Nato bomo izbrali varnostno skupino za primerek. Izberemo lahko že obstoječega SG ali ustvarimo novega.
Korak 4) Območje razpoložljivosti - na podlagi naše arhitekture aplikacije bomo izbrali AZ, kamor želimo umestiti svoj primerek. Izbiramo AZ- nas-vzhod-1a.
5. korak) Podomrežja - izbrali bomo podomrežje s seznama, ki je že na voljo.
Korak 6) Javni IP - primerku bomo dodelili javni IP takoj, ko se zažene. V tem koraku lahko izberete, ali želite, da ji AWS samodejno dodeli IP, ali želite to narediti ročno pozneje. Tu lahko tudi omogočite / onemogočite funkcijo »Samodejno dodeli javni IP«.
Korak 7) Par ključev - Par ključev je niz javno-zasebnih ključev.
AWS shrani zasebni ključ v primerek in pozvani ste, da prenesete zasebni ključ. Prenesite ključ in ga hranite na varnem ; če je izgubljena, je ne morete znova prenesti.
Po izbiri javnega IP-ja tukaj izberemo ključ, ki smo ga že ustvarili v naši zadnji vadnici.
Preglejte primer Spot
Ko bomo v dveh korakih v našem čarovniku končali s konfiguriranjem naše zahteve za točkovni primerek, si bomo ogledali celotno konfiguracijo.
- Datoteko JSON lahko prenesemo tudi z vsemi konfiguracijami. Spodaj je naša datoteka JSON.
Ko končamo s pregledom, lahko nadaljujemo z zagonom s klikom na gumb Zaženi, kot je prikazano spodaj.
Ko izberemo Zaženi, lahko vidimo obvestilo o ustvarjanju zahteve.
Čarovnik za ustvarjanje točkovnih zahtev se bo zaprl in stran se bo samodejno usmerila nazaj na nadzorno ploščo EC2.
Kot je prikazano spodaj, lahko vidite, da je stanje naše zahteve "odprto", kar pomeni, da se ocenjuje s strani AWS. AWS EC2 bo preveril, ali je zahtevani primerek na voljo v svojem točkovnem področju.
Po nekaj minutah lahko vidite, da se stanje spremeni v 'aktivno', in zdaj je naša prošnja za spot uspešno izpolnjena. Spodaj si lahko ogledate konfiguracijske parametre.
Povzetek:
Tako smo v tej vadnici podrobno videli, kako ustvariti primerek EC2 na zahtevo. Ker je strežnik na zahtevo, ga lahko ves čas izvajate, ko ga uporabljate, in ga ustavite, kadar ni uporabljen, da prihranite pri stroških.
Primer za Linux ali Windows EC2 ali katerega koli razpoložljivega AMI-ja v AWS Marketplace lahko nastavite na podlagi vaše izbire platforme OS.
Če je vaša aplikacija v izdelavi in jo morate uporabljati v prihodnjih letih, razmislite o zagotovitvi rezerviranega primerka, da boste drastično prihranili na svojem CAPEX-u.
Tu smo videli, kako uspešno ustvarimo zahtevo za primerek točke, tako da določimo ceno ponudbe.
Spot primeri so odličen način za prihranek pri stroških za primerke, ki niso kritični za aplikacijo. Pogost primer bi bil ustvariti floto točkovnih primerkov za nalogo, kot je obdelava slik ali kodiranje videa. V takih primerih lahko skupino primerkov držite pod izravnalnikom obremenitve.
Če ponudbena cena presega promptno ceno in je vaš primerek ukinjen s strani AWS, imate lahko druge primere, ki opravijo delo obdelave namesto vas. Za ta scenarij lahko izkoristite samodejno spreminjanje velikosti. Izogibajte se uporabi primerov Spot za poslovne kritične aplikacije, kot so zbirke podatkov itd.
AWS Certified Solutions Architect - sodelavec 2018