Innholdsfortegnelse:
- AWS Grunnleggende
- Hovedfordeler
- Nøkkelsaker
- Koste
- skalerbarhet
- Pålitelighet
- Teknisk fleksibilitet
- Solskinn gjennom skyen?
Cloud computing har blitt et hett tema de siste årene, men hvis du spør et halvt dusin mennesker hva det er, vil du sannsynligvis få seks forskjellige svar! Dette er bare et kjennetegn på denne teknologiens relative nyhet og dens fortsatte utvikling. Til tross for dette er det allerede noen ledere på dette området. Amazon Web Services (AWS), en cloud computing-plattform fra den nettbutikkgiganten Amazon.com Inc., er en av dem.
I skyen er det noen få forskjellige markeder, men AWS er den klart største aktøren i et av dem: Infrastructure as a Service (IaaS). AWS tilbyr en rekke potensielle fordeler for alle som ønsker å starte en ny satsing eller å optimalisere utgiftene til et eksisterende system. Imidlertid er det noen få potensielle problemer å vurdere. (For bakgrunnslesing, sjekk ut en nybegynnerguide til skyen: Hva det betyr for små bedrifter.)
AWS Grunnleggende
Det definerende kjennetegnet for enhver skytjeneste er ekstern applikasjonshotell, som leveres ved bruk av virtualisering. Der tradisjonell hosting involverte organisasjoner som investerer i fysiske ressurser for å distribuere sine systemer, vedtar skyhotell en virtuell modell, med skyleverandøren som håndterer maskinvaren og applikasjonsutviklere som får tilgang til produktet gjennom brukergrensesnitt. Amazons skytjeneste tilbyr en rekke verktøy for å administrere hostingressurser.
Cloud hosting-plattformer som AWS legger til rette for et utrolig mangfoldig utvalg av IT-prosjekter, fra kommersielle, kundevendte applikasjoner til interne organisasjonssystemer. Dette gjør at selskaper kan flytte IT-infrastrukturen sin til skyen på en måte som er kostnadseffektiv på lang sikt. AWS er designet for å støtte det som noen ganger blir beskrevet som serviceorientert utvikling. Dette setter applikasjonstjenester i sentrum, og leverer funksjonalitet gjennom løst koblede komponenter. Når det gjelder brukeren, fungerer systemet som en sammenhengende enhet.
For at en skytjeneste skal fungere, må grensesnittene mellom hostingressurser og applikasjonselementer være kraftige, og med Amazon er de det. Prosessen er avhengig av virtualisering, noe som skaper et abstraksjonsnivå på toppen av det fysiske nettverket som faktisk leverer applikasjonen din. Amazon Elastic Compute Cloud (EC2) tilbyr avanserte API- og administrasjonsverktøy for distribusjon av applikasjoner, mens Amazon Simple Storage Service (S3) håndterer datalagring.
Hvor en IaaS-plattform som AWS skiller seg fra sine kolleger i plattformen som en tjeneste (PaaS) og programvare som en tjeneste (SaaS) markeder er i den innflytelsen brukerne har over applikasjonsdetaljene. AWS lar uers kontrollere programvaren, mens Amazon tar seg av maskinvaren. Amazon har rundt 90% av IaaS skymarkedsandel, med sin nærmeste rival Rackspace. Mange utviklere foretrekker Rackspace fremfor Amazon, og mange sier at selskapet har et bedre rykte for kundeservice.
Hovedfordeler
Det som gjør Amazons skyplattform unikt konkurransedyktig stammer i hovedsak fra selskapets evne til å skape stordriftsfordeler og tilby verdi gjennom fleksibilitet. I likhet med mange skyplattformer har Amazon ressursene til å gi selv små bedrifter tilgang til potensielt enorme mengder prosessorkraft. Med AWS-utvikling kan team fokusere på oppgavene deres applikasjoner implementerer, i stedet for å bli kneblet av programvare- eller maskinvareproblemer.
Med praktisk talt ubegrensede behandlingsmuligheter kjører vellykkede eksperimentelle prosjekter superdatamaskiner på Amazons sky. Denne kraften er nøkkelen til appellen til cloud computing generelt, men det Amazon bringer mer enn noen annen leverandør er tilgang til den for nye og nye prosjekter med begrensede midler. Fordi tjenesten fungerer på et betalt-som-du-bruk basis, er ikke innovasjon forbudt av behovet for forhåndsinvestering. Tjenesten er designet for å være ekstremt skalerbar og tilpasse seg behovet etter behov. (Dette er en av grunnene til at cloud computing har så mye potensiale. Lær mer i Cloud Computing: Why the Buzz?)
Nøkkelsaker
Det største problemet med hvilken som helst skyplattform, inkludert AWS, er at du ikke har fysisk tilgang til serverne som er vert for applikasjonene dine. Dette kan være ekstremt frustrerende når noe går galt. For utviklingsteam som er vant til å drive egne servere eller i det minste ha tilgang til datasentrene som huser dem, kan denne mangelen på tilgang være vanskelig å tilpasse seg. Til slutt er du prisgitt leverandøren for å gjøre alt de kan for å unngå fysiske feil og å håndtere dem omgående hvis de skjer, noe som ikke alltid er det som skjer, som vi vil se nedenfor.
La oss se på hovedfaktorene for AWS og andre skyplattformer.
Koste
Kostnader er den desidert største faktoren som skiller Amazon fra konkurrentene. Som på noen andre plattformer betaler AWS-brukere bare for ressurser mens de bruker dem, så det er mye mindre risiko involvert i å lansere den drepte ideen. AWS er så enorm at det er i stand til å fordele ressurser etter behov. når en bedrift ikke lenger trenger et gitt sett med ressurser, går de ganske enkelt tilbake i det tilgjengelige bassenget. For kommersielle bruksområder, er det det bare er at bedrifter bare trenger å bruke penger når de tjener penger.
Generelt gir dette en markant utvikling fra tradisjonelle typer hosting, der brukere velger fra et begrenset utvalg av pakker med faste mengder datalagring, overføring, prosessering og til og med valg av teknologier. I dette scenariet kan brukerne i den ene enden av skalaen ende opp med å betale for mye mer enn de bruker; på den andre kan det hende at ressursene de kjøpte ikke strekker seg for å dekke deres voksende behov. Da Oracle og Rackspace kom inn i markedet i 2011, kunngjorde Amazon at de ville kutte prisen på noen av sine premiumserviceplaner med 50 prosent i et forsøk på å være mer konkurransedyktige. Når det gjelder kostnader er ingen av Amazons rivaler virkelig i stand til å konkurrere. Omfanget av Amazons nettverk setter det i en dominerende posisjon å tilby lave priser.
skalerbarhet
Skyplattformer kan gi enestående skalerbarhet, og størrelsen på AWS-nettverket setter den i en sterk posisjon for å implementere dette. Hvis en applikasjon blir møtt med en plutselig økning eller reduksjon i etterspørsel, kan ressursene strekke seg eller krympe for å passe. Dette betyr at brukere ikke trenger å bekymre deg for oppgradering eller nedgradering, siden disse endringene kan administreres øyeblikkelig gjennom AWS-kontoen. Hvis en pigge eller fall i tjenester er isolert på kort sikt, kan dette imøtekommes uten ekstra kostnader. Noen utviklere har imidlertid funnet ut at Rackspace tilbyr et bedre utvalg når det gjelder størrelsen på tilgjengelige virtuelle maskiner, mens du med AWS kan finne deg selv å velge mellom for store eller for store forekomster.Pålitelighet
Det har vært noen få rapporterte problemer med pålitelighet i AWS-systemer i det siste. I 2011 ble en rekke større nettsteder inkludert Reddit, Foursquare, Netflix og Quora hardt rammet av AWS-strømbrudd, med Amazon som tok langt lenger tid enn kundene hadde forventet å løse problemet.
AWS-reklamematerialet spiller opp det faktum at tjenesten gir utviklere muligheten til å bygge applikasjoner som er i stand til å takle nettverks- og strømbrudd. Det enkle faktum at AWS-systemer er distribuert på en global sky betyr at de ikke trenger å være bundet til bestemte fysiske maskiner - eller til og med til et enkelt geografisk område. Utviklere kan bruke tilgjengelighetssonene i AWS for å designe systemer som er fysisk distribuert og sikkerhetskopiert i flere globale områder. Imidlertid er det teknisk mulig å lage systemer som virkelig er robuste i møte med strømbrudd, men i realiteten er det betydelige ekstra kostnader involvert, noe som gjør en potensiell mangel på første besparelser.
Teknisk fleksibilitet
Amazon Web Services støtter flere teknologier både på operativsystem- og applikasjonsnivå. Denne fleksibiliteten er også karakteristisk for annen skyplattform, ettersom den opprettholder fokus på tjenester og oppgaver, og lar brukerne velge riktige verktøy for jobben. Imidlertid rapporterer mange utviklere å finne Rackspace-grensesnittene enklere å jobbe med, med et større nivå av støtte og et miljø som generelt er vennligere.Solskinn gjennom skyen?
AWS har noen klare fordeler, men disse må veies mot potensialet for problemer og salgspunktene til konkurrerende leverandører. I tillegg kan beslutningen om å flytte en eksisterende applikasjon eller IT-infrastruktur til en hvilken som helst sky aldri tas lett. Hvis du bestemmer deg for å distribuere et system på en skyplattform som AWS, er det verdt å vurdere alternativer som gir et visst nivå av sikkerhetskopiering utenfor skyen, slik mange prosjekter har begynt å gjøre.
De mest overbevisende grunnene for å flytte til skyen er et behov for å takle betydelige endringer i etterspørselen og et ønske om å distribuere nye ventures som kan ha uforutsigbare behandlingsbehov. For å få disse fordelene, må du i grunn akseptere de nødvendige ulempene ved å ikke ha fysisk kontroll over maskinvaren din. (om noen av ulempene med cloud computing i The Dark Side of the Cloud.)
Uansett hva som skjer med markedet, etter hvert som tiden går, er sannsynligheten stor for at den gamle skolen, pakket tilnærmingen til hosting, vil falle ved veikanten, og vi vil alle ha hodene i skyen.