Hoe overleef je een cloudstoring
Gepubliceerd: Woensdag 13 juli 2011
Auteur: Maria Korolov
Tijdens Amazons storing in april is een aantal populaire sites uitgevallen, maar veel klanten van de clouddienst hadden geen downtime. Zij onthullen hun geheimen.
Sites die de cloudstoring van Amazon overleefden, hebben veerkrachtige systemen gebouwd door gebruik te maken van verschillende beschikbare zones met hot back-ups in traditionele datacenters, of zij hebben back-ups ondergebracht bij een andere cloudaanbieder. Zo bleef photosharingaanbieder SmugMug overeind tijdens de storing, terwijl veel concurrenten uitvielen. Deels kwam dit doordat SmugMug geen klant was van Amazons Elastic Block Storage; het specifieke onderdeel dat was uitgevallen.
Daarnaast had het internetbedrijf zijn systemen verspreid over verschillende datacenters van Amazon, iets wat Amazon omschrijft als 'availability zones'. Volgens SmugMug-baas Chris MacAskill zouden ook andere bedrijven overeind zijn gebleven tijdens de storing, als zij hun toepassingen hadden verspreid. Hij adviseert dan ook om verschillende Amazon regio's te gebruiken, die verder uit elkaar liggen dan availability zones. Houd wel rekening met het feit dat Amazon extra laat betalen voor het gebruik van verschillende zones.
Verknocht aan Amazon
SmugMug is erg afhankelijk van Amazon, vanwege het gebruik van de cloudoplossing Simple Storage Service (S3) waarmee foto's en video's van klanten worden opgeslagen. SmugMug gebruikt verder veel onderdelen van de Elastic Compute Cloud (EC2), maar het bedrijf blijft ook gegevens opslaan bij traditionele datacenters, in plaats van bij Elastic Block Storage, dat erg in trek is voor opslag van operationele data.
Aan de methode van SmugMug kleven ook weer nadelen. In de week van Amazons grote storing verloor het bedrijf bijvoorbeeld een belangrijke router, de back-up en een master database server. "Ik zou eigenlijk niets meer te maken willen hebben met hardwarefouten van routers of databases. Daarom gaan we steeds meer over op de cloud", zegt MacAskill.
Ondanks de storing zijn de clouddiensten van Amazon nog altijd beter dan andere cloudaanbieders, zegt MacAskill. "We zijn verknocht aan Amazon."
De Israëlische starter Kitely gebruikte slechts één van Amazons availability zones; gelukkig niet de zone die werd getroffen door de storing. Toch zien zij het als een leermoment. "We zullen al onze diensten verdelen over de verschillende availability zones", belooft Kitely-baas Oren Hurvitz. Kitely is een aanbieder van virtuele omgevingen en samenwerkingsmodules in de cloud, gebaseerd op het OpenSim platform. Voorturend controleert het bedrijf of alle diensten wel goed draaien. "Ons systeem is erop ingericht dat diensten kunnen uitvallen. Zodra we ontdekken dat een server niet meer reageert, dan zetten we die uit en gaan over op een nieuwe server."
Traditionele back-ups
Een ander bedrijf dat ongeschonden bleef bij de Amazon-storing vanwege het gebruik van verschillende availability zones is Mashery, dat api's levert aan ruim 100 bedrijven, zoals BestBuy, Hoovers en The New York Times. Daarnaast heeft Mashery een alternatief back-upplan: een traditioneel datacenter. "We beseften al vroeg dat er een probleem is als Amazon helemaal zou uitvallen en bedachten een infrastructuur voor zulke noodgevallen. Daarvoor gebruiken we hardware met Internap", zegt Mashery-baas Oren Michels.
Internap Network Services uit Atlanta levert Mashery niet allen hot back-ups, maar ook een productieomgeving voor klanten die minder latency nodig hebben dan met een cloud mogelijk is of die diensten afnemen in gebieden waar Amazon niet beschikbaar is. "We blijven voldoende infrastructuur houden aan beide kanten, zodat we de piekbelasting aankunnen", aldus Michels.
Toen Mashery twee jaar geleden zijn eerste cloud infrastructuur bouwde, was Amazon nog de enige speler. Ondersteuning van een andere cloudaanbieder was dus nog geen optie, maar tegenwoordig ligt dat anders. Michels: "We blijven daar zeker alert op, maar als het niet kapot is, repareer het dan niet. Amazon doet het prima voor ons en ook Internap is een geweldige partner die precies de diensten levert die we nodig hebben."
Internap heeft zelfs zijn prijzen verlaagd om de concurrentie voor te blijven, zegt Michels. Toch is de prijs niet het belangrijkste voor hem. Michels: "Wij hebben 100 grote merken als klant en het is kostbaarder als je er een als klant verliest. Zij betalen ons om hun api-problemen op te lossen, dus dan moeten wij zorgen overeind te blijven tijdens een storing."
Bedrijven die net zijn overgestapt op de cloud behouden aanvankelijk hun traditionele datacenters als back-up, zegt Rob Enderle van onderzoeksbureau Enderle Group. "Meestal schakelen zij in geval van nood over op hun oude systeem. Zo kun je je klanten behouden." Bedrijven die enkele applicaties draaien in een traditioneel datacenter en andere in de cloud, kunnen bijvoorbeeld wel gebruikmaken van dezelfde disaster recovery site; de kans is immers klein dat Amazon en het datacenter precies tegelijk uitvallen. Enderle waarschuwt echter tegen het maken van back-ups via een en dezelfde cloudaanbieder.
Alternatieve cloudaanbieders
Het inzetten van een cloudaanbieder als back-up voor een traditioneel datacenter is veel goedkoper dan andersom. Dat komt doordat je een cloudaanbieder betaalt voor computing cycles. Als de dienst niet wordt gebruikt, dan hebben klanten slechts een klein beetje computerkracht nodig om een snelle omschakeling te doen. Vervolgens kunnen zij meer servercapaciteit toevoegen, als dat nodig is.
In een traditioneel datacenter moeten er voldoende servers zijn om de piekbelasting aan te kunnen, ook al worden die systemen nauwelijks gebruikt. Dat vertaalt zich in hardwarekosten, maar ook in energievoorziening en personeel. Een traditioneel back-upcenter zou de totale kosten verdubbelen, terwijl een cloud back-up slechts een schijntje kost.
Zo betaalde de aanbieder van versleutelingsproducten AlertBoot in Las Vegas voorheen 50.000 dollar per maand aan elektriciteit, zegt directeur Tim Maliyil. "Op een bepaald moment hadden we twee fysieke datacenters, dus je kunt je voorstellen hoe gelukkig we waren toen we daarmee konden stoppen. Nu betalen we voor twee clouds aan bandbreedte en 16.000 dollar per maand. Al die verspilling van energie en capaciteit is nu verleden tijd. Dankzij de cloud zijn onze kosten sterk verminderd.'
De overstap naar cloudaanbieders was niet ingrijpend, omdat AlertBoot in het oude datacenter al gebruikmaakte van virtualisatiesoftware van VMware. De twee cloudaanbieders die het bedrijf had uitgezocht, SunGard en OpSource, gebruikten eveneens VMware technologie. Het overstappen van de ene cloudaanbieder naar de andere duurt nog geen twee minuten, zegt Maliyil. Bovendien is de back-up cloud snel op te voeren om aan de verhoogde vraag te voldoen. De omschakeling is uitbesteed aan een dienst van Zeus Technology. Deze Britse leverancier helpt bedrijven om hun applicaties over te zetten van de ene naar de andere cloud.
AlertBoot heeft voor deze leveranciers gekozen omdat ze in het bedrijfsleven bekendstaan om hun betrouwbaarheid, zegt Maliyil. "Omdat onze klanten slecht tegen storingen kunnen, nemen we langzamerhand afstand van Amazons infrastructuur."
Schuiven tussen de clouds
Ook rPath helpt bedrijven om hun diensten te draaien op verschillende clouds. Veel van de ruim 90 klanten zijn grote ondernemingen en isp's zoals ADM, Fujitsu, Qualcomm en EMC. Het bedrijf ondersteunt momenteel Amazon EC2, VMware, Citrix Zen, Microsoft HyperV, Rackspace en verschillende andere formats. Zodra een applicatie in het rPath systeem zit, kun je binnen een kwartier een nieuw image maken en het inzetten in een nieuwe cloud, zegt Jake Sorofman van rPath. Het bouwen van een applicatie voor het rPath systeem kan langer duren. "Dat proces kan tussen enkele uren en enkele dagen duren, afhankelijk van hoe ingewikkeld het is", aldus Sorofman. "Als bedrijven het willen, dan beschikken we over een professioneel team om dat werk voor hen te doen."
Veel applicaties zijn echter al beschikbaar, zoals alle Windows en Linux besturingssystemen en producten van WebLogic en WebSphere, SAP, EMC en RSA. En de mogelijkheid om applicaties te schuiven van cloud naar cloud is niet alleen handig vanwege de back-upopties. Bedrijven kunnen zo ook de best mogelijke deal sluiten met hun aanbieders, meent Sorofman. "Zij kunnen kiezen op basis van prijs, beleid en prestaties en schuiven tussen Amazon, Rackspace of andere omgevingen; de lock-in is immers verdwenen", zo besluit Sorofman.
