Huis Cloud computing Wat brengen Amazon-webservices naar de cloud?

Wat brengen Amazon-webservices naar de cloud?

Inhoudsopgave:

Anonim

Cloud computing is de laatste jaren een hot topic geworden, maar als je een half dozijn mensen vraagt ​​wat het is, krijg je waarschijnlijk zes verschillende antwoorden! Dit is slechts een kenmerk van de relatieve nieuwigheid en de voortdurende evolutie van deze technologie. Ondanks dit zijn er al enkele leiders op dit gebied. Amazon Web Services (AWS), een cloud computing-platform van online retailgigant Amazon.com Inc., is daar een van.


In de cloud zijn er een paar verschillende markten, maar AWS is veruit de grootste speler in een daarvan: Infrastructure as a Service (IaaS). AWS biedt een aantal potentiële voordelen voor iedereen die een nieuwe onderneming wil starten of de kosten voor een bestaand systeem wil optimaliseren. Er zijn echter een paar potentiële problemen waarmee rekening moet worden gehouden. (Lees voor achtergrondinformatie A Beginnershandleiding voor de cloud: wat het betekent voor kleine bedrijven.)

AWS Basics

Het bepalende kenmerk van elke cloudservice is externe applicatiehosting, die wordt geleverd met behulp van virtualisatie. Waar traditionele hosting organisaties betrof die in fysieke bronnen investeerden om hun systemen in te zetten, hanteert cloud hosting een virtueel model, waarbij de cloudprovider de hardware en applicatieontwikkelaars via gebruikersinterfaces benadert. De cloudservice van Amazon biedt verschillende hulpprogramma's om hostingbronnen te beheren.


Cloudhostingplatforms zoals AWS faciliteren een ongelooflijk divers scala aan IT-projecten, van commerciële, klantgerichte applicaties tot interne organisatiesystemen. Dit stelt bedrijven in staat om hun IT-infrastructuur naar de cloud te verplaatsen op een manier die op de lange termijn kosteneffectief is. AWS is ontworpen ter ondersteuning van wat soms wordt omschreven als servicegerichte ontwikkeling. Dit stelt applicatieservices centraal en levert functionaliteit door los gekoppelde componenten. Wat de gebruiker betreft, functioneert het systeem als een coherente eenheid.


Om een ​​cloudservice te laten werken, moeten de interfaces tussen hostingbronnen en applicatie-elementen krachtig zijn, en dat zijn ze bij Amazon. Het proces is gebaseerd op virtualisatie, wat een abstractieniveau creëert bovenop het fysieke netwerk dat uw applicatie daadwerkelijk levert. Amazon Elastic Compute Cloud (EC2) biedt geavanceerde API- en beheerhulpprogramma's voor het implementeren van applicaties, terwijl Amazon Simple Storage Service (S3) gegevensopslag afhandelt.


Waar een IaaS-platform zoals AWS verschilt van zijn tegenhangers in de markten Platform as a Service (PaaS) en Software as a Service (SaaS), is de invloed van gebruikers op de toepassingsdetails. Met AWS kunnen gebruikers de software besturen, terwijl Amazon voor de hardware zorgt. Amazon heeft ongeveer 90% van het marktaandeel van de IaaS-cloud, met als grootste concurrent Rackspace. Veel ontwikkelaars geven de voorkeur aan Rackspace boven Amazon, en velen zeggen dat het bedrijf een betere reputatie heeft voor klantenservice.

Belangrijkste voordelen

Wat het cloudplatform van Amazon uniek concurrerend maakt, komt in wezen voort uit het vermogen van het bedrijf om schaalvoordelen te creëren en waarde te bieden door flexibiliteit. Net als veel cloudplatforms heeft Amazon de middelen om zelfs kleine bedrijven toegang te bieden tot potentieel enorme hoeveelheden verwerkingskracht. Met AWS-ontwikkeling kunnen teams zich concentreren op de taken die hun applicaties uitvoeren, in plaats van vast te zitten aan software- of hardwareproblemen.


Met vrijwel onbeperkte verwerkingsmogelijkheden draaien succesvolle experimentele projecten effectief supercomputers op de cloud van Amazon. Deze kracht is de sleutel tot de aantrekkingskracht van cloud computing in het algemeen, maar wat Amazon meer brengt dan welke andere provider dan ook is de toegang tot nieuwe en opkomende projecten met beperkte middelen. Omdat de service werkt op basis van betalen-als-u-gebruikt, is innovatie niet verboden door de noodzaak van investeringen vooraf. De service is ontworpen om uiterst schaalbaar te zijn en wordt zo nodig aangepast aan de vraag. (Dit is een van de redenen waarom cloud computing zoveel potentieel heeft. Meer informatie in Cloud Computing: Why the Buzz?)

Hoofdzaken

Het grootste probleem met elk cloudplatform, inclusief AWS, is dat u geen fysieke toegang hebt tot de servers die uw applicaties hosten. Dit kan erg frustrerend zijn als er iets misgaat. Voor ontwikkelingsteams die gewend waren hun eigen servers te runnen of op zijn minst toegang te hebben tot de datacenters waarin ze zich bevinden, kan dit gebrek aan toegang moeilijk zijn om aan te passen. Uiteindelijk bent u overgeleverd aan de provider om alles te doen wat ze kunnen om fysieke storingen te voorkomen en om ze snel te behandelen als ze zich voordoen, wat niet altijd gebeurt, zoals we hieronder zullen zien.


Laten we eens kijken naar de belangrijkste factoren voor AWS en andere cloudplatforms.

Kosten

