Prvi koraci u Amazon Web Services. Lekcije o Amazon AWS u ruskom Cloud servisu Amazon

Cloud hosting je računarske snage sa mogućnošću fleksibilnog širenja i raspodjele opterećenja. Na primjer, imate projekat sa malim prometom, ali očekujete oštar priliv posjetitelja. Tada će vam biti od koristi da hostujete u oblaku. Možete uzeti minimalnu tarifu, a kada se opterećenje poveća, pređite na skuplju tarifu. Sve ovo će vam oduzeti samo nekoliko minuta i neće biti potrebe za prijenosom podataka.

Recimo da imate jednu instancu (instancu operativnog sistema koji radi) u oblaku, a priliv posetilaca se dešava u rafovima. Možete dodati još nekoliko instanci koje će se uključiti i rasporediti opterećenje između sebe samo tijekom vršnog opterećenja. Još jedna prednost cloud hostinga je da plaćate samo ono što stvarno koristite. Istina, bit će nešto skuplji od običnog virtualnog hostinga, ali za više visoka cijena dobićete uslugu, praktičnost i pouzdanost koju nikada nećete dobiti kada koristite dijeljeni hosting.

U ovom pregledu ćemo se osvrnuti na velike učesnike na zapadnom tržištu: kao što su Amazon Web Services (AWS) i Rackspace, jer oni pružaju najfleksibilnije, najpotpunije i kvalitetne usluge. Razgovarajmo odvojeno o Linodeu, provajderu koji pruža VPS za iznajmljivanje u oblaku. Vrijedi odmah napomenuti da ove kompanije ne pružaju tehnička podrška na ruskom.

Amazon Web Services (AWS)

AWS je konstrukcioni komplet iz kojeg možete sastaviti proizvoljno složenu, distribuiranu mrežnu infrastrukturu. Uz to, Amazon pruža prvu godinu korištenja usluge besplatno na godinu dana, pod uvjetom da ne prekoračite ograničenja usluge (ako prekoračite, morat ćete platiti po uobičajenom tarifni plan). Dovoljno je da besplatno isprobate hosting u oblaku. AWS je vrlo zgodan kada trebate implementirati mnogo identičnih instanci. Besplatan paket AWS nivo besplatne upotrebe uključuje:

EC2 (instance - OS virtuelne mašine)

  • 750 sati upotrebe virtuelna mašina sa Linuxom ili Windows Server(613 MB RAM-a, 32-bitna ili 64-bitna platforma) - dovoljno sati za pokretanje instance svakog mjeseca
  • 750 sati Elastic Load Balancer plus 15 GB obrade saobraćaja
  • 30 GB Amazon Elastic Block Storage, plus 2 miliona IOPS i 1 GB Snapshot memorije.
  • 15 GB saobraćaja

S3 (pohrana fajlova)

  • 5 GB Amazon S3 standardne pohrane, 20.000 Get requests i 2.000 Put requests

Usluga relacijske baze podataka (RDS)

  • 750 sati rada za pokrenuti MySQL, Oracle BYOL ili SQL Server
  • 20 GB skladišta baze podataka
  • 10 miliona I/O operacija
  • 20 GB skladišta za sigurnosne kopije za automatske backup vašu bazu podataka i mogućnost kreiranja snimka baze podataka

Amazon ima kalkulator za izračunavanje potrošnje pruženih usluga. Postoje tri vrste tarifa: na zahtjev, spot, rezervirano. On-demand je običan VPS baziran na virtuelizaciji. Spot je isti kao i na zahtjev, ali isto dugo vrijeme rada nije zajamčeno. Spot funkcionira sve dok je cijena koju nudite viša od prosječne cijene za istu instancu. I rezervisan je popust za dugotrajno korištenje instance na zahtjev, koja se može kupiti. Relativno govoreći, ako već duže vrijeme koristite instancu na zahtjev za 23 USD, onda za prelazak na rezerviranu tarifu i plaćanje 12 USD mjesečno morate platiti 50 jednokratno. Linkovi na Amazon cijene:

Osim toga, vrijedno je spomenuti Amazonovu globalnu infrastrukturu, odnosno podatkovne centre. Amazon ima 12 centara podataka u Sjevernoj Americi, 8 u Evropi, 1 u Južnoj Americi i 5 u Aziji. Odnosno, na Amazonu možete dobiti pristojnu brzinu i ping s gotovo bilo kojeg mjesta na svijetu.

