Domov Cloud-Computing Čo amazonské webové služby prinášajú do cloudu?

Čo amazonské webové služby prinášajú do cloudu?

Obsah:

Anonim

Cloud computing sa v posledných rokoch stal horúcou témou, ale ak sa spýtate pol tucta ľudí, aké to je, pravdepodobne dostanete šesť rôznych odpovedí! Toto je len znak relatívnej novosti tejto technológie a jej pokračujúceho vývoja. Napriek tomu už v tejto oblasti existuje niekoľko vedúcich predstaviteľov. Amazon Web Services (AWS), platforma cloud computing od maloobchodného gigantu Amazon.com Inc., je jednou z nich.


V cloude existuje niekoľko odlišných trhov, ale AWS je zďaleka najväčší hráč na jednom z nich: Infraštruktúra ako služba (IaaS). AWS ponúka množstvo potenciálnych výhod každému, kto chce založiť nový podnik alebo optimalizovať náklady na existujúci systém. Existuje však niekoľko potenciálnych problémov, ktoré treba zvážiť. (Informácie o pozadí nájdete v Sprievodcovi cloudom pre začiatočníkov: Čo to znamená pre malé podniky.)

Základy AWS

Definujúcou vlastnosťou akejkoľvek cloudovej služby je vzdialený hosting aplikácií, ktorý sa dodáva pomocou virtualizácie. Tam, kde sa zapojili tradičné hostingové organizácie investujúce do fyzických zdrojov na nasadenie svojich systémov, cloud hosting prijíma virtuálny model, pričom poskytovateľ cloudu manipuluje s vývojármi hardvéru a aplikácií pristupujúcimi k produktu prostredníctvom užívateľských rozhraní. Cloudová služba Amazonu poskytuje množstvo nástrojov na správu zdrojov hostingu.


Platformy hostenia cloudu, ako napríklad AWS, uľahčujú neuveriteľne rozmanitú škálu IT projektov, od komerčných aplikácií orientovaných na zákazníka až po interné organizačné systémy. To umožňuje spoločnostiam presunúť svoju IT infraštruktúru do cloudu spôsobom, ktorý je z dlhodobého hľadiska nákladovo efektívny. AWS je navrhnutý tak, aby podporoval vývoj, ktorý sa niekedy označuje ako vývoj orientovaný na služby. To kladie aplikačné služby do centra pozornosti a poskytuje funkčnosť prostredníctvom voľne spojených komponentov. Pokiaľ ide o používateľa, systém funguje ako súvislá jednotka.


Aby cloudová služba fungovala, musia byť rozhrania medzi hostiteľskými zdrojmi a aplikačnými prvkami silné a v prípade Amazonu sú také. Proces sa spolieha na virtualizáciu, ktorá vytvára úroveň abstrakcie nad fyzickou sieťou, ktorá skutočne dodáva vašu aplikáciu. Amazon Elastic Compute Cloud (EC2) poskytuje pokročilé API a nástroje na správu pre nasadenie aplikácií, zatiaľ čo Amazon Simple Storage Service (S3) spracováva ukladanie dát.


Tam, kde sa platforma IaaS, ako je AWS, líši od svojich náprotivkov na platforme Platforma ako služba (PaaS) a Softvér ako služba (SaaS), je na úrovni vplyvu, ktorý majú používatelia na podrobnosti aplikácie. AWS umožňuje používateľom ovládať softvér, zatiaľ čo spoločnosť Amazon sa stará o hardvér. Amazon má približne 90% podiel na trhu cloud computingu IaaS, pričom jeho najbližším rivalom je spoločnosť Rackspace. Mnoho vývojárov uprednostňuje Rackspace pred Amazonom a mnohí tvrdia, že spoločnosť má pre zákaznícke služby lepšiu povesť.

Kľúčové výhody