Kosten zijn veruit de grootste factor die Amazon van zijn rivalen scheidt. Net als bij sommige andere platforms betalen AWS-gebruikers alleen voor middelen wanneer ze deze gebruiken, dus er is veel minder risico verbonden aan het lanceren van dat moordenaarsidee. AWS is zo groot dat het in staat is om middelen toe te wijzen wanneer en wanneer dat nodig is; wanneer een bedrijf niet langer een bepaalde set resources nodig heeft, gaan ze gewoon terug naar de beschikbare pool. Voor commerciële toepassingen komt het erop neer dat bedrijven alleen geld hoeven uit te geven als ze geld verdienen.


Over het algemeen biedt dit een duidelijke evolutie ten opzichte van traditionele soorten hosting, waarbij gebruikers kiezen uit een beperkt aantal pakketten met vaste hoeveelheden gegevensopslag, overdracht, verwerking en zelfs een keuze aan technologieën. In dit scenario kunnen gebruikers aan het ene uiteinde van de schaal uiteindelijk veel meer betalen dan ze gebruiken; aan de andere kant is het mogelijk dat de middelen die ze kochten niet rekken om aan hun groeiende behoeften te voldoen. Toen Oracle en Rackspace in 2011 op de markt kwamen, kondigde Amazon aan dat het de prijs van sommige premium serviceplannen met 50 procent zou verlagen in een poging om concurrerender te zijn. Wat de kosten betreft, kan geen enkele rivaal van Amazon echt concurreren. De enorme omvang van het netwerk van Amazon plaatst het in een dominante positie om lage prijzen te bieden.

schaalbaarheid

Cloudplatforms zijn in staat ongekende schaalbaarheid te bieden en de omvang van het AWS-netwerk stelt het in een sterke positie om dit te implementeren. Als aan een toepassing wordt voldaan met een plotselinge toename of afname van de vraag, kunnen de bronnen zich uitstrekken of krimpen om te passen. Dit betekent dat gebruikers zich geen zorgen hoeven te maken over upgraden of downgraden, omdat deze wijzigingen direct kunnen worden beheerd via het AWS-account. Als een piek in de dienstverlening op korte termijn wordt geïsoleerd, kan dit worden opgevangen zonder extra kosten. Sommige ontwikkelaars hebben echter geconstateerd dat Rackspace een beter bereik biedt in termen van de grootte van de beschikbare virtuele machines, terwijl u met AWS kunt kiezen tussen instanties die te groot of te klein zijn.

Betrouwbaarheid

Er zijn in het verleden enkele goed gemelde problemen met de betrouwbaarheid van AWS-systemen geweest. In 2011 werd een aantal grote sites, waaronder Reddit, Foursquare, Netflix en Quora, zwaar getroffen door AWS-uitval. Amazon duurde veel langer dan klanten hadden verwacht om het probleem op te lossen.


Uit het publiciteitsmateriaal van AWS blijkt dat de dienst ontwikkelaars de mogelijkheid biedt om applicaties te bouwen die netwerk- en stroomstoringen aankunnen. Het simpele feit dat AWS-systemen worden geïmplementeerd op een wereldwijde cloud, betekent dat ze niet hoeven te worden gekoppeld aan specifieke fysieke machines - of zelfs aan een enkel geografisch gebied. Ontwikkelaars kunnen de beschikbaarheidszones binnen AWS gebruiken om systemen te ontwerpen die fysiek worden ingezet en geback-upt in meerdere wereldwijde gebieden. Hoewel het technisch mogelijk is om systemen te maken die echt robuust zijn in geval van storingen, zijn er in werkelijkheid aanzienlijke extra kosten, waardoor een potentiële deuk in initiële besparingen ontstaat.

Technische flexibiliteit

Amazon Web Services ondersteunt meerdere technologieën op zowel besturingssysteem- als applicatieniveau. Deze flexibiliteit is ook kenmerkend voor andere cloudplatforms, omdat het de focus op services en taken houdt, zodat gebruikers de juiste tools voor de taak kunnen kiezen. Veel ontwikkelaars geven echter aan de Rackspace-interfaces eenvoudiger te vinden om mee te werken, met een hoger niveau van ondersteuning en een omgeving die over het algemeen vriendelijker is.

Zonneschijn door de wolk?

AWS heeft een aantal duidelijke voordelen, maar deze moeten worden afgewogen tegen het potentieel voor problemen en de verkoopargumenten van concurrerende leveranciers. Bovendien kan de beslissing om een ​​bestaande applicatie of IT-infrastructuur naar een willekeurige cloud te verplaatsen nooit lichtvaardig worden genomen. Als u besluit om een ​​systeem te implementeren op een cloudplatform zoals AWS, is het de moeite waard om opties te overwegen die een bepaald niveau van back-up buiten de cloud bieden, zoals veel projecten zijn begonnen.


De meest dwingende redenen om naar de cloud te verhuizen, zijn de behoefte om te gaan met aanzienlijke veranderingen in de vraag en de wens om nieuwe ondernemingen in te zetten die mogelijk onvoorspelbare verwerkingsbehoeften hebben. Om deze voordelen te behalen, moet u in principe de nodige nadelen accepteren dat u geen fysieke controle over uw hardware hebt. (over enkele van de nadelen van cloud computing in The Dark Side of the Cloud.)


Wat er ook met de markt gebeurt, naarmate de tijd verstrijkt, is de kans groot dat de ouderwetse, verpakte benadering van hosting langs de weg valt en we allemaal met ons hoofd in de cloud staan.

Wat brengen Amazon-webservices naar de cloud?