Ce este Amazon AWS și de ce se schimbă lumea către virtualizare?



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Ar trebui să îmi pun afacerea în AWS? Acestea sunt întrebări adresate frecvent. Acest articol este conceput ca o prezentare generală la nivel înalt a AWS și de ce poate fi util pentru afacerea dvs. Ce nu este un articol de scufundare all inclusive sau profund al fiecărui serviciu care se află în umbrela AWS.



Vom începe cu elementele de bază. AWS înseamnă Amazon Web Services. Este o umbrelă de servicii furnizate de Amazon pentru platforma și nevoile dvs. de infrastructură. S-a lansat oficial în 2006 și s-a maturizat foarte mult de-a lungul anilor. Există alți concurenți pe piață, cum ar fi Microsoft Azure (2010) și Jelastic (2011). Acestea nu sunt singurele, mulți dintre marii furnizori de servicii lucrează pentru a le oferi propriile lor.



aws



Există două tipuri majore de servicii în scopul prezentului articol. Infrastructura ca serviciu (IaaS) se referă la infrastructura tradițională, cum ar fi VM-urile și stocarea. VMware a contribuit la creșterea popularității IaaS și există de ceva timp. Platform as a Service (PaaS) este o dezvoltare mai recentă, dar a existat încă suficient de mult timp pentru o experiență, în funcție de furnizorul pe care alegeți să îl furnizați. PaaS face mult mai ușor pentru dezvoltatori să consume diverse servicii fără infrastructura care să o suporte, cum ar fi servere, VM-uri, switch-uri etc.

De exemplu, dacă aveți nevoie doar de o bază de date pentru a pompa înregistrările și pentru a le extrage, în mod tradițional cu IaaS ați furniza un server, un sistem de operare și le veți regla în funcție de nevoile dvs. și va trebui să le monitorizați pentru sănătate. Cu PaaS puteți crea doar o instanță a sistemului de baze de date de care aveți nevoie și pur și simplu îndreptați codul către acesta. Amazon oferă, de asemenea, mai multe containere de aplicații, pentru a vă permite să publicați pur și simplu codul dvs. undeva pentru a rula, în loc să fie nevoie să construiți un server cu toate dependențele.

Când majoritatea oamenilor aud AWS, unul dintre principalele servicii la care se gândesc este EC2 (Elastic Compute Cloud). EC2 de la Amazon este o platformă Infrastructure as a Service (IaaS) și vă permite să închiriați calculatoare prin VM pe o gamă de sisteme de operare diferite (de obicei Linux sau Windows). Există diferite niveluri / dimensiuni ale containerelor EC2 și costul se bazează pe dimensiunea și timpul de utilizare al containerului respectiv. Este posibil ca afacerea dvs. să aibă procese de sfârșit de lună care necesită ca mai multe instanțe EC2 să fie difuzate pentru un weekend sau câteva zile, dar apoi pot fi închise pentru restul lunii. Acest tip de cost bazat pe utilizare vă permite să plătiți exact pentru ceea ce aveți nevoie. De multe ori companiile au de luat o decizie dureroasă în timpul creșterii. În mod tradițional, atunci când echipamentele trebuiau achiziționate, cum să le dimensionați astfel încât să răspundă nevoilor imediate și, de asemenea, pentru a nu fi nevoit să le înlocuiască în 6 luni de acum. Serviciile precum EC2 care sunt măsurate permit acest model de plată pe măsură ce mergeți și numai pentru ceea ce aveți nevoie.