Amazon Web Services (AWS) je bezbedna platforma za usluge u oblaku, koja nudi računarsku snagu, skladištenje baze podataka, isporuku sadržaja i druge funkcije koje pomažu preduzećima da se povećaju i rastu. Milioni kupaca trenutno koriste AWS cloud proizvode i rješenja za izgradnju sofisticiranih aplikacija sa povećanom fleksibilnošću, skalabilnosti i pouzdanošću. Desetine hiljada kupaca koriste širok spektar AWS usluga. Ovo je ubrzalo tempo AWS-a u mašinskom učenju, veštačkoj inteligenciji, internetu stvari i računarstvu bez servera.

Danas Amazon Web Services pruža visoko pouzdanu, skalabilnu, jeftinu infrastrukturnu platformu u oblaku koja pokreće stotine hiljada preduzeća u 190 zemalja širom svijeta. Pogledajte neke od slučajeva korištenja naših korisnika da vidite kako naši klijenti koriste AWS i zamislite kako možete utjecati na budućnost računalstva u oblaku kao AWS timski kolega. Ovdje u AWS-u ćete iskusiti neuporedivo vlasništvo i utjecaj na naše proizvode, te ćete biti ovlašteni za inovacije i isporuku. Dođite da gradite budućnost uz AWS.

Godinu dana besplatnog korištenja cloud usluga ponuda je Amazona za sve nove korisnike. Obezbeđeni resursi su, naravno, ograničeni, ali su sasvim dovoljni za upoznavanje sa platformom i, na primer, postavljanje sopstvenog VPN servera.

Problem sa svim tehnologijama u oblaku (tzv. cloud computing) je što mnogi još uvijek ne razumiju šta je to i kako se nositi s tim. Reč "oblak" svima je na usnama, ali to je to. U materijalu "Amazon S3 za obične smrtnike" o kojem smo već govorili pohrana u oblaku podataka, koji obezbjeđuje sve potrebne količine za pohranjivanje datoteka i može izdržati bilo koje opterećenje (čak i od velikog priliva korisnika). S3 je samo jedna od brojnih naprednih tehnologija iz Amazon Web Services (skraćeno AWS). Počevši od novembra, provajder nudi bolje upoznavanje sa svojim uslugama bez naplate (pod određenim uslovima). To je samo pojačalo našu želju da o njima pričamo detaljnije.

Amazon Web Services

Amazonov arsenal cloud usluga je prilično velik, ali tri najčešća su: Amazon Elastic Compute Cloud (skraćeno EC2), Amazon Elastic Block Store (ili EBS), Amazon Simple Storage Service (ili S3). Danas nas prvenstveno zanima prva tehnologija. U suštini, ovo je oličenje koncepta računarstva u oblaku u praksi. Koristeći EC2, možete pokrenuti bilo koji broj računara u oblaku sa konfiguracijom koja vam je potrebna i operativni sistem. I sve to za nekoliko minuta. Svi su takvi virtuelni računar pod nazivom Instanca. Nakon pokretanja (obično je potrebno nekoliko minuta), odmah dobijate root pristup preko SSH-a ili desktop pristup preko RDP-a, u zavisnosti od operativnog sistema. Smiješno je da se plaćanje za takav slučaj vrši po satu. One. možete prestati u bilo kom trenutku virtuelni server, a novac neće biti povučen. Ili, općenito, uključite ga samo ako je potrebno: trošak korištenja u ovom slučaju će se mjeriti u centima. Međutim, osim „računarskog vremena“, plaća se i saobraćaj, kako dolazni tako i odlazni.

U zavisnosti od tipa virtuelnog servera, biće opremljen odgovarajućim procesorom i brojem RAM. Međutim " disk drajv" nije uključen u ovu konfiguraciju. Za virtuelizaciju hard disk Koristi se još jedna Amazon tehnologija - EBS. Možete reći: "Želim disk od 25 GB" - i ona će to učiniti. I on će učiniti koliko god želite ako tražite. Ovaj pogon se zove Volume i povezan je s instancom. Tako se pojavljuje sistem hard disk. Sve što je na njemu zapisano se čuva bez obzira na život same instance. Najnovija tehnologija - S3 - također je dizajnirana za pohranjivanje datoteka, ali na potpuno drugom planu. U suštini, to je beskonačan kontejner za datoteke koji se po želji mogu učiniti dostupnim putem weba. Dobijate tačno onoliko prostora za skladištenje koliko vam je potrebno. Najmanje 10 MB, 1 GB ili čak 5000 GB - bez ograničenja. Pored maksimalne veličine datoteke od 5 GB.

