Kako stvoriti EC2 instancu u AWS-u: Vodič korak po korak
Što je Amazon EC2 instanca?
An EC2 instanca nije ništa drugo nego virtualni poslužitelj Amazon Web usluge terminologija. To stoji za Elastični računalni oblak. To je web usluga na kojoj AWS pretplatnik može zatražiti i osigurati računalni poslužitelj u AWS oblaku.
An na zahtjev EC2 instanca je ponuda AWS-a gdje pretplatnik/korisnik može unajmiti virtualni poslužitelj na sat i koristiti ga za implementaciju vlastitih aplikacija.
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 iznajmiti instancu na temelju vlastitih CPU i memorijskih zahtjeva i koristiti je 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 CAPEX-u.
Pogledajmo detaljno kako pokrenuti EC2 instancu 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, tj. Compute, Storage, Database, itd. Za stvaranje EC2 instance, moramo odabrati Computeà EC2 kao u sljedećem koraku.
- Otvorite sve usluge i kliknite na EC2 pod Compute services. Ovo će pokrenuti nadzornu ploču EC2.
Ovdje je EC2 nadzorna ploča. Ovdje ćete dobiti sve bitne informacije o AWS EC2 pokrenuti resursi.
Korak 2) U gornjem desnom kutu nadzorne ploče EC2 odaberite AWS regiju u kojoj želite osigurati EC2 poslužitelj.
Ovdje biramo N. Virginiju. 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 Stvori instancu (kao što je prikazano u nastavku).
- Stranica čarobnjaka za stvaranje 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 Slika stroja. To je u osnovi predložak Operating sustav platforma koju možete koristiti kao bazu za stvaranje svoje instance). Nakon što pokrenete EC2 instancu iz željenog AMI-ja, instanca će se automatski pokrenuti sa željenim OS-om. (Vidjet ćemo više o AMI u sljedećem dijelu tutorijala).
- Ovdje biramo zadano Amazon Linux (64 bita) AMI.
Odaberite EC2 vrste instanci
Korak 1) U sljedećem koraku morate odabrati vrstu instance koja vam je potrebna na temelju vaših poslovnih potreba.
- Odabrat ćemo tip instance t2.micro, što je 1vCPU i 1GB memorijski poslužitelj koji nudi AWS.
- Kliknite na "Konfiguriraj detalje instance" za daljnje konfiguracije
- U sljedećem koraku čarobnjaka unesite pojedinosti poput br. instanci koje želite pokrenuti odjednom.
- Ovdje pokrećemo jednu instancu.
Konfigurirajte instancu
Korak 1) Broj instanci - možete osigurati do 20 instanci odjednom. Ovdje pokrećemo jednu instancu.
Korak 2) Pod Purchasing Options, opciju 'Request Spot Instances' za sada držite neoznačenom. (Ovo se radi kada želimo pokrenuti Spot instance umjesto onih na zahtjev. Vratit ćemo se na Spot instance u kasnijem dijelu vodiča).
Korak 3) Zatim moramo konfigurirati neke osnovne mrežne detalje za naš EC2 poslužitelj.
- Ovdje morate odlučiti u kojem VPC-u (Virtualni privatni oblak) želite pokrenuti svoju instancu i pod kojim podmrežama unutar vašeg VPC-a. Bolje je to odrediti i planirati prije pokretanja instance. Vaše postavke arhitekture AWS-a trebale bi uključivati IP raspone za vaše podmreže itd. unaprijed planirane za bolje upravljanje. (Vidjet ćemo kako stvoriti novi VPC u odjeljku Umrežavanje vodiča.
- Podmreže također treba unaprijed planirati. Npr.: Ako se radi o web poslužitelju, trebali biste ga smjestiti u javnu podmrežu, a ako je to DB poslužitelj, trebali biste ga smjestiti u privatnu podmrežu unutar vašeg VPC-a.
U nastavku,
- 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, to su IP rasponi koji su odvojeni radi ograničavanja pristupa.
- U nastavku,
- U odjeljku Podmreže možete odabrati podmrežu u koju želite smjestiti svoju instancu.
- Izabrao sam već postojeću javnu podmrežu.
- U ovom koraku također možete stvoriti novu podmrežu.
- Nakon što se vaša instanca pokrene u javnoj podmreži, AWS će joj dodijeliti dinamičku javnu IP adresu iz svog skupa IP adresa.
Korak 5) U ovom koraku
- Možete odabrati želite li da mu AWS automatski dodijeli IP ili to želite učiniti ručno kasnije. Ovdje također možete omogućiti/onemogućiti značajku 'Automatsko dodjeljivanje javnog IP-a'.
- Ovdje ćemo ovoj instanci kasnije dodijeliti statički IP koji će se nazvati EIP (Elastični IP). Stoga ovu značajku za sada držimo onemogućenom.
Korak 6) U ovom koraku
- U sljedećem koraku zadržite opciju IAM uloge 'Ništa' od sada. Detaljno ćemo obraditi temu IAM uloge u IAM uslugama.
Korak 7) U ovom koraku morate učiniti sljedeće stvari
- Ponašanje pri isključivanju – kada slučajno isključite svoju instancu, sigurno ne želite da se izbriše, već da se zaustavi.
- Ovdje definiramo moje ponašanje pri isključivanju kao Stop.
Korak 8) U ovom koraku
- U slučaju da ste slučajno prekinuli svoju instancu, AWS ima sloj sigurnosnog mehanizma. Neće izbrisati vašu instancu ako ste omogućili zaštitu od slučajnog prekida.
- Ovdje provjeravamo opciju za dodatnu zaštitu naše instance od slučajnog prekida.
Korak 9) U ovom koraku
- Pod nadzorom - možete omogućiti detaljno praćenje ako je vaša instanca kritična za poslovanje. Ovdje smo opciju zadržali neoznačenom. AWS će uvijek besplatno osigurati osnovni nadzor na vašoj instanci. Posjetit ćemo temu nadzora u dijelu vodiča AWS Cloud Watch.
- U odjeljku Zakup - odaberite opciju ako se zakup dijeli. Ako je vaša aplikacija vrlo sigurna aplikacija, trebali biste odabrati namjenski kapacitet. AWS nudi obje opcije.
Korak 10) U ovom koraku
- Kliknite na "Dodaj prostor za pohranu" da dodate količine podataka svojoj instanci u sljedećem koraku.
Dodaj pohranu
Korak 1) U ovom koraku radimo sljedeće stvari,
- U koraku Dodaj pohranu vidjet ćete da je instanci automatski dodijeljen root volumen SSD-a opće namjene od 8 GB. (Maksimalna veličina volumena koju možemo dati volumenu opće namjene je 16 GB)
- Možete promijeniti veličinu volumena, dodati nove volumene, promijeniti vrstu volumena itd.
- AWS nudi 3 vrste EBS volumena - Magnetic, SSD opće namjene, Provisioned IOPs. Možete odabrati vrstu volumena na temelju potreba 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 niz instanci.
- Instance bi trebale biti označene na temelju njihovog odjela, okruženja poput Dev/SIT/Prod. Itd. ovo daje jasan prikaz troškova za instance pod jednom zajedničkom oznakom.
- Ovdje smo instancu označili kao a Dev_Web poslužitelj 01
- Idite kasnije na konfiguriranje sigurnosnih grupa
Konfigurirajte sigurnosne grupe
Korak 1) U ovom sljedećem koraku konfiguriranja sigurnosnih grupa možete ograničiti promet na portovima instance. Ovo je dodatni mehanizam vatrozida koji pruža AWS osim vatrozida OS-a 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 stvari
- Stvaranje nove sigurnosne grupe
- Imenovanje našeg SG 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 navedenim protokolima
- Jednom su postavljena pravila vatrozida- Revtj. i pokretanje
Review Instance
Korak 1) U ovom koraku ćemo pregledati sve naše izbore i parametre i krenuti s pokretanjem naše instance.
Korak 2) U sljedećem koraku od vas će se tražiti da izradite par ključeva za prijavu na svoju instancu. Par ključeva je skup javno-privatnih ključeva.
AWS pohranjuje privatni ključ u instanci, a od vas se traži da preuzmete privatni ključ. Provjerite jeste li preuzeli ključ i čuvajte ga na sigurnom; ako se izgubi, ne možete ga ponovno preuzeti.
- Stvorite novi par ključeva
- Dajte ime svom ključu
- Preuzmite ga i spremite u svoju osiguranu mapu
- Kada preuzmete svoj ključ, možete otvoriti i pogledati svoj RSA privatni ključ.
Korak 3) Nakon što završite s preuzimanjem i spremanjem ključa, pokrenite svoju instancu.
- U međuvremenu možete vidjeti status pokretanja.
- Također možete vidjeti dnevnik pokretanja.
- Kliknite na opciju 'Instance' na lijevom oknu gdje možete nakratko vidjeti status instance kao 'Na čekanju'.
- Nakon što se vaša instanca pokrene, sada možete vidjeti njen status kao "Izvodi se".
- Imajte na umu da je instanca primila privatni IP iz skupa AWS-a.
Stvorite EIP i povežite se sa svojom instancom
EIP je statički javni IP koji osigurava AWS. Skraćenica je za Elastic IP. Obično kada stvorite instancu, ona će automatski dobiti javnu IP adresu iz skupa AWS-a. Ako zaustavite/ponovno pokrenete svoju instancu, ovaj javni IP će se promijeniti - on je dinamičan. Kako bi vaša aplikacija imala statički IP s kojeg se možete povezati putem javnih mreža, možete koristiti EIP.
Korak 1) Na lijevom oknu nadzorne ploče EC2 možete otići na 'Elastični IP-ovi' kao što je prikazano u nastavku.
Korak 2) Dodijelite novu elastičnu IP adresu.
Korak 3) Dodijelite ovaj IP za korištenje u VPC opsegu.
- Vaš zahtjev će biti uspješan ako već nemate 5 ili više od 5 EIP-ova na svom računu.
Korak 4) Sada dodijelite ovaj IP svojoj instanci.
- Odaberite navedeni IP
- Kliknite na Radnje -> Adresa suradnika
Korak 5) Na sljedećoj stranici,
- Potražite svoj primjerak i
- Povežite mu IP.
Korak 6) Vratite se na zaslon svojih instanci, vidjet ćete da je vaša instanca primila vaš EIP.
Korak 7) Sada otvorite Putty s popisa programa i dodajte svoj isti EIP kao u nastavku.
Korak 8) U ovom koraku
Dodajte svoj privatni ključ u Putty za sigurnu vezu
- Idite na Auth
- Dodajte svoj privatni ključ u formatu .ppk (putty private key). Morat ćete pretvoriti pem datoteku iz AWS u ppk pomoću puttygena
Nakon što završite, kliknite gumb "Otvori".
- Nakon što se povežete, uspješno ćete vidjeti Linux brz.
- Imajte na umu da stroj s kojeg se povezujete treba biti omogućen na instanci Sigurnosne grupe za SSH (kao u gornjim koracima).
Nakon što se upoznate s gornjim koracima za pokretanje instance, pokretanje iste postaje pitanje 2 minute!
Sada možete koristiti svoj EC2 poslužitelj na zahtjev za svoje aplikacije.
Što je Spot Instance?
Spot instanca je ponuda AWS-a; omogućuje AWS poslovnom pretplatniku da licitira za neiskorišteni AWS računalni kapacitet. O cijeni po satu za Spot instancu odlučuje AWS, a ona varira ovisno o ponudi i potražnji za Spot instancama.
Vaša Spot instanca pokreće se kad god vaša ponuda premaši trenutnu tržišnu cijenu. Cijena spot instance varira ovisno o vrsti instance i Zoni dostupnosti u kojoj se instanca može osigurati.
Kada vaša cijena ponude premaši tržišnu promptnu cijenu instance koja se naziva "promptnom cijenom", vaša instanca ostaje pokrenuta. Kada spot cijena premaši cijenu ponude, AWS će automatski prekinuti vašu instancu. Stoga je potrebno pažljivo planirati spot instance u arhitekturi vaše aplikacije.
Kreirajte Spot zahtjev
Kako biste pokrenuli spot instancu, prvo morate stvoriti Spot zahtjev.
Slijedite korake u nastavku da biste izradili Spot Request.
- Na nadzornoj ploči EC2 odaberite 'Spot Requests' u lijevom oknu ispod Instance.
- Kliknite na gumb 'Zatraži spot instance' kao što je prikazano u nastavku.
Otvorit će se čarobnjak za pokretanje točke instance. Sada možete nastaviti s odabirom parametara i konfiguracije instance.
Pronađite vrste instanci
Prvi korak za spot instancu je "Pronalaženje vrsta instanci."
Korak 1) Odaberite AMI - AMI je predložak koji se sastoji od OS platforme i softvera koji će se instalirati u instancu. Odaberite željeni AMI s postojećeg popisa. Mi biramo Amazon Linux AMI za ovaj vodič.
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 vCPU-a/memorije/zahtjeva za pohranu. Ovdje biramo instancu.
Ako želite prilagoditi kapacitet, možete dodati svoj izbor
- vCPU,
- Memorija i
- Pohrana instanci kao u nastavku.
Korak 3) Target Kapacitet prikazuje koliko spot instanci želite zadržati u svom zahtjevu. Ovdje biramo jednu.
Korak 4) Cijena ponude – ovo je najveća cijena koju smo spremni platiti za primjerak. Postavit ćemo određenu cijenu po instanci/satu. Ovo je najjednostavniji za izračunavanje na temelju naših poslovnih zahtjeva. Unaprijed ćemo vidjeti kako bismo trebali odrediti cijenu ponude tako da naša cijena ponude uvijek ostane visoka i da ne premaši spot cijenu kako bi naša instanca nastavila raditi.
odmah ispod cijene ponude možete vidjeti gumb povijesti cijena. Kliknite na to kao što je prikazano u nastavku.
Ovdje u Povijesti cijena možemo vidjeti grafikon koji prikazuje trendove cijena instanci s povijesnim podacima. Možete odabrati parametre i dobiti ideju o cijeni naše željene instance tijekom određenog vremenskog razdoblja.
- Odaberite proizvod. Odabrali smo naš Linux AMI.
- Odaberite vrstu instance. Odabrali smo m3.medium.
- Zabilježite prosječne cijene za više od jednog dana ovdje.
Dakle, iz grafikona u nastavku možemo vidjeti da vrsta instance koju planiramo osigurati leži u rasponu cijena od 0.01 USDxx, a čini se da Zona dostupnosti 'us-east 1a' ima najnižu cijenu.
nastavak na korak 4.
Dakle, vratimo se našem koraku navođenja cijene ponude.
Radi održavanja naše instance uvijek dostupnom i ako je unutar našeg proračuna, možemo ponuditi višu cijenu. 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 s vrstama instanci
- Odaberite vrstu instance koju planiramo osigurati
- Obratite pažnju na cijenu koju planiramo ponuditi. % na zahtjev pokazuje nam da je naša navedena cijena 75% cijene na zahtjev za istu vrstu instance. To znači da štedimo 25% po satu u usporedbi s instancom na zahtjev. Možete dodatno sniziti cijenu i drastično uštedjeti troškove.
Korak 5) Nakon što završimo s pregledom trendova i navođenjem naše ponude, kliknite na Dalje.
Konfigurirajte Spot instancu
Naš sljedeći korak je konfiguracija instance, u ovom koraku čarobnjaka konfigurirat ćemo parametre instance kao što su VPC, podmreže itd.
Pogledajmo.
Korak 1) Strategija dodjele – određuje kako se vaš spot zahtjev ispunjava iz AWS-ovih spot skupova. Postoje dvije vrste strategija:
- Diverzificirano – ovdje su spot instance uravnotežene u svim spot skupovima
- Najniža cijena – ovdje se spot instance pokreću iz grupe koja ima najniže cijene
Za ovaj vodič odabrat ćemo najnižu cijenu kao strategiju raspodjele.
Korak 2) Odaberite VPC - odabrat ćemo s popisa dostupnih VPC-ova koji smo ranije izradili. Također možemo stvoriti novi VPC u ovom koraku.
Korak 3) Zatim ćemo odabrati sigurnosnu grupu za instancu. Možemo odabrati već postojeći SG ili kreirati novi.
Korak 4) Zona dostupnosti - odabrat ćemo AZ gdje želimo postaviti našu instancu na temelju naše arhitekture aplikacije. Odabiremo AZ- us-east-1a.
Korak 5) Podmreže - odabrat ćemo podmrežu s popisa već dostupnih.
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 želite kasnije učiniti ručno. Ovdje također možete omogućiti/onemogućiti značajku 'Automatsko dodjeljivanje javnog IP-a'.
Korak 7) Par ključeva - Par ključeva je skup javno-privatnih ključeva.
AWS pohranjuje privatni ključ u instanci, a od vas se traži da preuzmete privatni ključ. Obavezno preuzmite ključ i čuvajte ga na sigurnom; ako se izgubi, ne možete ga ponovno preuzeti.
Nakon odabira javnog IP-a, ovdje odabiremo ključ koji smo već izradili u našem prošlom vodiču.
Revtj. svoju Spot instancu
Nakon što završimo s konfiguriranjem našeg zahtjeva za spot instancom u prethodna 2 koraka 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, možemo vidjeti obavijest o stvaranju zahtjeva.
Čarobnjak za stvaranje spot zahtjeva zatvorit će se, a stranica će se automatski vratiti na nadzornu ploču EC2.
Kao što je prikazano u nastavku, možete vidjeti da je stanje našeg zahtjeva 'otvoreno', što znači da ga AWS procjenjuje. AWS EC2 će provjeriti je li tražena instanca dostupna u njegovom spot poolu.
Nakon par minuta možete vidjeti da je stanje promijenjeno u 'aktivno', i sada je naš spot zahtjev uspješno ispunjen. Konfiguracijske parametre možete zabilježiti u nastavku.
rezime
Stoga smo u ovom vodiču detaljno vidjeli kako stvoriti EC2 instancu na zahtjev. Budući da je to poslužitelj na zahtjev, možete ga nastaviti raditi dok je u upotrebi i 'zaustaviti' ga kada se ne koristi kako biste uštedjeli na troškovima.
Možete osigurati Linux ili Windows EC2 instanca ili iz bilo kojeg od dostupnih AMI-ja na AWS Marketplaceu na temelju vašeg odabira OS platforme.
Ako je vaša aplikacija u produkciji i morate je koristiti godinama koje dolaze, trebali biste razmisliti o osiguranju rezervirane instance kako biste drastično uštedjeli na CAPEX-u.
Ovdje smo vidjeli kako uspješno izraditi zahtjev za Spot instancu određivanjem naše cijene ponude.
Spot instance su izvrstan način za uštedu na troškovima za instance koje nisu kritične za aplikaciju. Uobičajen primjer bio bi stvaranje flote spot instanci za zadatak kao što je obrada slike ili video kodiranje. U takvim slučajevima možete držati klaster instanci pod balanserom opterećenja.
Ako licitirana cijena premašuje trenutnu cijenu i vaša instanca je ukinuta sa strane AWS-a, možete imati druge instance koje obavljaju posao obrade umjesto vas. Za ovaj scenarij možete iskoristiti automatsko skaliranje. Izbjegavajte korištenje Spot instanci za poslovne kritične aplikacije poput baza podataka itd.