Indholdsfortegnelse:
- Grundlæggende om AWS
- De vigtigste fordele
- Nøgle problemer
- Koste
- Skalerbarhed
- Pålidelighed
- Teknisk fleksibilitet
- Solskin gennem skyen?
Cloud computing er blevet et varmt emne i de senere år, men hvis du spørger et halvt dusin mennesker, hvad det er, får du sandsynligvis seks forskellige svar! Dette er kun et kendetegn ved denne teknologis relative nyhed og dens fortsatte udvikling. På trods af dette er der allerede nogle ledere på dette område. Amazon Web Services (AWS), en cloud computing-platform fra online detailgiganten Amazon.com Inc., er en af dem.
I skyen er der et par forskellige markeder, men AWS er den klart største spiller i en af dem: Infrastructure as a Service (IaaS). AWS tilbyder en række potentielle fordele til alle, der ønsker at starte en ny satsning eller optimere udgifterne til et eksisterende system. Der er dog et par potentielle problemer at overveje. (For baggrundslæsning, se En begynders vejledning til skyen: Hvad det betyder for små virksomheder.)
Grundlæggende om AWS
Det definerende træk ved enhver sky-tjeneste er fjernapplikationshosting, der leveres ved hjælp af virtualisering. Hvor traditionel hosting involverede organisationer, der investerer i fysiske ressourcer til at implementere deres systemer, vedtager cloud-hosting en virtuel model, med skyudbyderen, der håndterer hardware og applikationsudviklere, der får adgang til produktet gennem brugergrænseflader. Amazons cloud-service leverer en række forskellige hjælpeprogrammer til styring af hostingressourcer.
Cloud-hosting-platforme som AWS letter en utrolig mangfoldig række it-projekter, fra kommercielle, kundevendte applikationer til interne organisationssystemer. Dette gør det muligt for virksomheder at flytte deres IT-infrastruktur til skyen på en måde, der er omkostningseffektiv på lang sigt. AWS er designet til at understøtte det, der undertiden beskrives som serviceorienteret udvikling. Dette sætter applikationstjenester i midterste fase og leverer funktionalitet gennem løst koblede komponenter. Hvad brugeren angår, fungerer systemet som en sammenhængende enhed.
For at en cloud-service skal fungere, skal grænsefladerne mellem hostingressourcer og applikationselementer være kraftige, og med Amazon er de det. Processen er afhængig af virtualisering, hvilket skaber et niveau af abstraktion oven på det fysiske netværk, der faktisk leverer din ansøgning. Amazon Elastic Compute Cloud (EC2) leverer avancerede API- og administrationsværktøjer til implementering af applikationer, mens Amazon Simple Storage Service (S3) håndterer datalagring.
Hvor en IaaS-platform som AWS adskiller sig fra sine kolleger i platformen som en Service (PaaS) og Software as a Service (SaaS) markederne er i den indflydelse, som brugerne har over applikationsdetaljerne. AWS giver uers mulighed for at kontrollere softwaren, mens Amazon tager sig af hardwaren. Amazon har omkring 90% af IaaS skymarkedsandelen, hvor den nærmeste rival er Rackspace. Mange udviklere foretrækker Rackspace frem for Amazon, og mange siger, at virksomheden har et bedre ry for kundeservice.
De vigtigste fordele
Hvad der gør Amazons skyplatform unikt konkurrencedygtig stammer hovedsageligt fra virksomhedens evne til at skabe stordriftsfordele og tilbyde værdi gennem fleksibilitet. Ligesom mange skyplatforme har Amazon ressourcerne til at give selv små virksomheder adgang til potentielt enorme mængder behandlingskraft. Med AWS-udvikling kan hold fokusere på de opgaver, deres applikationer implementerer, snarere end at blive hængslet af software eller hardwareproblemer.
Med næsten ubegrænsede behandlingsmuligheder kører succesrige eksperimentelle projekter effektivt supercomputere på Amazons sky. Denne magt er nøglen til appel fra cloud computing generelt, men hvad Amazon bringer mere end nogen anden udbyder er adgang til det til nye og nye projekter med begrænsede midler. Fordi tjenesten fungerer på et grundlæggende betalingsmiddel, er innovation ikke forbudt af behovet for forhåndsinvestering. Tjenesten er designet til at være ekstremt skalerbar og tilpasse sig efter behov efter behov. (Dette er en af grundene til, at cloud computing har så stort potentiale. Lær mere i Cloud Computing: Hvorfor Buzz?)
Nøgle problemer
Det største problem med enhver skyplatform, inklusive AWS, er, at du ikke har nogen fysisk adgang til de servere, der er vært for dine applikationer. Dette kan være ekstremt frustrerende, når noget går galt. For udviklingshold, der er vant til at køre deres egne servere eller i det mindste have adgang til datacentre, der huser dem, kan denne mangel på adgang være vanskelig at tilpasse sig. I sidste ende er du leverandørens nåde til at gøre alt, hvad de kan for at undgå fysiske fejl og til at håndtere dem straks, hvis de forekommer, hvilket ikke altid er det, der sker, som vi vil se nedenfor.
Lad os se på de vigtigste faktorer for AWS og andre skyplatforme.
Koste
Omkostninger er langt den største faktor, der adskiller Amazon fra sine rivaler. Som med nogle andre platforme, betaler AWS-brugere kun for ressourcer, når de bruger dem, så der er meget mindre risiko involveret i at lancere den killeridee. AWS er så stort, at det er i stand til at allokere ressourcer, når og når det er nødvendigt; når en virksomhed ikke længere har brug for et givet sæt ressourcer, går de simpelthen tilbage i den tilgængelige pool. Hvad det drejer sig om er kommercielle applikationer, at virksomheder kun har brug for at bruge penge, når de tjener penge.
Generelt tilbyder dette en markant udvikling fra traditionelle hostingtyper, hvor brugere vælger et begrænset udvalg af pakker med faste mængder datalagring, overførsel, behandling og endda valg af teknologier. I dette scenarie kan brugerne i den ene ende af skalaen ende med at betale for meget mere, end de bruger; på den anden side kan de ressourcer, de har købt, muligvis ikke strække sig for at imødekomme deres voksende behov. Da Oracle og Rackspace trådte ind på markedet i 2011, meddelte Amazon, at det ville sænke prisen på nogle af sine premium-serviceplaner med 50 procent i et forsøg på at være mere konkurrencedygtig. Når det kommer til omkostninger, er ingen af Amazons rivaler virkelig i stand til at konkurrere. Den store skala af Amazons netværk sætter det i en dominerende stilling at tilbyde lave priser.
Skalerbarhed
Cloud-platforme er i stand til at give en hidtil uset skalerbarhed, og størrelsen på AWS-netværket sætter det i en stærk position at implementere dette. Hvis en applikation mødes med en pludselig stigning eller fald i efterspørgslen, kan ressourcerne strække sig eller krympe for at passe. Dette betyder, at brugere ikke behøver at bekymre sig om opgradering eller nedgradering, da disse ændringer kan administreres øjeblikkeligt via AWS-kontoen. Hvis en spike eller fald i tjenester er isoleret på kort sigt, kan dette imødekommes uden at medføre yderligere omkostninger. Nogle udviklere har imidlertid fundet, at Rackspace tilbyder et bedre sortiment med hensyn til størrelsen på tilgængelige virtuelle maskiner, mens du med AWS måske finder dig selv at vælge mellem tilfælde, der enten er for store eller for små.Pålidelighed
Der har været et par godt rapporterede problemer med pålidelighed i AWS-systemer i fortiden. I 2011 blev en række større websteder, herunder Reddit, Foursquare, Netflix og Quora, hårdt påvirket af AWS-afbrydelser, hvor Amazon tog langt længere tid, end kunderne havde forventet at løse problemet.
AWS-reklamemateriale afspiller det faktum, at tjenesten giver udviklere mulighed for at opbygge applikationer, der er i stand til at klare net- og strømfejl. Den enkle kendsgerning, at AWS-systemer er implementeret på en global sky, betyder, at de ikke behøver at være bundet til specifikke fysiske maskiner - eller endda til et enkelt geografisk område. Udviklere kan bruge tilgængelighedszoner inden for AWS til at designe systemer, der er fysisk implementeret og sikkerhedskopieret i flere globale områder. Selvom det teknisk set er muligt at oprette systemer, der virkelig er robuste over for strømafbrydelser, er der i virkeligheden betydelige ekstra omkostninger involveret, hvilket gør en potentiel bukke i den første besparelse.
Teknisk fleksibilitet
Amazon Web Services understøtter flere teknologier på både operativsystem- og applikationsniveau. Denne fleksibilitet er også karakteristisk for anden skyplatform, da den opretholder fokus på tjenester og opgaver, så brugerne kan vælge de rigtige værktøjer til jobbet. Imidlertid rapporterer mange udviklere, at det er lettere at arbejde med Rackspace-grænsefladerne med et større niveau af support og et miljø, der generelt er venligere.Solskin gennem skyen?
AWS har nogle klare fordele, men disse skal afvejes mod potentialet for problemer og salgspunkter hos konkurrerende udbydere. Desuden kan beslutningen om at flytte en eksisterende applikation eller IT-infrastruktur til enhver sky aldrig tages let. Hvis du beslutter at installere et system på en skyplatform som AWS, er det værd at overveje muligheder, der giver et vist niveau af sikkerhedskopiering uden for skyen, som mange projekter er begyndt at gøre.
De mest overbevisende grunde til at flytte til skyen er et behov for at klare betydelige ændringer i efterspørgslen og et ønske om at indsætte nye ventures, der kan have uforudsigelige behandlingsbehov. For at få disse fordele skal du dybest set acceptere de nødvendige ulemper ved ikke at have fysisk kontrol over din hardware. (om nogle af ulemperne ved cloud computing i The Dark Side of the Cloud.)
Uanset hvad der sker med markedet, når tiden går, er sandsynligheden for, at den gamle skole, pakket tilgang til hosting falder ved vejen, og vi vil alle have vores hoveder i skyen.