Kao što sam već rekao, kao dio promocije AWS Free Usage Tier, svi novi korisnik dobija priliku da besplatno isproba ove usluge. Riječ "pokušajte" znači da će bez naknade pruženi resursi biti ograničeni. Ako želite više, platite. Ukratko, dobijamo 750 sati korišćenja EC2 instance mesečno (dovoljno za pokretanje virtuelnog servera 24/7), 10 GB za EBS (dovoljno za instaliranje, recimo, Ubuntu-a na server) i 5 GB za S3. Možete isprobati i druge Amazonove tehnologije, ali ih se nećemo doticati u ovom članku. Sada je najvažnije da mi, zapravo, besplatno dobijemo server za eksperimente, koji takođe radi na bazi cloud tehnologija. Ono što želite da napravite ograničeno je samo vašom maštom. Ali jedna od najzanimljivijih opcija je podizanje vlastitog VPN-a, koji će se nalaziti u Sjedinjenim Državama!

Registracija u servisu

Pre nego što počnete da koristite bilo koju od Amazonovih usluga, morate da kreirate nalog da biste to uradili, idite na glavnu stranicu AWS-a (aws.amazon.com) i kliknite na „Sing up Now“. "Ja sam novi korisnik" i pređite na proceduru za kreiranje naloga na Amazonu. posebna ponuda za početnike, naknada se neće naplaćivati. Amazon će naplatiti 1 ili 2 dolara da provjeri valjanost "plastike", a zatim je vratiti. Kartica će biti dovoljna Visa ili MasterCard sistemi: ne morate je čak ni registrovati u banci, virtuelnu kreditnu karticu možete kupiti na Qiwi mašinama. Ovaj Amazon račun je više ekonomske prirode i namijenjen je za naplatu.

Da biste pristupili uslugama u oblaku, morate se dodatno pretplatiti na potrebne usluge (EC2, EBS, S3, itd.). Sigurnosni sistem zahtijeva da provjerite svoj broj telefona. U jednoj od faza registracije, servis će izvršiti automatski poziv, zahtijevajući 4-cifreni PIN kod, koji će u ovom trenutku biti prikazan na ekranu. Važan korak je nabaviti par ključeva za pristup. Za rad sa EC2 i S3, trebat će vam dvije vrste ključeva: ID pristupnog ključa i tajni pristupni ključ, kao i X.509 certifikat. Da biste iskoristili besplatnu probnu vožnju, ne morate nigdje navesti ništa drugo: Amazon će vas prijaviti za sve neophodne usluge. Nakon što se registrujete, imat ćete pristup AWS upravljačkoj konzoli. Naš zadatak je da postavimo virtuelni server, pa slobodno idite na EC2 odeljak za upravljanje.

Početak rada s EC2

Tehnologija je dizajnirana tako da možete pokrenuti i zaustaviti bilo koji broj instanci (Amazon EC2 instanca) u roku od nekoliko minuta. Istovremeno, njihov ugovor o nivou usluge garantuje dostupnost od 99,95% - ovo je vrlo impresivna brojka. Da biste to učinili, na upravljačkoj konzoli EC2 kliknite na dugme „Pokreni instancu“. Korisnik ima na raspolaganju nekoliko tipova virtuelnih servera sa različitim konfiguracijama.

Standardna instanca ima sljedeće karakteristike: „Mala instanca (podrazumevano) 1,7 GB memorije, 1 EC2 računarska jedinica (1 virtuelna jezgra sa 1 EC2 računarska jedinica), 160 GB skladišta instance, 32-bitna platforma“ i košta 0,10 USD (Unix sistem ) i 0,125 USD (Windows kao OS). Pored toga, morate platiti 0,10 USD po gigabajtu dolaznog saobraćaja i 0,17 USD po gigabajtu odlaznog saobraćaja. Ovo je za vašu informaciju (na kraju krajeva, nakon nekog vremena će freebie završiti). Nas zapravo zanima vrsta instance koju je Amazon kreirao posebno za testni period - Micro Instance. Njegova upotreba je besplatna.

