Što je Amazon EC2 Instance?
Primjer EC2 nije ništa drugo nego virtualni poslužitelj u terminologiji Amazonovih web usluga. To znači Elastic Compute Cloud. To je web usluga u kojoj pretplatnik AWS-a može zatražiti i osigurati računalni poslužitelj u AWS oblaku.
Na zahtjev EC2 instance je prinos od AWS gdje pretplatnik / korisnik može iznajmiti virtualni poslužitelj po satu i koristiti ga za implementaciju njegove / njezine vlastite aplikacije.
Instanca će se naplaćivati po satu s različitim cijenama ovisno o vrsti odabrane instance. AWS pruža više vrsta instanci za odgovarajuće poslovne potrebe korisnika.
Dakle, možete unajmiti primjerak na temelju vlastitog CPU-a i memorijskih zahtjeva i koristiti ga koliko god želite. Možete prekinuti instancu kada se više ne koristi i uštedjeti na troškovima. Ovo je najupečatljivija prednost instance na zahtjev - možete drastično uštedjeti na svom CAPEX-u.
U ovom vodiču naučit ćete-
- Prijava i pristup AWS uslugama
- Odaberite AMI
- Odaberite EC2 vrste instanci
- Konfigurirajte instancu
- Dodajte pohranu
- Instanca oznake
- Konfigurirajte sigurnosne grupe
- Pregledajte slučajeve
- Stvorite EIP i povežite se s instancom
- Što je Spot Instance?
- Izradite Spot zahtjev
- Pronađite vrste instance
- Konfigurirajte instancu Spot
- Pregledajte svoju instancu Spot
Pogledajmo detaljno kako pokrenuti instancu EC2 na zahtjev u AWS Cloudu.
Prijava i pristup AWS uslugama
Korak 1) U ovom koraku,
- Prijavite se na svoj AWS račun i idite na karticu AWS Services u gornjem lijevom kutu.
- Ovdje ćete vidjeti sve AWS usluge kategorizirane prema njihovom području. Izračunavanje, pohrana, baza podataka itd. Za stvaranje instance EC2 moramo odabrati Computeà EC2 kao u sljedećem koraku.
- Otvorite sve usluge i kliknite EC2 u odjeljku Izračunavanje usluga. Ovo će pokrenuti nadzornu ploču EC2.
Ovdje je nadzorna ploča EC2. Ovdje ćete dobiti sve informacije u suštini o pokrenutim resursima AWS EC2.
Korak 2) U gornjem desnom kutu EC2 nadzorne ploče odaberite AWS regiju u kojoj želite osigurati EC2 poslužitelj.
Ovdje odabiremo N. Virginia. AWS nudi 10 regija diljem svijeta.
Korak 3) U ovom koraku
- Nakon što odaberete željenu regiju, vratite se na nadzornu ploču EC2.
- Kliknite gumb "Pokreni instancu" u odjeljku Stvaranje instance (kao što je prikazano dolje).
- Stranica čarobnjaka za izradu instance otvorit će se čim kliknete "Pokreni instancu".
Odaberite AMI
Korak 1) U ovom koraku ćemo učiniti,
- Od vas će se tražiti da odaberete AMI po svom izboru. (AMI je Amazon Machine Image. Predložak je u osnovi platforme operativnog sustava koji možete koristiti kao osnovu za izradu vaše instance). Jednom kada pokrenete EC2 instancu iz željenog AMI-ja, instanca će se automatski pokrenuti sa željenim OS-om. (O AMI-ima ćemo vidjeti više u sljedećem dijelu tutorijala).
- Ovdje odabiremo zadani AMI za Amazon Linux (64-bitni).
Odaberite EC2 vrste instanci
Korak 1) U sljedećem koraku morate odabrati vrstu instance koja vam je potrebna na temelju vaših poslovnih potreba.
- Mi ćemo odabrati vrstu instance t2.micro, a to je 1vCPU i 1GB memorijski poslužitelj koji nudi AWS.
- Kliknite "Konfiguriranje detalja instance" za daljnje konfiguracije
- U sljedećem koraku čarobnjaka unesite detalje poput br. slučajeva koje želite istovremeno pokrenuti.
- Ovdje pokrećemo jedan primjer.
Konfigurirajte instancu
Korak 1) Broj slučajeva - istovremeno možete osigurati do 20 slučajeva. Ovdje pokrećemo jedan primjer.
Korak 2) U odjeljku Mogućnosti kupnje od sada nemojte označavati opciju 'Zatraži mjesne primjerke'. (To se radi kada želimo pokrenuti Spot instance umjesto onih na zahtjev. Vratit ćemo se instancama Spot u kasnijem dijelu vodiča).
Korak 3) Dalje, moramo konfigurirati neke osnovne mrežne detalje za naš EC2 poslužitelj.
- Ovdje morate odlučiti u kojem VPC-u (Virtual Private Cloud) želite pokrenuti svoju instancu i pod kojim podmrežama unutar vašeg VPC-a. Bolje je to utvrditi i planirati prije pokretanja instance. Vaša postavka AWS arhitekture trebala bi uključivati IP raspone za vaše podmreže itd. Unaprijed planirane za bolje upravljanje. (Vidjet ćemo kako stvoriti novi VPC u odjeljku Mreže udžbenika.
- Podmreže također trebaju biti unaprijed planirane. Npr .: Ako je to web poslužitelj, trebali biste ga smjestiti u javnu podmrežu, a ako je DB poslužitelj, trebali biste ga smjestiti u privatnu podmrežu unutar vašeg VPC-a.
Ispod,
- Odjeljak Mreža dat će popis VPC-ova dostupnih na našoj platformi.
- Odaberite već postojeći VPC
- Također možete stvoriti novi VPC
Ovdje sam odabrao već postojeći VPC gdje želim pokrenuti svoju instancu.
Korak 4) U ovom koraku,
- VPC se sastoji od podmreža, koje su IP rasponi koji su odvojeni radi ograničenja pristupa.
- Ispod,
- U okviru Podmreže možete odabrati podmrežu na koju želite smjestiti svoju instancu.
- Odabrao sam već postojeću javnu podmrežu.
- U ovom koraku možete stvoriti i novu podmrežu.
- Jednom kada se vaša instanca pokrene u javnoj podmreži, AWS će joj dodijeliti dinamičku javnu IP adresu iz svog spremišta IP-ova.
Korak 5) U ovom koraku,
- Možete odabrati želite li da mu AWS automatski dodijeli IP ili to kasnije želite ručno. Ovdje također možete omogućiti / onemogućiti značajku "Automatsko dodjeljivanje javne IP adrese".
- Ovdje ćemo ovoj instanci kasnije dodijeliti statički IP koji se naziva EIP (Elastic IP). Tako da ovu značajku od sada držimo onemogućenom.
Korak 6) U ovom koraku,
- U sljedećem koraku od sada zadržite opciju IAM uloge 'None'. Detaljno ćemo posjetiti temu uloge IAM-a u IAM uslugama.
Korak 7) U ovom koraku morate učiniti sljedeće
- Ponašanje isključivanja - kada slučajno isključite instancu, zasigurno ne želite da se ona izbriše, već zaustavi.
- Ovdje definiramo moje ponašanje prilikom isključivanja kao Stop.
Korak 8) U ovom koraku,
- U slučaju da ste slučajno prekinuli instancu, AWS ima sloj sigurnosnog mehanizma. Neće izbrisati vašu instancu ako ste omogućili zaštitu od slučajnog prekida.
- Ovdje provjeravamo mogućnost daljnje zaštite naše instance od slučajnog prekida.
Korak 9) U ovom koraku,
- Pod Monitoring - možete omogućiti Detaljan nadzor ako je vaša instanca poslovno kritična instanca. Ovdje smo zadržali opciju neoznačenom. AWS će uvijek pružiti osnovno nadgledanje vaše instance besplatno. Posjetit ćemo temu praćenja u AWS Cloud Watch dijelu vodiča.
- Pod Stanarina - odaberite opciju ako je zajedničko stanarstvo. Ako je vaša aplikacija izuzetno sigurna aplikacija, trebali biste odabrati namjenski kapacitet. AWS nudi obje mogućnosti.
Korak 10) U ovom koraku,
- Kliknite "Dodaj pohranu" da biste u sljedećem koraku dodali količine podataka svojoj instanci.
Dodajte pohranu
Korak 1) U ovom koraku radimo sljedeće stvari,
- U koraku Dodaj pohranu vidjet ćete da je instanci automatski dodijeljen korijenski volumen SSD-a opće namjene od 8 GB. (Maksimalna veličina volumena koju možemo dati za opću namjenu je 16 GB)
- Možete promijeniti veličinu glasnoće, dodati nove glasnoće, promijeniti vrstu glasnoće itd.
- AWS nudi 3 vrste EBS volumena - magnetski, SSD opće namjene, osigurani IOP. Možete odabrati vrstu volumena na temelju IOP-a vaše aplikacije.
Instanca oznake
Korak 1) U ovom koraku
- svoju instancu možete označiti parom ključ / vrijednost. To daje vidljivost administratoru AWS računa kada postoji puno primjeraka.
- Primjerke treba označiti na temelju njihovog odjela, okruženja poput Dev / SIT / Prod. To itd. Daje jasan uvid u troškove u primjerima pod jednom zajedničkom oznakom.
- Ovdje smo instancu označili kao Dev_Web poslužitelj 01
- Idite na konfiguriranje sigurnosnih grupa kasnije
Konfigurirajte sigurnosne grupe
Korak 1) U ovom sljedećem koraku konfiguriranja sigurnosnih grupa možete ograničiti promet na portovima instance. Ovo je dodani mehanizam vatrozida koji pruža AWS, osim OS vatrozida vaše instance.
Možete definirati otvorene portove i IP adrese.
- Budući da je naš poslužitelj web poslužitelj =, učinit ćemo sljedeće
- Stvaranje nove sigurnosne grupe
- Imenovanje našeg SG-a radi lakšeg snalaženja
- Definiranje protokola koje želimo omogućiti na mojoj instanci
- Dodjeljivanje IP adresa kojima je dopušten pristup našoj instanci na spomenutim protokolima
- Jednom kada se postave pravila vatrozida - Pregledajte i pokrenite
Pregledajte slučajeve
Korak 1) U ovom ćemo koraku pregledati sve svoje izbore i parametre i pokrenuti našu instancu.
Korak 2) U sljedećem koraku od vas će se tražiti da stvorite par ključeva za prijavu na vašu instancu. Par ključeva je skup javno-privatnih ključeva.
AWS sprema privatni ključ u instancu i od vas se traži da preuzmete privatni ključ. Obavezno preuzmite ključ i zaštitite ga; ako se izgubi, ne možete ga ponovo preuzeti.
- Stvorite novi par ključeva
- Dajte ime svom ključu
- Preuzmite i spremite u svoju osiguranu mapu
- Kada preuzmete svoj ključ, možete otvoriti i pogledati svoj privatni RSA ključ.
Korak 3) Kada završite s preuzimanjem i spremanjem ključa, pokrenite instancu.
- U međuvremenu možete vidjeti status pokretanja.
- Također možete vidjeti dnevnik pokretanja.
- Kliknite opciju "Primjeri" u lijevom oknu gdje možete kratko vidjeti status instance kao "Na čekanju".
- Nakon što instanca pokrene i pokrene, sada možete vidjeti njen status "Pokretanje".
- Primijetite da je instanca primila privatni IP iz spremišta AWS-a.
Stvorite EIP i povežite se s instancom
EIP je statična javna IP adresa koju pruža AWS. Oznaka je Elastic IP. Kad izradite instancu, ona će automatski dobiti javni IP iz spremišta AWS-a. Ako zaustavite / ponovo pokrenete instancu, ovaj će se javni IP promijeniti - dinamičan je. Da bi vaša aplikacija imala statički IP odakle se možete povezati putem javnih mreža, možete koristiti EIP.
Korak 1) U lijevom oknu nadzorne ploče EC2 možete prijeći na 'Elastične IP adrese' kao što je prikazano u nastavku.
Korak 2) Dodijelite novu elastičnu IP adresu.
Korak 3) Dodijelite ovaj IP za upotrebu u VPC opsegu.
- Vaš će zahtjev uspjeti ako na svom računu nemate 5 ili više od 5 EIP-ova.
Korak 4) Sada dodijelite ovaj IP svojoj instanci.
- Odaberite navedenu IP adresu
- Kliknite Akcije -> Pridružena adresa
Korak 5) Na sljedećoj stranici,
- Potražite svoju instancu i
- Pridružite mu IP.
Korak 6) Vratite se na zaslon instanci, vidjet ćete da je instanca primila vaš EIP.
Korak 7) Otvorite kit s popisa programa i dodajte isti EIP tamo kao dolje.
Korak 8) U ovom koraku,
Dodajte svoj privatni ključ u kit za sigurnu vezu
- Idite na Auth
- Dodajte svoj privatni ključ u obliku .ppk (privatni ključ kit). Morat ćete pretvoriti pem datoteku iz AWS u ppk pomoću puttygena
Kada završite, kliknite gumb "Otvori"
- Jednom kada se povežete, uspješno ćete vidjeti Linux zahtjev.
- Imajte na umu da bi stroj s kojeg se povezujete trebao biti omogućen u instanci Security Group for SSH (kao u gornjim koracima).
Jednom kada se upoznate s gornjim koracima za pokretanje instance, postaju stvar 2 minute da pokrenete istu!
Sada za svoje aplikacije možete koristiti svoj EC2 poslužitelj na zahtjev.
Što je Spot Instance?
Instant spot je ponuda AWS-a; omogućuje poslovnom pretplatniku AWS-a da licitira za neiskorišteni AWS računski kapacitet. Cijenu po satu za Spot primjerak određuje AWS i ona varira ovisno o ponudi i potražnji za Spot primjere.
Primjerica Spot pokreće se kad god vaša ponuda premaši trenutnu tržišnu cijenu. Cijena promptne instance razlikuje se ovisno o vrsti instance i zoni dostupnosti u kojoj se instanca može osigurati.
Kada vaša ponuđena cijena premaši tržišnu spot cijenu instance koja se naziva "spot cijena", vaša instanca ostaje aktivna. Kad spot cijena premaši ponuđenu cijenu, AWS će automatski ukinuti vašu instancu. Stoga je potrebno pažljivo planirati trenutne instance u vašoj arhitekturi aplikacija.
Izradite Spot zahtjev
Da biste pokrenuli spot primjerak, prvo morate stvoriti Spot zahtjev.
Slijedite korake u nastavku za stvaranje Spot zahtjeva.
- Na nadzornoj ploči EC2 odaberite "Spot Requests" s lijevog okna u odjeljku Instance.
- Kliknite gumb "Zatraži spotove", kao što je prikazano dolje.
Otvorit će se čarobnjak za pokretanje točke. Sada možete nastaviti s odabirom parametara i konfiguracijom instance.
Pronađite vrste instance
Prvi korak za spot primjerak je "Pronalaženje vrsta instance".
Korak 1) Odaberite AMI - AMI je predložak koji se sastoji od OS platforme i softvera koji se instaliraju u instancu. Odaberite željeni AMI s postojećeg popisa. Za ovu lekciju odabiremo Amazon Linux AMI.
Korak 2) Jedinica kapaciteta - Jedinica kapaciteta je vaš zahtjev za prijavu. Možete odlučiti pokrenuti instancu na temelju vrste instance, vCPU-a ili prilagođene konfiguracije, poput vašeg izbora zahtjeva za vCPU / memoriju / pohranu. Ovdje odabiremo Instancu.
Ako želite prilagoditi kapacitet, možete dodati svoj izbor
- vCPU,
- Sjećanje i
- Primjer pohrane kao u nastavku.
Korak 3) Ciljni kapacitet prikazuje koliko primjeraka mjesta želite zadržati u svom zahtjevu. Ovdje odabiremo jedan.
Korak 4) Cijena ponude - ovo je maksimalna cijena koju smo spremni platiti za instancu. Postavit ćemo određenu cijenu po primjeru / satu. Ovo je najjednostavnije izračunati na temelju naših poslovnih zahtjeva. Vidjet ćemo unaprijed kako bismo trebali odrediti ponuđenu cijenu tako da naša ponuđena cijena uvijek ostane visoka i ne prelazi spot cijenu kako bi naša instanca nastavila raditi.
j UST ispod cijene ponude možete vidjeti gumb Cijene povijest. Kliknite na to kao što je prikazano u nastavku.
Ovdje u Povijesti cijena možemo vidjeti grafikon koji prikazuje trend cijena cijena s povijesnim podacima. Možete odabrati parametre i steći ideju o cijenama željenog primjerka tijekom određenog vremenskog razdoblja.
- Odaberite proizvod. Odabrali smo naš Linux AMI.
- Odaberite vrstu instance. Odabrali smo m3.medium.
- Ovdje zabilježite prosječne cijene za više od jednog dana.
Prema tome, iz donjeg grafikona možemo vidjeti da se vrsta instance koju planiramo pružiti nalazi u rasponu cijena od 0,01 USD, a čini se da zona dostupnosti „us-istok 1a“ ima najnižu cijenu.
nast. do koraka 4.
Pa, vratimo se našem koraku kotiranja ponuđene cijene.
Radi održavanja našeg primjerka uvijek dostupnim i ako spada u naš proračun, možemo citirati veću cijenu ponude. Ovdje smo naveli nešto višu cijenu od 0,05 USD.
Neke trendove možete vidjeti u samom čarobnjaku.
- Obratite pažnju na odjeljak vrste instanci
- Odaberite vrstu instance koju planiramo pružiti
- Zabilježite cijenu koju planiramo ponuditi. % zahtjeva na zahtjev pokazuje nam da je naša navedena cijena 75% cijene na zahtjev za isti tip instance. To znači da štedimo 25% po satu u usporedbi s primjerom na zahtjev. Možete dodatno sniziti cijenu i drastično uštedjeti troškove.
Korak 5) Nakon što završimo s gledanjem trendova i citiranjem cijene ponude, kliknite na Next.
Konfigurirajte instancu Spot
Sljedeći je korak konfiguriranje instance, u ovom koraku čarobnjaka konfigurirat ćemo parametre instance poput VPC-a, podmreža itd.
Pogledajmo.
Korak 1) Strategija raspodjele - određuje na koji se način ispunjava vaš spot zahtjev iz AWS-ovih spot bazena. Postoje dvije vrste strategija:
- Diverzificirani - ovdje su spot primjeri uravnoteženi u svim spot bazenima
- Najniža cijena - ovdje se spot primjeri pokreću iz bazena koji ima najniže cijene
Za ovaj ćemo vodič odabrati strategiju raspodjele najniže cijene.
Korak 2) Odaberite VPC - mi ćemo odabrati s popisa dostupnih VPC-a koje smo stvorili ranije. U ovom koraku možemo stvoriti i novi VPC.
Korak 3) Zatim ćemo odabrati sigurnosnu grupu za instancu. Možemo odabrati već postojeći SG ili stvoriti novi.
Korak 4) Zona dostupnosti - odabrat ćemo AZ gdje želimo smjestiti svoju instancu na temelju naše arhitekture aplikacije. Odabiremo AZ-us-istok-1a.
Korak 5) Podmreže - odabrat ćemo podmrežu s popisa već dostupnog popisa.
Korak 6) Javni IP - odlučit ćemo dodijeliti instanci javni IP čim se pokrene. U ovom koraku možete odabrati želite li da mu AWS automatski dodijeli IP ili to kasnije želite ručno. Ovdje također možete omogućiti / onemogućiti značajku "Automatsko dodjeljivanje javne IP adrese".
Korak 7) Par ključeva - Par ključeva je skup javno-privatnih ključeva.
AWS sprema privatni ključ u instancu i od vas se traži da preuzmete privatni ključ. Obavezno preuzmite ključ i zaštitite ga ; ako se izgubi, ne možete ga ponovo preuzeti.
Nakon odabira javne IP adrese, ovdje odabiremo ključ koji smo već stvorili u našem zadnjem vodiču.
Pregledajte svoju instancu Spot
Nakon što završimo s konfiguriranjem zahtjeva za primjerak u dva koraka ranije u našem čarobnjaku, pogledat ćemo cjelokupnu konfiguraciju.
- Također možemo preuzeti JSON datoteku sa svim konfiguracijama. Ispod je naša JSON datoteka.
Nakon što završimo s pregledom, možemo nastaviti s pokretanjem klikom na gumb Pokreni kao što je prikazano u nastavku.
Nakon što odaberemo Pokreni, vidjet ćemo obavijest o stvaranju zahtjeva.
Čarobnjak za izradu zahtjeva za mjesto zatvorit će se i stranica će se automatski vratiti na nadzornu ploču EC2.
Kao što je prikazano dolje možete vidjeti da je stanje našeg zahtjeva „otvoreno“, što znači da se ocjenjuje sa strane AWS-a. AWS EC2 će provjeriti je li potrebna instanca dostupna u njegovom spot spremištu.
Nakon nekoliko minuta možete vidjeti da je stanje promijenjeno u 'aktivno', a sada je naš spot zahtjev uspješno ispunjen. U nastavku možete zabilježiti konfiguracijske parametre.
Sažetak:
Stoga smo u ovom uputstvu detaljno vidjeli kako stvoriti instancu EC2 na zahtjev. Budući da je poslužitelj na zahtjev, možete ga nastaviti raditi dok se koristi i zaustaviti kad ga ne koristite kako biste uštedjeli na troškovima.
Možete osigurati instancu Linuxa ili Windows EC2 ili bilo koji od dostupnih AMI-a na AWS Marketplace na temelju vašeg odabira OS platforme.
Ako je vaša aplikacija u fazi izrade i morate je koristiti godinama koje dolaze, trebali biste razmotriti mogućnost rezerviranja instance koja drastično štedi na vašem CAPEX-u.
Ovdje smo vidjeli kako uspješno stvoriti zahtjev za Spot Instance određivanjem cijene ponude.
Spot primjeri izvrstan su način uštede na troškovima za primjere koji nisu kritični za aplikaciju. Uobičajeni primjer bio bi stvaranje flote spot primjeraka za zadatak kao što je obrada slike ili kodiranje video zapisa. U takvim slučajevima klaster primjeraka možete držati pod uravnoteživačem opterećenja.
Ako cijena ponude premaši spot cijenu i vaša instanca bude prekinuta sa strane AWS-a, možete imati druge instance koje rade posao obrade umjesto vas. Za ovaj scenarij možete koristiti automatsko skaliranje. Izbjegavajte korištenje Spot instanci za poslovne kritične aplikacije poput baza podataka itd.
AWS Certified Solutions Architect - suradnik 2018