Sadržaj:
- Osnove AWS-a
- Ključne prednosti
- Ključni problemi
- cijena
- skalabilnost
- Pouzdanost
- Tehnička fleksibilnost
- Sunce kroz oblak?
Računarstvo u oblaku je postalo vruća tema posljednjih godina, ali ako pitate pola tuceta ljudi, što je to, vjerojatno ćete dobiti šest različitih odgovora! Ovo je samo obilježje relativne novosti ove tehnologije i njenog daljnjeg razvoja. Unatoč tome, u ovom području već postoje neki lideri. Amazon Web Services (AWS), platforma za računalstvo u oblaku od internetskog maloprodajnog giganta Amazon.com Inc., jedna je od njih.
U oblaku postoji nekoliko različitih tržišta, ali AWS je daleko najveći igrač na jednom od njih: Infrastruktura kao usluga (IaaS). AWS nudi brojne potencijalne koristi svima koji žele pokrenuti novi pothvat ili optimizirati troškove postojećeg sustava. Međutim, treba uzeti u obzir nekoliko potencijalnih pitanja. (Za čitanje u pozadini potražite vodič za oblak za početnike: što znači za mala poduzeća.)
Osnove AWS-a
Definirajuća karakteristika bilo koje usluge oblaka je daljinsko hosting aplikacija koje se isporučuje virtualizacijom. Tamo gdje tradicionalno hosting uključuje organizacije koje ulažu u fizičke resurse za implementaciju svojih sustava, hosting hosting u oblaku prihvaća virtualni model, pri čemu pružatelj usluga oblaka upravlja rukovoditeljima hardvera i aplikacija koji pristupaju proizvodu preko korisničkih sučelja. Cloud usluga u oblaku nudi razne uslužne programe za upravljanje resursima za hosting.
Cloud hosting platforme poput AWS-a omogućuju nevjerojatno raznolik raspon IT projekata, od komercijalnih aplikacija usmjerenih prema kupcima do internih organizacijskih sustava. To omogućava tvrtkama da svoju IT infrastrukturu prebacuju u oblak na dugoročno isplativ način. AWS je dizajniran da podrži razvoj koji je ponekad opisan kao uslužni razvoj. Ovo stavlja aplikacijske usluge u središnju fazu, pružajući funkcionalnost kroz lagano povezane komponente. Što se tiče korisnika, sustav funkcionira kao koherentna cjelina.
Da bi usluga u oblaku funkcionirala, sučelja između resursa za hosting i elemenata aplikacija moraju biti moćna, a s Amazonom takva jesu. Proces se oslanja na virtualizaciju, što stvara razinu apstrakcije nad fizičkom mrežom koja zapravo isporučuje vašu prijavu. Amazon Elastic Compute Cloud (EC2) nudi napredne API-je i upravljačke programe za implementaciju aplikacija, dok Amazon Simple Storage Service (S3) upravlja pohranom podataka.
Ako se platforma IaaS poput AWS razlikuje od svojih kolega u Platformi kao usluga (PaaS) i softver kao usluga (SaaS) na razini utjecaja koji korisnici imaju na pojedinosti o aplikaciji. AWS omogućava uersima kontrolu softvera, dok Amazon vodi računa o hardveru. Amazon ima oko 90% udjela u tržištu oblaka IaaS, a njegov najbliži suparnik je Rackspace. Mnogi programeri više vole Rackspace nad Amazonom, a mnogi kažu da tvrtka ima bolji ugled u službi za korisnike.
Ključne prednosti
Ono što Amazonovu platformu u oblaku čini jedinstveno konkurentnom u osnovi proizlazi iz sposobnosti tvrtke da stvara ekonomiju razmjera i da nudi vrijednost kroz fleksibilnost. Poput mnogih oblačnih platformi, Amazon posjeduje resurse da čak i malim tvrtkama omogući pristup ogromnim količinama procesne snage. S razvojem AWS-a, timovi se mogu fokusirati na zadatke koje njihove aplikacije provode, umjesto da budu prepucani softverskim ili hardverskim problemima.
Uz gotovo neograničene mogućnosti obrade, uspješni eksperimentalni projekti učinkovito pokreću superračunala na Amazonovom oblaku. Ova je moć ključna za privlačnost računalstva u oblaku općenito, no ono što Amazon donosi više nego bilo koji drugi davatelj usluga je pristup njoj za nove i nove projekte s ograničenim sredstvima. Budući da usluga djeluje na principu "isplati se kao upotreba", inovacije nisu zabranjene potrebom za unaprijed ulaganjem. Usluga je dizajnirana tako da bude skalabilna i prilagođava se potrebama kako bi bilo potrebno. (To je jedan od razloga što cloud computing ima toliko potencijala. Saznajte više u Cloud Computingu: Zašto Buzz?)
Ključni problemi
Problem broj jedan na bilo kojoj cloud platformi, uključujući AWS, jest taj da nemate fizički pristup poslužiteljima koji ugoštavaju vaše aplikacije. To može biti vrlo frustrirajuće kad nešto pođe po zlu. Za razvojne timove koji su pokrenuli vlastite poslužitelje ili barem imali pristup centrima podataka u kojima ih žive, ovaj nedostatak pristupa može biti teško prilagoditi se. Na kraju ste na usluzi davatelju usluga da učini sve što može kako bi se izbjegli fizički neuspjesi i da se s njima riješite odmah ako se dogode, a to se ne događa uvijek, kao što ćemo vidjeti u nastavku.
Pogledajmo glavne čimbenike AWS-a i drugih oblačnih platformi.
cijena
Trošak je daleko najveći faktor koji razdvaja Amazon od njegovih rivala. Kao i na nekim drugim platformama, AWS korisnici plaćaju samo resurse dok ih koriste, tako da je mnogo manje rizika uključeno u pokretanje te ubojite ideje. AWS je toliko velik da može raspodijeliti resurse kada i kada su potrebni; kada jednom poduzeću više nije potreban određeni skup resursa, jednostavno se vraćaju u raspoloživi bazen. Za komercijalne aplikacije ono se svodi na to da tvrtke trebaju trošiti novac samo kada zarađuju.
Općenito, to nudi izrazitu evoluciju od tradicionalnih vrsta hostinga, gdje korisnici biraju iz ograničenog raspona paketa s postavljenim količinama podataka, pohranom, prijenosom, pa čak i izborom tehnologija. U ovom slučaju, na jednom kraju ljestvice korisnici mogu platiti puno više nego što koriste; s druge strane, sredstva koja su kupili možda se ne pružaju kako bi zadovoljila svoje rastuće potrebe. Kako su Oracle i Rackspace izašli na tržište 2011. godine, Amazon je objavio da će sniziti cijenu nekih svojih premijum planova za 50 posto u nastojanju da bude konkurentniji. Što se tiče troškova, nitko od Amazonovih rivala nije u mogućnosti natjecati se. Sama skala Amazonove mreže stavlja je u dominantan položaj nudeći niske cijene.
skalabilnost
Cloud platforme mogu osigurati neviđenu skalabilnost, a veličina AWS mreže stavlja ga u snažnu poziciju za implementaciju toga. Ako se prijavi ispuni naglo povećanje ili smanjenje potražnje, resursi se mogu rastezati ili smanjiti kako bi odgovarali. To znači da se korisnici ne trebaju brinuti zbog nadogradnje ili nadogradnje jer se tim promjenama može odmah upravljati putem AWS računa. Ako je skok ili pad usluga kratkoročno izoliran, to se može prilagoditi bez dodatnih troškova. Međutim, neki programeri otkrili su da Rackspace nudi bolji raspon s obzirom na veličinu dostupnih virtualnih računala, dok kod AWS možete birati između instance koji su preveliki ili premali.Pouzdanost
U prošlosti je bilo nekoliko dobro prijavljenih problema s pouzdanošću u AWS sustavima. Tijekom 2011. godine, na nekoliko većih web lokacija, uključujući Reddit, Foursquare, Netflix i Quora, loše je pogođen ispadima AWS-a, a Amazonu je trebalo mnogo duže nego što su kupci očekivali da riješe problem.
AWS reklamni materijal poboljšava činjenicu da servis pruža programerima mogućnost izrade aplikacija koje se mogu nositi s mrežnim i napajanjem. Jednostavna činjenica da su AWS sustavi raspoređeni na globalnom oblaku znači da ih nije potrebno vezati za određene fizičke strojeve - ili čak za jedno zemljopisno područje. Programeri mogu koristiti zone dostupnosti unutar AWS-a za dizajn sustava koji su fizički raspoređeni i sigurnosno kopirani u više globalnih područja. Međutim, iako je tehnički moguće stvoriti sustave koji su istinski robusni u slučaju prekinutosti, u stvarnosti postoje znatni dodatni troškovi, što stvara potencijalni udio u početnim uštedama.
Tehnička fleksibilnost
Amazonove web usluge podržavaju više tehnologija i na operativnom sustavu i na razini aplikacija. Ova fleksibilnost karakteristična je i za ostale cloud platforme, jer održava fokus na uslugama i zadacima, omogućavajući korisnicima da odaberu prave alate za posao. Međutim, mnogi programeri navode kako je pronalaženje Rackspace sučelja lakše raditi, s većom razinom podrške i okruženjem koje je općenito prijateljski.Sunce kroz oblak?
AWS ima neke jasne prednosti, ali ih treba odmjeriti u odnosu na potencijal za probleme i prodajne točke suparničkih pružatelja usluga. Uz to, odluku o prebacivanju postojeće aplikacije ili IT infrastrukture u bilo koji oblak nikada ne može donijeti olako. Ako se odlučite za implementaciju sustava na platformi u oblaku poput AWS-a, vrijedno je razmotriti opcije koje pružaju neku razinu sigurnosne kopije izvan oblaka, jer su mnogi projekti počeli raditi.
Najuvjerljiviji razlozi za selidbu u oblak su potreba za suočavanjem sa značajnim promjenama potražnje i želja za uvođenjem novih pothvata koji mogu imati nepredvidive potrebe za obradom. Da biste stekli ove prednosti, u osnovi morate prihvatiti potrebne nedostatke da nemate fizičku kontrolu nad vašim hardverom. (o nekim nedostacima računalstva u oblaku u Mračnoj strani oblaka.)
Što god da se dogodi sa tržnicom, kako vrijeme prolazi, vjerojatnost je da će stari školski, pakirani pristup hostingu pasti usput i svi ćemo imati glave u oblaku.