Cloud platforma nudi izbor različitih OS opcija za instalaciju. Slika sa operativnim sistemom naziva se AMI (Amazon Machine Image), a pored datoteka samog sistema može uključivati ​​i potreban softver (npr. Apache, MySQL, Memcached, itd.), kao i sve potrebne datoteke. U budućnosti ćete moći sami da kreirate takve sklopove. Postoji veliki broj gotovih AMI slika od samog Amazona i entuzijasta: baziranih na Linuxu i Windowsu, postoji više od 6067 opcija u bazi podataka “Community AMI”. - neka bude Ubuntu. ključna riječ Postoji dosta AMI-ja s Ubuntuom, ali gotovo svi uključuju korištenje 15 GB EBS-a, što se ne uklapa u ograničenje od 10 GB. Na sreću, entuzijasti su sastavili sklop Ubuntu 10.04 sa brojem ami-c2a255ab, koji „zauzima“ tačno 10 GB. Pronađite ga u IE i kliknite na "Instaliraj". Poseban čarobnjak će tražiti različite parametre: sve možete ostaviti kao zadano. Ali ovdje je vrlo važno, kao što sam ranije rekao, postaviti tip instance - Micro Instance. U suprotnom, Amazon će vam naplatiti svaki sat korištenja servera.

Pokretanje instance

Nakon što prođete kroz sve korake čarobnjaka, dobit ćete gotovu instancu. Na kartici Instance možete pratiti proces pokretanja. Moramo sačekati dok se u stupcu State ne pojavi oznaka „Running“ - to znači da je naš server spreman za rad. Ovdje možete vidjeti parametre pokrenutog servera. Javni DNS određuje eksterno ime servera. Ovdje postoji nijansa: i naziv domene, a IP adresa virtuelnog servera će se promeniti svaki put kada se instanca pokrene. Ali! Na kartici "Elastics IPs" možete dobiti takozvani statički IP i vezati ga za instancu. Važno je da odmah uspostavite ovu vezu: dok to ne učinite, usluga će povući novac od vas. To se radi namjerno kako se korisnici ne bi zgrabili statičke IP adrese, što im zapravo nije potrebno. Ako sada pokušate pingati hosta ili se povezati preko SSH-a, čeka vas velika nevolja. Razlog je jednostavan: po defaultu, firewall prekida sve veze. Ovo se lako može popraviti uređivanjem sigurnosne politike u odjeljku Sigurnosna grupa. Uradite kako je prikazano na snimku ekrana.

Od ovog trenutka, imamo radnu EC2 instancu i možemo početi da konfigurišemo Ubuntu instaliran na njoj. Da biste to učinili, povežite se na server preko SSH-a. Stari dobri PuTTY je idealan za ovo. Istina, server nam je dao ključeve u pem formatu, ali PuTTY zahtijeva ppk. Nema problema, uslužni program PuTTYgen brzo konvertuje ključeve u odgovarajući format: prvo učitavamo ključ („Učitaj fajl privatnog ključa“), a zatim ga spremamo na željenu lokaciju kroz meni „Datoteka“. Ako prethodno niste konfigurirali SSH vezu pomoću ključeva, to se radi na sljedeći način:

  • u odjeljku "Sessions" unesite IP naše instance (Elastic IP) u polje Host Name;
  • u odeljku "Veza -> Podaci" u polju "Auto-Login" navedite korisničko ime "ubunta" koje će se koristiti za autorizaciju u sistemu;
  • u odjeljku "Veza -> SSH -> Auth" označavamo put do našeg privatnog ključa;
  • u odeljku "Sesija" unesite naziv sesije i sačuvajte ga pomoću dugmeta "Sačuvaj".

Od sada, sve što trebate da se povežete je da odaberete željenu sesiju i kliknete na dugme "Otvori". Od vas će se tražiti da unesete šifru za svoj ključ.

Postavljanje PPTP-a

Ako ste sve uradili ispravno, konzola vašeg virtuelnog servera će se pojaviti u PuTTY prozoru, odnosno Ubuntu poruka dobrodošlice. One. već imamo funkcionalan virtuelni server u oblaku i SSH pristup njemu. Sada bi bilo moguće nadograditi hosting na njemu. Ili, na primjer, postaviti SSH prosljeđivanje i sigurno tunelirati promet aplikacija. Sve je moguće: to je Dedik, samo u oblaku. Mi ćemo, kako je planirano, postaviti punopravni VPN server na instanci. Ovdje postoje opcije: možete konfigurirati OpenVPN ili možete konfigurirati običan PPTP demon. Oba pristupa imaju nedostatke. Za povezivanje na OpenVPN potreban je poseban klijent. U slučaju PPTP-a, klijent nije potreban, ali veza može propasti ako provajder preseče GRE pakete. Za mene je druga opcija zgodnija.