Al doilea serviciu la care se gândesc oamenii când aud AWS este de obicei S3 (Amazon Simple Storage Service). S3 de la Amazon este un serviciu de stocare bazat pe servicii web. Este foarte util pentru găzduirea de site-uri web de bază / statice, unde vi se percepe doar lățime de bandă, precum și pentru a fi utilizat pentru un depozit public de date. Poate fi accesat și prin REST, SOAP și BitTorrent. Dacă organizația dvs. are o aplicație web care trebuie să stocheze și să acceseze în mod regulat date bazate pe fișiere, poate efectua aceste apeluri API de servicii web către S3 fără a fi nevoie să vă faceți griji cu privire la stocarea locală pe serverul real care găzduiește aplicația dvs. web. În acest caz, ajută la reducerea cheltuielilor IT, astfel încât dezvoltatorii dvs. să nu încerce să dimensioneze în mod regulat serverele și, în schimb, doar împing și extrag date dintr-un serviciu. Amazon are un dispozitiv de gateway de stocare frumos care se conectează la S3. Cu dispozitivul, puteți atașa spațiul de stocare la un server deja existent de pe site-ul dvs. la datele care se află în S3. Aparatul va memora în cache datele accesate frecvent și va împinge și extrage datele din S3 în fundal, după cum este necesar. Cerințele de stocare ale aparatului local sunt mult mai mici decât datele totale din S3. De exemplu, este posibil să nu fie neobișnuit să aveți un gateway de stocare local cu 100 GB de hard diskuri conectate la mai mulți terabyți de date în S3.

Există o mulțime de alte servicii oferite de Amazon pentru a vă ajuta să vă sporiți nevoile în mediul lor, de la echilibratoare de încărcare la firewall-uri pentru aplicații web (WAF). Echilibratoarele de încărcare pot ajuta la direcționarea traficului destinat unui anumit loc către mai multe servere back-end și pot ajuta mediul dvs. să se extindă pe măsură ce creșteți, astfel încât să nu ajungeți la un singur server mare, care este, de asemenea, un singur punct de eșec. WAF vă permite să blocați securitatea și să preveniți atacatorii rău intenționați să vă dea jos site-ul sau să compromită datele de pe acel site. Iată o captură de ecran frumoasă a acestora. În alte bloguri, putem trece mai departe la acestea, la cerere.

Amazon oferă, de asemenea, multe regiuni diferite din întreaga lume pentru a găzdui aceste servicii. Poate că sunteți cu sediul în SUA și trebuie să deserviți mai bine Australia din cauza problemelor de latență. Poate avea o latență de 200-300 ms între SUA și Australia. Există o regiune pentru asta. Poate căutați chiar și o anumită redundanță / DR în afara regiunii dvs., dar nu la capătul opus al lumii. Fiecare regiune este împărțită în subseturi numite zone de disponibilitate. Acestea sunt secțiuni segmentate ale mediului care vă permit să împărțiți mai multe servere, astfel încât, dacă un subset cade, întreaga infrastructură nu o face. Mai jos este o captură de ecran a regiunilor așa cum există astăzi.

S-ar putea să vă întrebați, totul este minunat, dar ce scenarii ar putea AWS să nu funcționeze pentru mine. Există, de obicei, câteva dintre acestea. Este posibil ca politicile dvs. de securitate să nu permită IP corporative (proprietate intelectuală) sau date într-o ofertă publică de cloud. AWS este destul de sigur și este compatibil cu PCI și HIPAA, dar ofițerul dvs. de securitate poate avea încă probleme. Alte motive pot fi dacă aveți o amprentă IT destul de statică, achiziționarea de echipamente pentru premisa sau spațiul de localizare al centrului de date și locuința acolo pot economisi bani pe termen lung. Dacă aveți nevoie de resurse garantate, cum ar fi o performanță garantată a discului, este posibil ca AWS să nu fie pentru dvs. O soluție dedicată cloud privat poate fi calea de urmat.

În cazul în care aveți nevoie de PCI (industria cardurilor de plată), HIPAA (Legea privind portabilitatea și responsabilitatea asigurărilor de sănătate), HITECH (Tehnologia informației medicale pentru sănătate economică și clinică) sau altele, Amazon vă acoperă cu o mulțime de informații, precum și câteva Întrebări frecvente (FAQ) cu privire la subiecte. Iată un link cu o mulțime de diferențe de conformitate oferite - https://aws.amazon.com/compliance/

În rezumat, AWS este un loc minunat pentru noile companii care nu sunt sigure de creșterea lor sau chiar pentru întreprinderile foarte mature care au nevoie de o infrastructură mare pentru a putea escalada în sus și în jos pe măsură ce nevoile lor de utilizare cresc. Multe cazuri de utilizare pot fi făcute pentru utilizarea AWS, unele pot fi făcute pentru a nu-l utiliza, dar ca și în cazul oricărei soluții, verificarea cazului dvs. de afaceri împotriva soluției va determina ceea ce este potrivit pentru organizația dvs.

5 minute citite