To, čo robí cloudovú platformu Amazonu jedinečnú konkurencieschopnosť, pramení predovšetkým zo schopnosti spoločnosti vytvárať úspory z rozsahu a ponúkať flexibilitu. Rovnako ako mnoho cloudových platforiem, Amazon má zdroje, ktoré poskytujú aj malým podnikom prístup k potenciálne obrovskému množstvu výpočtovej energie. S vývojom AWS sa tímy môžu sústrediť skôr na úlohy, ktoré implementujú ich aplikácie, a nie na problémy so softvérom alebo hardvérom.


Vďaka prakticky neobmedzeným možnostiam spracovania sú úspešné experimentálne projekty efektívne prevádzkované superpočítačmi v cloude Amazon. Táto sila je kľúčom k príťažlivosti cloud computingu všeobecne, ale to, čo Amazon prináša viac ako ktorýkoľvek iný poskytovateľ, je prístup k nemu pre nové a vznikajúce projekty s obmedzenými finančnými prostriedkami. Pretože služba funguje na princípe pay-as-you-use, inovácia nie je zakázaná potrebou počiatočných investícií. Služba je navrhnutá tak, aby bola mimoriadne škálovateľná a podľa potreby sa prispôsobila požiadavkám. (Toto je jeden z dôvodov, prečo cloud computing má taký veľký potenciál. Viac informácií v Cloud Computing: Prečo Buzz?)

Kľúčové problémy

Problém číslo jedna s akoukoľvek cloudovou platformou vrátane AWS spočíva v tom, že nemáte žiadny fyzický prístup k serverom hostujúcim vaše aplikácie. To môže byť veľmi frustrujúce, keď sa niečo pokazí. V prípade vývojových tímov, ktoré zvykli prevádzkovať svoje vlastné servery alebo aspoň mať prístup k dátovým centrám, v ktorých sú umiestnené, sa tento nedostatok prístupu môže len ťažko prispôsobiť. Nakoniec ste na milosť poskytovateľovi urobiť všetko, čo je v jeho silách, aby sa zabránilo fyzickým poruchám a aby ste ich okamžite vyriešili, ak k nim dôjde, čo nie je vždy to, čo sa stane, ako uvidíme nižšie.


Pozrime sa na hlavné faktory pre AWS a ďalšie cloudové platformy.

náklady

Cena je zďaleka najväčší faktor, ktorý oddeľuje Amazona od jeho konkurentov. Podobne ako pri iných platformách používatelia AWS platia iba za zdroje, keď ich používajú, takže pri zavádzaní tohto vraha ide o oveľa menšie riziko. AWS je taká veľká, že je schopná alokovať zdroje podľa potreby; Keď už jedna firma nepotrebuje určitý súbor zdrojov, jednoducho sa vráti do dostupného fondu. Pre komerčné aplikácie to, čo sa scvrkáva, je to, že podniky musia utrácať peniaze iba vtedy, keď zarábajú.


Vo všeobecnosti to ponúka výrazný vývoj v porovnaní s tradičnými typmi hostenia, kde používatelia vyberajú z obmedzenej škály balíkov so stanoveným množstvom ukladania, prenosu, spracovania a dokonca aj výberu technológií. V tomto scenári môžu používatelia na jednom konci škály platiť za oveľa viac, ako používajú; na druhej strane sa zdroje, ktoré si kúpili, nemusia natiahnuť, aby uspokojili svoje rastúce potreby. Keď spoločnosť Oracle a Rackspace vstúpili na trh v roku 2011, spoločnosť Amazon oznámila, že zníži cenu niektorých svojich prémiových servisných plánov o 50 percent, aby sa zvýšila ich konkurencieschopnosť. Pokiaľ ide o cenu, žiadny z konkurentov Amazonu nie je schopný konkurovať. Čistá škála siete spoločnosti Amazon ju stavia do dominantného postavenia a ponúka nízke ceny.

škálovateľnosť