Uzimajući u obzir da imamo zgodnu Ubuntu na raspolaganju, podizanje PPTP demona je jednostavno. Trebali biste započeti instalacijom usluge:

sudo aptitude install pptpd

Zatim morate malo konfigurirati demona. Prvo morate dodati opsege IP adresa koje će biti izdate povezanim klijentima. Da biste to učinili, morate dekomentirati i ispraviti zadnja 2 reda u /etc/pptpd.conf datoteci:

localip 192.168.242.1
remoteip 192.168.242.2-5

Sa ovim postavkama, sam PPTP demon će dobiti adresu 192.168.242.1, a za klijente će postojati 4 moguće adrese: od 192.168.242.2 do 192.168.240.5. Takođe bi bilo dobro navesti adrese DNS servera. To može biti sam Amazon server (172.16.0.23), ili, na primjer, Google Publuc DNS serveri. Oni su zapisani u /etc/ppp/pptpd-options fajlu:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

Posljednji korak je dodavanje korisnika za povezivanje na PPTP demon:

sudo echo "<имя_пользователя>pptpd<пароль>*" >> /etc/ppp/chap-secrets

Umjesto<имя_пользователя>I<пароль>potrebno je da unesete tražene podatke za autorizaciju. Ako je potrebno, takvih korisnika može biti nekoliko. Čim se novi unosi dodaju u /etc/ppp/chap-secrets datoteku, morat ćete ponovo pokrenuti PPTP demon:

sudo /etc/init.d/pptpd restart

U principu, već možete pokušati da se povežete na server. Veza će biti uspostavljena, ali neće biti pristupa internetu putem ove VPN veze. To je zato što još nismo omogućili prosljeđivanje paketa i NAT. Ispravljamo ovu situaciju dekomentiranjem sljedećeg reda u datoteci /etc/sysctl.conf:

net.ipv4.ip_forward=1

Ponovo učitajte konfiguraciju:

I omogućite NAT dodavanjem novog pravila zaštitnog zida:

sudo iptables -t nat -A NASTAVLJANJE -o eth0 -j MASQUERADE

Međutim, nakon ponovnog pokretanja ovo pravilo će nestati. 🙂 Stoga je bolje da ovu naredbu odmah dodate u /etc/rc.local konfiguraciju, dodajući sljedeće nakon reda „exit 0“:

iptables -t nat -A NASTAVLJANJE -o eth0 -j MASQUERADE

To je to, VPN je sada u potpunosti operativan. Možete uspostaviti vezu i otići na neki server da odredite IP kako biste bili sigurni da je naša adresa iz SAD-a. Resurs poput speedtest.net će izvršiti kontrolno mjerenje širine kanala. Moj VPN radi prilično brzo. Amazon daje 15 gigabajta dolaznog saobraćaja i isto toliko odlaznog saobraćaja. Izlazak iz ograničenja košta astronomski novac: 10 centi po gigabajtu. 🙂

Umjesto zaključka

Jasno je da su Amazonovi besplatni programi prvenstveno usmjereni na privlačenje novih kupaca i programera i da će se završiti nakon nekog vremena. Ali razmisli o tome. Čak i ako morate platiti za korištenje EC2 instance, možete je omogućiti striktno prema potrebi. Ako povremeno koristite server, lako možete zaraditi nekoliko dolara mjesečno. A ovo je u svakom slučaju jeftinije od bilo kojeg VPN servera. Ovaj fleksibilni pristup vam omogućava da radite još zanimljivije stvari: na primjer, kreirate klaster od desetak servera koji se uključuju striktno po potrebi i obavljaju neki zadatak koji zahtijeva puno resursa. Ova ideja je postala još zanimljivija nakon što je Amazon predstavio tipove Instance sa moćnim GPU-ovima koji podržavaju CUDA tehnologiju. I zar nije sjajno osjećati se progresivno cloud tehnologije, koje koriste najveći projekti na internetu?

Praktično EC2 upravljanje

AWS web-bazirana upravljačka konzola, iako pruža sve što vam je potrebno, nije uvijek prilagođena korisniku. Za ugodniji rad, bolje je instalirati poseban dodatak Elasticfox za Firefox. Konfigurisanje dodatka se svodi na određivanje AWS pristupnog ključa i AWS tajnog pristupnog ključa primljenog prilikom registracije u postavkama. Osim toga, sam Amazon pruža skup konzolnih uslužnih programa (s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip) za interakciju sa EC2. Oni zahtevaju Java instalirana Runtime Environment.

