Kazalo:
- Osnove AWS
- Ključne prednosti
- Ključni problemi
- Cena
- Prilagodljivost
- Zanesljivost
- Tehnična prilagodljivost
- Sonce skozi oblak?
Računalništvo v oblaku je v zadnjih letih postalo vroča tema, a če vprašate pol ducata ljudi, boste verjetno dobili šest različnih odgovorov! To je samo značilnost relativne novosti te tehnologije in njenega nadaljnjega razvoja. Kljub temu je na tem področju že nekaj voditeljev. Amazon Web Services (AWS), platforma za računalništvo v oblaku spletnega maloprodajnega velikana Amazon.com Inc., je ena izmed njih.
V oblaku je nekaj različnih trgov, vendar je AWS daleč največji igralec na enem od njih: Infrastruktura kot storitev (IaaS). AWS ponuja številne potencialne koristi vsem, ki želijo začeti novo podjetje ali optimizirati stroške za obstoječi sistem. Vendar je treba upoštevati nekaj možnih vprašanj. (Za branje v ozadju si oglejte Vodnik za oblak za začetnike: kaj pomeni za mala podjetja.)
Osnove AWS
Odločilna značilnost katere koli storitve v oblaku je gostovanje aplikacij na daljavo, ki se izvaja z virtualizacijo. Če tradicionalno gostovanje vključuje organizacije, ki vlagajo v fizične vire za uvajanje svojih sistemov, gostovanje v oblaku sprejme virtualni model, pri čemer ponudnik oblakov, ki upravlja z razvijalci strojne opreme in aplikacij, dostopa do izdelka prek uporabniških vmesnikov. Storitev v oblaku Amazon ponuja različne pripomočke za upravljanje virov gostovanja.
Platforme za gostovanje v oblaku, kot je AWS, omogočajo neverjetno raznoliko paleto IT projektov, od komercialnih aplikacij, usmerjenih k strankam, do notranjih organizacijskih sistemov. To podjetjem omogoča, da svojo informacijsko infrastrukturo preusmerijo v oblak na način, ki je dolgoročno stroškovno učinkovit. AWS je zasnovan za podporo temu, kar včasih opišemo kot storitveno usmerjen razvoj. Tako aplikacije aplikacij postavijo v sredino, kar zagotavlja funkcionalnost s pomočjo ohlapno povezanih komponent. Kar zadeva uporabnika, sistem deluje kot skladna enota.
Da bi storitev v oblaku delovala, morajo biti vmesniki med viri gostovanja in aplikacijskimi elementi močni, pri Amazonu pa takšni. Postopek se opira na virtualizacijo, kar ustvari raven abstrakcije nad fizičnim omrežjem, ki dejansko zagotavlja vašo aplikacijo. Amazon Elastic Compute Cloud (EC2) ponuja napredne API-je in upravne pripomočke za uvajanje aplikacij, medtem ko Amazon Simple Storage Service (S3) upravlja s shranjevanjem podatkov.
Kadar se platforma IaaS, kot je AWS, razlikuje od svojih kolegov na platformi kot storitev (PaaS) in programska oprema kot storitev (SaaS), je na ravni, ki jo uporabniki imajo nad podrobnostmi o aplikaciji. AWS omogoča uporabnikom nadzor nad programsko opremo, medtem ko Amazon skrbi za strojno opremo. Amazon ima okoli 90% tržnega deleža v oblaku IaaS, njegov najbližji tekmec pa je Rackspace. Mnogi razvijalci raje uporabljajo Rackspace nad Amazonom in mnogi pravijo, da ima podjetje boljši ugled pri storitvah za stranke.
Ključne prednosti
Amazonova platforma v oblaku je edinstveno konkurenčna v bistvu izhaja iz sposobnosti podjetja, da ustvarja ekonomijo obsega in ponuja fleksibilnost. Kot mnoge oblačne platforme ima tudi Amazon vire, da tudi majhnim podjetjem omogoči dostop do potencialno ogromnih količin procesne moči. Z razvojem AWS se lahko ekipe osredotočijo na naloge, ki jih izvajajo njihove aplikacije, namesto da bi bile zajete zaradi težav s programsko ali strojno opremo.
S skoraj neomejenimi možnostmi obdelave uspešni eksperimentalni projekti učinkovito izvajajo superračunalnike v Amazonovem oblaku. Ta moč je ključna za privlačnost računalništva v oblaku na splošno, toda tisto, kar Amazon prinaša več kot kateri koli drug ponudnik, je dostop do njega za nove in nove projekte z omejenimi sredstvi. Ker storitev deluje na osnovi plačila kot porabo, inovacije ne prepovedujejo potrebe po vnaprejšnjih naložbah. Storitev je zasnovana tako, da je izjemno prilagodljiva in se po potrebi prilagodi povpraševanju. (To je eden od razlogov, da ima računalništvo v oblaku toliko potenciala. Več o tem v oblačnem računalništvu: Zakaj Buzz?)
Ključni problemi
Težava številka ena pri kateri koli platformi v oblaku, vključno z AWS, je, da nimate fizičnega dostopa do strežnikov, ki gostijo vaše aplikacije. To je lahko zelo frustrirajoče, ko gre kaj narobe. Razvojne ekipe, ki uporabljajo lastne strežnike ali vsaj dostopajo do podatkovnih centrov, v katerih so nameščeni, je to pomanjkanje dostopa težko prilagoditi. Na koncu ste ponudnik na milost in nemilost, da stori vse, kar je v njihovi moči, da se izogne fizičnim napakam in jih takoj odpravite, če do njih pride, kar se vedno ne zgodi, kot bomo videli spodaj.
Poglejmo glavne dejavnike AWS in drugih oblačnih platform.
Cena
Stroški so daleč največji dejavnik, ki Amazon loči od njegovih tekmecev. Kot pri nekaterih drugih platformah tudi uporabniki AWS plačujejo sredstva le, ko jih uporabljajo, tako da je tudi pri uvajanju te ubijalske ideje veliko manj tveganja. AWS je tako obsežen, da lahko dodeli vire, ko in ko so potrebni; ko eno podjetje ne potrebuje več določenega nabora sredstev, se preprosto vrne v razpoložljivi bazen. Za komercialne aplikacije je to, da podjetja splačajo le denar, ko zaslužijo.
Na splošno to ponuja izrazit razvoj tradicionalnih vrst gostovanja, kjer uporabniki izbirajo iz omejene pakete z določenimi količinami za shranjevanje, prenos, obdelavo in celo izbiro tehnologij. V tem primeru lahko uporabniki na enem koncu lestvice plačajo za veliko več, kot uporabljajo; po drugi strani se sredstva, ki so jih kupili, morda ne raztegnejo za zadovoljevanje njihovih rastočih potreb. Ko sta Oracle in Rackspace vstopila na trg leta 2011, je Amazon napovedal, da bo znižal ceno nekaterih svojih načrtov premium storitev za 50 odstotkov, da bi postal bolj konkurenčen. Kar se tiče stroškov, nobeden od Amazonovih tekmecev resnično ne more konkurirati. Odlična lestvica mreže Amazon postavlja v prevladujoč položaj ponuditi nizke cene.
Prilagodljivost
Oblačne platforme lahko zagotovijo izjemno skalabilnost, velikost omrežja AWS pa je močna za to. Če je aplikacija izpolnjena z nenadnim povečanjem ali zmanjšanjem povpraševanja, se viri lahko raztegnejo ali zmanjšajo, da ustrezajo. To pomeni, da uporabnikom ni treba skrbeti za nadgradnjo ali nadgradnjo, saj lahko s temi spremembami takoj upravljate prek računa AWS. Če je kratek čas omejen trk ali padec storitev, je to mogoče doseči brez dodatnih stroškov. Vendar pa so nekateri razvijalci ugotovili, da Rackspace ponuja boljši razpon glede na velikost razpoložljivih virtualnih strojev, medtem ko lahko pri AWS izbirate med primerki, ki so preveliki ali premajhni.Zanesljivost
V preteklosti je bilo nekaj težav z zanesljivostjo v sistemih AWS. Leta 2011 so zaradi izpadov AWS močno prizadela številna večja spletna mesta, vključno z Reddit, Foursquare, Netflix in Quora, saj je Amazonu vzelo precej več časa, kot so pričakovali, da bodo težave odpravile.
Gradivo za oglaševanje AWS povečuje dejstvo, da storitev razvijalcem ponuja možnost izdelave aplikacij, ki se lahko spopadejo z izpadi omrežja in napajanja. Preprosto dejstvo, da so sistemi AWS nameščeni v globalnem oblaku, pomeni, da jih ni treba vezati na posebne fizične stroje - ali celo na eno samo geografsko območje. Razvijalci lahko območja razpoložljivosti znotraj AWS uporabljajo za načrtovanje sistemov, ki so fizično nameščeni in varnostno kopirani v več svetovnih območjih. Kljub temu, da je tehnično mogoče ustvariti sisteme, ki so resnično robustni v primeru izpadov, pa so v resnici povezani dodatni stroški, kar lahko povzroči zmanjšanje začetnih prihrankov.
Tehnična prilagodljivost
Spletne storitve Amazon podpirajo številne tehnologije na ravni operacijskega sistema in aplikacij. Ta prilagodljivost je značilna tudi za druge oblačne platforme, saj ohranja osredotočenost na storitve in naloge, uporabnikom pa omogoča izbiro pravih orodij za delo. Vendar mnogi razvijalci poročajo, da je iskanje vmesnikov Rackspace lažje za delo, z večjo stopnjo podpore in okoljem, ki je na splošno prijaznejše.Sonce skozi oblak?
AWS ima nekaj jasnih prednosti, vendar jih je treba pretehtati glede na težave in prodajna mesta konkurenčnih ponudnikov. Poleg tega odločitve o preusmeritvi obstoječe aplikacije ali informacijske infrastrukture na kateri koli oblak ni mogoče sprejeti brez dvoma. Če se odločite za namestitev sistema na platformi v oblaku, kot je AWS, je vredno razmisliti o možnostih, ki zagotavljajo določeno raven varnostne kopije zunaj oblaka, saj se je začelo veliko projektov.
Najbolj prepričljivi razlogi za selitev v oblak sta potreba po obvladovanju pomembnih sprememb povpraševanja in želja po uvedbi novih podvigov, ki imajo morda nepredvidljive potrebe po predelavi. Če želite pridobiti te prednosti, morate v bistvu sprejeti potrebne pomanjkljivosti, da nimate fizičnega nadzora nad svojo strojno opremo. (o nekaterih pomanjkljivostih računalništva v oblaku v Temni strani oblaka.)
Kar koli se bo s časom dogajalo na trgu, je verjetnost, da bo stari šolani, pakirani pristop k gostovanju padel mimo in vsi bomo imeli glavo v oblaku.