Cuprins:
- Noțiuni de bază AWS
- Beneficii cheie
- Probleme fundamentale
- Cost
- scalabilitate
- Fiabilitate
- Flexibilitate tehnică
- Soarele prin nor?
Cloud computing a devenit un subiect fierbinte în ultimii ani, dar dacă întrebi o jumătate de duzină de oameni despre ce este vorba, vei primi probabil șase răspunsuri diferite! Acesta este doar un semn distinctiv al noutății relative a tehnologiei și a evoluției sale continue. În ciuda acestui fapt, există deja câțiva lideri în acest domeniu. Amazon Web Services (AWS), o platformă de calcul cloud din gigantul de retail online Amazon.com Inc., este unul dintre acestea.
În cloud, există câteva piețe distincte, dar AWS este de departe cel mai mare jucător al uneia dintre ele: Infrastructure as a Service (IaaS). AWS oferă o serie de beneficii potențiale oricui dorește să lanseze o nouă acțiune sau să optimizeze cheltuielile pentru un sistem existent. Cu toate acestea, există câteva aspecte potențiale care trebuie luate în considerare. (Pentru citirea în fundal, consultați Ghidul pentru începători în cloud: ce înseamnă pentru întreprinderile mici.)
Noțiuni de bază AWS
Caracteristica definitorie a oricărui serviciu cloud este găzduirea de aplicații la distanță, care este livrată prin virtualizare. În cazul în care găzduirea tradițională a implicat organizații care investesc în resurse fizice pentru a-și desfășura sistemele, hostingul cloud adoptă un model virtual, furnizorul de cloud gestionând dezvoltatorii de hardware și aplicații accesând produsul prin interfețele utilizatorului. Serviciul cloud Amazon oferă o varietate de utilități pentru gestionarea resurselor de găzduire.
Platformele de găzduire cloud precum AWS facilitează o gamă incredibil de diversificată de proiecte IT, de la aplicații comerciale, orientate către clienți, până la sisteme interne de organizare. Acest lucru permite companiilor să-și schimbe infrastructura IT pe cloud într-un mod rentabil pe termen lung. AWS este conceput pentru a sprijini ceea ce este uneori descris ca dezvoltare orientată spre servicii. Acest lucru pune serviciile de aplicații în stadiul central, oferind funcționalitate prin componente cuplate slab. În ceea ce privește utilizatorul, sistemul funcționează ca o unitate coerentă.
Pentru ca un serviciu cloud să funcționeze, interfețele dintre resursele de găzduire și elementele aplicației trebuie să fie puternice, iar cu Amazon, acestea sunt. Procesul se bazează pe virtualizare, ceea ce creează un nivel de abstractizare în partea de sus a rețelei fizice care livrează de fapt aplicația ta. Amazon Elastic Compute Cloud (EC2) oferă API avansate și utilități de gestionare pentru implementarea aplicațiilor, în timp ce Amazon Simple Storage Service (S3) gestionează stocarea datelor.
În cazul în care o platformă IaaS precum AWS diferă de omologii săi din piețele Platformă ca serviciu (PaaS) și Software ca serviciu (SaaS) se află la nivelul influenței pe care utilizatorii o au asupra detaliilor aplicației. AWS permite utilizatorilor să controleze software-ul, în timp ce Amazon are grijă de hardware. Amazon are aproximativ 90% din cota de piață a norului IaaS, cel mai apropiat rival fiind Rackspace. Mulți dezvoltatori preferă Rackspace față de Amazon și mulți spun că compania are o reputație mai bună pentru serviciul pentru clienți.
Beneficii cheie
Ceea ce face ca platforma cloud a Amazon să fie unică competitivă rezultă în esență din capacitatea companiei de a crea economii de scară și de a oferi valoare prin flexibilitate. La fel ca multe platforme cloud, Amazon are resurse pentru a oferi chiar și întreprinderilor mici accesul la cantități potențial enorme de putere de procesare. Odată cu dezvoltarea AWS, echipele se pot concentra pe sarcinile pe care aplicațiile lor le pun în aplicare, în loc să fie blocate de probleme de software sau hardware.
Cu posibilități de procesare aproape nelimitate, proiectele experimentale de succes derulează în mod eficient supercomputere pe cloud-ul Amazon. Această putere este cheia pentru apelul la cloud computing în general, dar ceea ce Amazon aduce mai mult decât orice alt furnizor este accesul la el pentru proiecte noi și emergente, cu fonduri limitate. Deoarece serviciul funcționează pe bază de salarizare, inovația nu este interzisă de nevoia unei investiții avansate. Serviciul este proiectat pentru a fi extrem de scalabil, adaptându-se pentru a răspunde cererii, după cum este necesar. (Acesta este unul dintre motivele pentru care cloud computing are atât de mult potențial. Aflați mai multe în Cloud Computing: De ce Buzz?)
Probleme fundamentale
Problema numărul unu cu orice platformă cloud, inclusiv AWS, este că nu aveți acces fizic la serverele care găzduiesc aplicațiile dvs. Acest lucru poate fi extrem de frustrant atunci când ceva nu merge bine. Pentru echipele de dezvoltare obișnuite să ruleze propriile servere sau cel puțin să aibă acces la centrele de date care le adăpostesc, această lipsă de acces poate fi una dificilă la care să se adapteze. În final, vă aflați la mila furnizorului de a face tot posibilul pentru a evita eșecurile fizice și pentru a le gestiona prompt dacă se întâmplă, ceea ce nu se întâmplă întotdeauna, așa cum vom vedea mai jos.
Să analizăm principalii factori pentru AWS și alte platforme cloud.
Cost
Costul este de departe cel mai mare factor care separă Amazon de rivalii săi. La fel ca în cazul altor platforme, utilizatorii AWS plătesc doar resursele pe măsură ce le folosesc, astfel încât există mult mai puțin riscuri implicate în lansarea acelei idei ucigașe. AWS este atât de mare încât este capabil să aloce resurse, precum și când sunt necesare; atunci când o întreprindere nu mai are nevoie de un set de resurse dat, pur și simplu se întoarce în bazinul disponibil. În ceea ce privește aplicațiile comerciale, ceea ce se rezumă la faptul că întreprinderile trebuie să cheltuiască bani doar atunci când câștigă bani.
În general, aceasta oferă o evoluție marcantă din tipurile tradiționale de găzduire, unde utilizatorii aleg dintr-o gamă limitată de pachete cu cantități stabilite de stocare, transfer, procesare și chiar alegerea tehnologiilor. În acest scenariu, utilizatorii pot ajunge să plătească cu mult mai mult decât folosesc acest lucru; pe de altă parte, resursele pe care le-au achiziționat s-ar putea să nu se întindă pentru a răspunde nevoilor lor în creștere. Când Oracle și Rackspace au intrat pe piață în 2011, Amazon a anunțat că va reduce cu 50 la sută prețul unora dintre planurile sale de servicii premium pentru a fi mai competitiv. Când vine vorba de costuri, niciunul dintre rivalii Amazon nu este într-adevăr capabil să concureze. Scara absolută a rețelei Amazon o plasează într-o poziție dominantă pentru a oferi prețuri mici.
scalabilitate
Platformele Cloud sunt capabile să ofere o scalabilitate fără precedent, iar dimensiunea rețelei AWS o plasează într-o poziție puternică pentru a implementa acest lucru. Dacă o aplicație este întâmpinată cu o creștere bruscă sau o scădere a cererii, resursele se pot întinde sau micșora pentru a se potrivi. Acest lucru înseamnă că utilizatorii nu trebuie să vă faceți griji cu privire la actualizare sau downgradare, deoarece aceste modificări pot fi gestionate instantaneu prin contul AWS. Dacă un pic sau o scădere a serviciilor este izolată pe termen scurt, aceasta poate fi acceptată fără a suporta costuri suplimentare. Cu toate acestea, unii dezvoltatori au descoperit că Rackspace oferă o gamă mai bună în ceea ce privește dimensiunea mașinilor virtuale disponibile, în timp ce cu AWS vă puteți găsi alegând între instanțele care sunt prea mari sau prea mici.Fiabilitate
Au fost câteva probleme bine raportate cu fiabilitatea în sistemele AWS în trecut. În 2011, o serie de site-uri importante, inclusiv Reddit, Foursquare, Netflix și Quora, au fost afectate grav de întreruperile AWS, Amazon luând mult mai mult decât se așteptau să rezolve problema.
Materialul publicitar AWS redă faptul că serviciul oferă dezvoltatorilor capacitatea de a construi aplicații care pot face față defecțiunilor de rețea și de energie. Simplul fapt că sistemele AWS sunt dislocate pe un cloud global înseamnă că nu trebuie să fie legate de mașini fizice specifice - sau chiar de o singură zonă geografică. Dezvoltatorii pot utiliza zonele de disponibilitate din cadrul AWS pentru a proiecta sisteme care sunt implementate fizic și susținute în mai multe zone globale. Cu toate acestea, deși este posibil din punct de vedere tehnic să se creeze sisteme care să fie cu adevărat solide în fața întreruperilor, în realitate există costuri suplimentare considerabile, ceea ce face posibilă reducerea economiei inițiale.
Flexibilitate tehnică
Serviciile Web Amazon acceptă mai multe tehnologii atât la nivel de sistem de operare, cât și la nivel de aplicație. Această flexibilitate este caracteristică și pentru alte platforme cloud, deoarece susține concentrarea pe servicii și sarcini, permițând utilizatorilor să aleagă instrumentele potrivite pentru job. Cu toate acestea, mulți dezvoltatori raportează că găsesc interfețele Rackspace mai ușor de lucrat, cu un nivel mai mare de asistență și un mediu în general mai prietenos.Soarele prin nor?
AWS are unele avantaje clare, dar acestea trebuie cântărite împotriva potențialului de probleme și a punctelor de vânzare ale furnizorilor rivali. În plus, decizia de a muta o aplicație sau o infrastructură IT existentă în orice cloud nu poate fi luată ușor. Dacă decideți să implementați un sistem pe o platformă cloud, cum ar fi AWS, merită să luați în considerare opțiunile care oferă un anumit nivel de backup în afara norului, așa cum au început multe proiecte.
Cele mai convingătoare motive pentru a vă deplasa în cloud sunt nevoia de a face față schimbărilor semnificative ale cererii și dorința de a implementa noi proiecte care pot avea nevoi imprevizibile de procesare. Pentru a obține aceste beneficii, practic trebuie să acceptați dezavantajele necesare de a nu avea control fizic asupra hardware-ului. (despre unele dintre dezavantajele computerelor cloud din The Dark Side of the Cloud.)
Orice s-ar întâmpla cu piața, odată cu trecerea timpului, probabilitatea este ca demersul de găzduire de la școala veche să se încadreze pe marginea drumului și să avem cu toții capul în nor.