DVD

Disk sadrži potrebne datoteke za rad sa AWS-om.

Zdravo, dragi prijatelji oblaka!

Mislim da je svakim danom sve manje ljudi koji nisu čuli za napredne tehnologije i usluge Amazona. Za one koji nisu upoznati s Amazonovim uslugama ili su upoznati, ali još nisu počeli da ih koriste, u ovom članku ću govoriti o početku korištenja Amazon Web Services. Ovaj članak će opisati proces kreiranja, rada i upravljanja virtuelnom mašinom u AWS infrastrukturi.

Idemo

Amazon novim korisnicima pruža brojne usluge besplatno. nesumnjivo, besplatno korišćenje Amazonove usluge su moguće uz određena ograničenja. Međutim, navedena ograničenja su sasvim dovoljna da se pokuša i procijeniti funkcionalnost Amazon Web Services. Evo kompleta besplatne usluge i njihova ograničenja:
  • Virtuelne mašine zasnovane samo na Amazon EC2 Linux Micro instanci. Obezbeđeno je besplatno 750 sati korišćenja, što tokom prve godine od dana registracije račun, biće dovoljno koristiti jednu EC2 instancu 24/7;
  • 750 sati korištenja usluge Elastic Load Balancer + 15 gigabajta obrađenih podataka;
  • 10 gigabajta u Amazon Elastic Block Storage (EBS). Besplatni EBS limit uključuje 1 milion I/O operacija, 1 GB skladištenja snimaka, 10.000 zahteva za dobijanje i 1.000 zahteva za postavljanje na te snimke;
  • 5 gigabajta Amazon Simple Storage Service (S3) skladišta. Besplatni S3 limit uključuje 20.000 Get zahtjeva i 2000 Put zahtjeva;
  • 30 gigabajta dolaznog i odlaznog saobraćaja u jednakim razmerama;
  • 25 sati rada sa Amazon SimpleDB i 1 gigabajt za podatke;
  • 100.000 zahtjeva koristeći Amazon Simple Queue uslugu;
  • 100.000 zahtjeva, 100.000 HTTP obavještenja i 1000 obavještenja od email kada koristite uslugu Amazon Simple Notification;
  • 10 metrika, 10 upozorenja i 1.000.000 API zahtjeva na Amazon Cloudwatchu.
Ako već nemate Amazon nalog, lako ga možete kreirati. Izostaviću opis procesa registracije naloga, jer... sasvim je logično i razumljivo. Jednostavno idite na stranicu za registraciju i slijedite upute.
Nažalost, korištenje bilo kojeg Amazon Web Services zahtijeva od korisnika da ima bankovnu karticu (Visa, MasterCard, itd.). Bez kartice korištenje usluga neće biti moguće. Međutim, tokom testnog perioda, ako niste prekoračili gornje granice, nema otpisa gotovina, s izuzetkom probnog otpisa od 1 dolara, ne bi trebalo biti. Međutim, morate imati na umu da će se nakon završetka probnog perioda, ako nastavite koristiti usluge, novac početi automatski teretiti.

Dakle, račun je kreiran i verificiran. Hoćemo li nastaviti?

Hajde da pokušamo da kreiramo našu prvu virtuelnu mašinu (EC2 instancu). Jednostavno je - otvorite upravljačku konzolu i idite na karticu Amazon EC2.

Ovdje prvo trebamo odabrati regiju u kojoj će naša EC2 instanca raditi i kliknuti na dugme Pokrenite instancu.

U terminologiji Amazona, Region je regionalna lokacija centara podataka u kojima će se pokretati vaše virtuelne mašine. Regije su zauzvrat podijeljene na zone dostupnosti. Da biste osigurali maksimalan nivo tolerancije grešaka za svoju aplikaciju, locirajte je u različitim regijama, a unutar regije distribuirajte svoje EC2 instance u različitim zonama dostupnosti. Naravno, aplikacija mora podržavati ovu vrstu distribucije.

AWS usluge su dostupne u podatkovnim centrima koji se nalaze u SAD-u, Irskoj, Singapuru i Japanu. Za korisnike iz Rusije bilo bi logično da koriste regiju u Irskoj (EU Zapadna Irska).


Zatim morate odabrati tip EC2 instance. Možete kreirati svoje ili koristiti gotove slike (AMI). Radi jednostavnosti, uzmimo gotovu sliku poput Osnovni 32-bitni Amazon Linux AMI.