Cloudové platformy sú schopné poskytnúť bezprecedentnú škálovateľnosť a veľkosť siete AWS ju stavia do silnej pozície na jej implementáciu. Ak sa aplikácii stretne náhle zvýšenie alebo zníženie dopytu, zdroje sa môžu roztiahnuť alebo zmenšiť, aby sa zmestili. To znamená, že používatelia sa nemusia starať o inováciu alebo zníženie kvality, pretože tieto zmeny je možné okamžite spravovať prostredníctvom účtu AWS. Ak je krátkodobý výpadok alebo pokles služieb izolovaný, je možné to vyriešiť bez toho, aby to spôsobilo ďalšie náklady. Niektorí vývojári však zistili, že Rackspace ponúka lepšiu škálu, pokiaľ ide o veľkosť dostupných virtuálnych strojov, zatiaľ čo v prípade AWS sa môžete rozhodnúť pre výber medzi príliš veľkými alebo príliš malými prípadmi.

Spoľahlivosť

V minulosti sa vyskytlo niekoľko dobre nahlásených problémov so spoľahlivosťou v systémoch AWS. V roku 2011 boli viaceré hlavné stránky vrátane spoločností Reddit, Foursquare, Netflix a Quora vážne postihnuté výpadkami AWS, pričom spoločnosť Amazon trvala oveľa dlhšie, ako zákazníci očakávali, že problém vyriešia.


Propagačný materiál AWS preberá skutočnosť, že služba poskytuje vývojárom schopnosť vytvárať aplikácie, ktoré sú schopné zvládnuť výpadky siete a napájania. Jednoduchá skutočnosť, že systémy AWS sú umiestnené v globálnom cloude, znamená, že nemusia byť spojené s konkrétnymi fyzickými strojmi - alebo dokonca s jednou geografickou oblasťou. Vývojári môžu využívať zóny dostupnosti v rámci AWS na navrhovanie systémov, ktoré sú fyzicky rozmiestnené a zálohované vo viacerých globálnych oblastiach. Aj keď je však technicky možné vytvoriť systémy, ktoré sú skutočne odolné voči výpadkom, v skutočnosti sú spojené značné dodatočné náklady, čo môže viesť k počiatočnému úsporám.

Technická flexibilita

Amazon Web Services podporujú viac technológií na úrovni operačného systému aj aplikácie. Táto flexibilita je charakteristická aj pre inú cloudovú platformu, pretože sa zameriava na služby a úlohy a umožňuje používateľom vybrať si pre prácu správne nástroje. Mnoho vývojárov však uvádza, že s rozhraniami Rackspace je jednoduchšie pracovať, s vyššou podporou a prostredím, ktoré je vo všeobecnosti priateľskejšie.

Slnko cez oblak?

AWS má určité jasné výhody, ale treba ich porovnať s potenciálom problémov a predajnými miestami konkurenčných poskytovateľov. Navyše rozhodnutie presunúť existujúcu aplikáciu alebo IT infraštruktúru do akéhokoľvek cloudu sa nikdy nemôže brať na ľahkú váhu. Ak sa rozhodnete nasadiť systém na cloudovej platforme, ako je napríklad AWS, oplatí sa zvážiť možnosti, ktoré poskytujú určitú úroveň zálohy mimo cloud, ako to začalo veľa projektov.


Najzávažnejšie dôvody pre prechod na cloud sú potreba vyrovnať sa s významnými zmenami v dopyte a túžba nasadiť nové podniky, ktoré môžu mať nepredvídateľné potreby spracovania. Aby ste získali tieto výhody, musíte v zásade akceptovať potrebné nevýhody, ktoré nemajú fyzickú kontrolu nad hardvérom. (o niektorých nevýhodách cloud computingu v The Dark Side of the Cloud.)


Bez ohľadu na to, čo sa stane na trhu, s postupom času je pravdepodobné, že zastaraný prístup k hosťovaniu v starej škole padne na vedľajšiu koľaj a my všetci budeme mať hlavu v cloude.

Čo amazonské webové služby prinášajú do cloudu?