U sljedećem koraku odaberite tip instance sa Micro. Preostale parametre ostavljamo nepromijenjenima.

U sljedeća dva koraka možete izvršiti promjene u naprednim postavkama instance. Ostavimo ove postavke kao zadane i pređimo na dijalog za kreiranje privatnog RSA ključa, koji ćemo kasnije koristiti za pristup virtuelnoj mašini.

U pokretu Kreirajte par ključeva, unesite bilo koje ime koje želite za vaš RSA ključ i nakon što kliknete na vezu Kreirajte i preuzmite svoj par ključeva, ključ će biti kreiran i od vas će biti zatraženo da ga sačuvate na vašem lokalnom računaru. Čuvajte ga na sigurnom mjestu.

Sljedeća stvar koju ćete morati učiniti je kreirati sigurnosnu grupu za vašu EC2 instancu. Da biste to učinili, u koraku Konfigurišite zaštitni zid, izaberite Kreirajte novu sigurnosnu grupu, i dajte ovoj grupi bilo koje ime koje želite.

U stvari, sigurnosna grupa je sredstvo za filtriranje mrežnih veza za EC2 instancu. Drugim riječima, to je zaštitni zid. Shodno tome, da biste omogućili pristup uslugama koje će raditi u vašoj EC2 instanci, morate dozvoliti pristup određenim TCP portovima. Učinimo našu instancu dostupnom za dolazne veze putem HTTP, HTTPS i SSH. Ako želite, možete dodati dodatna pravila.

U sljedećem, posljednjem koraku, od vas će se tražiti da provjerite sva prethodno navedena podešavanja za EC2 instancu. Možete odmah izvršiti promjene u parametrima instance ili je odmah pokrenuti. Samo pritisnite dugme Pokreni i vaša instanca će biti pokrenuta za nekoliko sekundi.

Spisak resursa koje koristi kreirana EC2 instanca može se videti na EC2 kontrolnoj tabli.

Da vidite listu instanci koje ste kreirali, koristite vezu 1 Pokrenuta instanca. Odaberite prethodno kreiranu instancu i dobijte informacije o njenom stanju i parametrima. Zabilježite vrijednost parametra negdje Javni DNS, trebat će nam kasnije.

Povezivanje na EC2 instancu

Dakle, kreirali smo našu prvu EC2 instancu, pokrenuli gotovu sliku sa Linux OS-om i konfigurisali firewall. Zatim se moramo nekako povezati s njim, pogledati ga iznutra i učiniti nešto s njim.

Hajde da to uradimo SSH koristeći prethodno kreirani privatni RSA ključ. Za Korisnici Linuxa i druge *nix sisteme, za one koji nisu upoznati sa mehanizmom ssh veze bez lozinke, preporučujem čitanje ssh priručnika. Windows korisnici, mislim, oni će sami smisliti kako da postupe. Možete koristiti funkcionalnost popularnog ssh klijenta Putty ili Cygwin emulatora.

Ok, sredili smo ključeve. Gdje da se povežem? Zapamtite, negdje smo zapamtili vrijednost parametra Javni DNS? Ovo je ono što trebate koristiti za povezivanje s instancom putem SSH protokola.

Za one koji su previše lijeni da čitaju priručnike i shvate kako da koriste RSA ključ u ssh-u, koristite sljedeću naredbu:

# ssh -i path_to_key ec2-user@public_dns_hostname path_to_key je put do vašeg privatnog ključa
public_dns_hostname je vrijednost javnog DNS parametra

Šta je sljedeće?

Pa, kreirali smo EC2 instancu, pokrenuli je i čak smo se mogli povezati s njom. Ura! Pokrenimo neki servis u njemu. Na primjer, Apache web server, pogotovo jer već imamo pravila filtera koja dozvoljavaju pristup instanci preko HTTP i HTTPS protokola.
  • Instalacija Apache web servera

    $ sudo yum install httpd

  • I lansiramo ga

    $ sudo /etc/init.d/httpd start

  • Unesite URL http://public_dns_hostname u naš omiljeni pretraživač i uživajte u Apache početnoj stranici :)
Podsjećamo, public_dns_hostname je vrijednost javnog DNS parametra za vašu instancu.

Zaključak

Pa, sve se pokazalo da nije tako strašno kao što ste mogli zamisliti. Svi koraci za pokretanje naše prve virtuelne mašine u Amazon AWS ekosistemu trajali su samo 10-15 minuta, a standardni lijek za kreiranje i upravljanje instancama pod nazivom Amazon AWS Management Console, učinilo je ovaj proces vrlo jednostavnim i praktičnim.

U sljedećim člancima pokušat ću vam ispričati detaljnije o drugim Amazon AWS servisima, o njihovoj konfiguraciji i upravljanju. Ako imate bilo kakve prijedloge o temama pregleda, ostavite ih u komentarima.

1-Amazon

Google, Microsoft I IBM svi su tehnološki giganti, vodeći u mnogim poljima i sa milijardama korisnika. Ali postoji segment poslovanja u kojem oni uvijek zaostaju dugi niz godina Amazon.

Ono što treba reći je da ovaj segment nije e-trgovina, sfera je čvrsto vezana za naziv Amazon. Malo ljudi zna da ova kompanija radi i u drugoj oblasti, koja utiče na milijarde korisnika i zauzima prvo mjesto u svijetu.

Amazonov udio na tržištu infrastrukture računarstva u oblaku početkom 2016. bio je čak veći od udjela Microsofta, IBM-a i Googlea zajedno.

Ovo je oblast računarstva u oblaku, sa imenom Amazon Web Services (AWS) i prvi put najavljen 2006. Tada su mnogi investitori sumnjali u odluku generalnog direktora Jeff Bezos, budući da ovo područje nije vezano za e-trgovina. Istovremeno, glavni segment poslovanja Amazon smanjenje dobiti, i trošak ulaganja u kadrove, infrastrukturu za AWS uopšte nije mala.

2015. Bezos dokazao da je bio u pravu kada je najavio “ogromna” profit od AWS. AWS doneo je 12,2 milijarde dolara, sa profitom od 3,1 milijardu dolara u 2016.

Pa šta je to Amazon Web Service? Amazon definiše svoj proizvod kao „uslugu računarstva u oblaku“. Glavne funkcije AWS ovo je računarstvo, skladištenje, sigurnost, analiza podataka, usluga umjetne inteligencije, platforma Internet stvari...

Dvije najpopularnije usluge AWS Ovo Amazon Elastic Compute Cloud (Amazon EC2) I Amazon Simple Storage Service (Amazon S3). Obje ove usluge korisnicima pružaju neograničene resurse za pohranu, računanje s mogućnošću brze promjene količine posla. Ovo je takođe uobičajena snaga računarstva u oblaku: fleksibilnost u korišćenju resursa i troškova pomaže individualnim programerima da budu u stanju da rade sa ekvivalentnom infrastrukturom velikih tehnoloških korporacija.

Mnogi poznati imena su sada klijenti AWS Kako Netflix, Twitter, New York Times, Nasdaq. Za ove kompanije, iznajmljivanje infrastrukture Amazon umjesto samostalnog razvoja, pomaže im da se fokusiraju na druga pitanja vezana za tehnologiju i poslovanje, kako je jednom rekao tehnički direktor Netflix. On je također ocijenio cloud computing kao dobro i fleksibilno rješenje za kompanije kao npr Netflix, kada zahtjev korisnika može dovesti do brzog širenja infrastrukture.

Nije to slučajno Amazon uključeni u ovo naizgled nepovezano polje. Početkom 2000-ih imali su sistem koji je pomogao u kreiranju web stranica za online prodaju. Ali kada radite, Amazon naišli na probleme u proširenju infrastrukture i poteškoće sa softverskim sistemom. Ovo je trenutak kada su inženjeri ponudili slobodnije i jednostavnije rješenje.

Kada su shvatili da mogu pružiti usluge i dalje Amazon. Benjamin Black, član grupe je predložio ideju Jeff Bezos. Izvršnom direktoru se ova ideja jako svidjela, pa je čak predstavio i platformu koja bi omogućila svakome, čak i studentima koji žive u studentskim domovima, da mogu raditi s alatima za otvaranje tehnološke kompanije.

Ova ideja je i dalje tačna, samo što je proširena na cijeli svijet.

Google I Microsoft Naravno, nismo mogli propustiti ovo potencijalno tržište. Sada, ova dva tehnološka giganta također imaju proizvod s kojim će se takmičiti AWS, ali ne mogu uhvatiti brzinu pružanja novih svojstava poput Amazon. Tržišni udio "Cloud computinga" Amazon skoro jednak udjelu Google, Microsoft I Salesforce sastaviti.

Postavke