Cloud computing neemt stilletjes de wereld over en verandert de manier waarop we onze computers voor altijd gebruiken. Of u nu uw fotocollectie op Flickr opslaat of u aanmeldt bij Gmail, iedereen gebruikt nu de cloud, zelfs als ze het niet weten. Maar hoe werkt het en hoe kunnen we als webdesigners en ontwikkelaars het voor ons laten werken?

Cloud computing draait op virtuele servers. In plaats van een enkele fysieke box te zijn, wordt een virtuele server uitgevoerd als onderdeel van een fysieke box. Dit type virtualisatie is niets nieuws en was lange tijd een kosteneffectieve instapoplossing. Virtuele machines in de cloud draaien op clusters van servers. Nogmaals, dit is niets nieuws: de meeste middelgrote tot grote serveropstellingen omvatten clustering.

Hardware als een service

Het grote verschil met cloudhosting is dat het dit alles verpakt, zodat het 'Hardware as a Service' is - de clustering, virtualisatie en veerkracht zijn allemaal een gegeven. De virtuele server in de cloud draait op vele duizenden servers, in verschillende datacenters op verschillende locaties: een hele 'cloud' van servers.

Qua serverarchitectuur lijkt dit een voor de hand liggende progressie. In termen van gebruikers, ontwikkelaars en bedrijven zijn de implicaties even groot als de cloud zelf.

De overstap naar cloudhosting vereist een mentaliteitsverandering die vergelijkbaar is met die bij het verlaten van apps die zijn opgeslagen op uw eigen computer naar die op het web. Op dezelfde manier dat Google Documenten betekent dat u Microsoft Word niet langer hoeft te installeren, en Spotify betekent dat u naar muziek kunt luisteren zonder het vanuit iTunes te downloaden, met cloud hosting is het niet langer nodig om een ​​server te leasen: u kunt zo veel of zo weinig als je nodig hebt.

  • Pro-tips om uw website nieuw leven in te blazen

Hosting op de cloud

De grote speler die cloudhosting naar de massa brengt, is Amazon Web Services (AWS) en de timing kan niet beter. Economisch gezien leven we in onzekere tijden. Als het gaat om het upgraden van een 12-maanden hostingcontract of het proberen te rechtvaardigen van een andere investering in nieuwe hardware, moeten er pijnlijke beslissingen worden genomen. Maar met cloud computing hoeft u zich geen zorgen meer te maken.

Omdat u betaalt voor wat u gebruikt en niet vooraf hoeft te kopen wat u denkt dat u alleen zou kunnen gebruiken, biedt cloud hosting de ultieme pay-as-you-go hosting-oplossing. In plaats van concessies te doen aan prestaties of schaalbaarheid, kunt u gewoon in de cloud hosten ...

Zoals de CTO van Amazon, Werner Vogels, zei: "Alles is waardeloos, of het nu om je hardware, je netwerk of je besturingssysteem gaat. Laat niemand je vertellen dat dit spul onbreekbaar is, als je genoeg van deze dingen hebt die rondhangen, ze breken allemaal de hele tijd. " Dit is de filosofie waarmee de Amazon-infrastructuur is opgezet.

Als zodanig is AWS cloudhosting wereldwijd opgezet over 19 verschillende datacenters, elk met verschillende powerconnectiviteit, internetconnectiviteit en geografische locatie. Wat gebeurt er als een van deze datacenters uitvallen? Welnu, ze dalen de hele tijd: Amazon haalt maandelijks de stekker uit een van zijn datacenters, als een echte repetitie van wat er zou gebeuren in een brand.

Hostingbeveiliging evolueert

Vroeger dachten veel CTO's dat de veiligste plek om een ​​server te houden op kantoor was: op die manier kon de beveiliging worden verzekerd door de nieuwste sluizen en alarmen in het raam te installeren en ervoor te zorgen dat de nachtwaker voldoende koffie had. Natuurlijk was deze aanpak ongeveer net zo veerkrachtig als het houden van je zuurverdiende geld onder de vloer.

De volgende benadering van hostingbeveiliging was om uw server in een datacenter te plaatsen, met beheerde beveiliging en ondersteuning. Deze aanpak is voor velen voldoende gebleken, maar het is even beperkend als al je geld in een bank zetten. En zoals we allemaal onlangs hebben opgemerkt, is het hebben van al uw spaargeld in één bank iets dat moet worden ontmoedigd - als het ten onder gaat, neemt ook uw bedrijf.

Stel je nu voor dat je elk van je ponden op een andere bankrekening plaatst. Als dat zo was, zou een van de banken falen, dan zou je gewoon doorgaan. Hetzelfde kan gezegd worden voor cloud hosting.

Ontwikkelen op de cloud

Bij 3ev benaderen we cloudhosting met enthousiasme, omdat het in wezen onze techneuten in staat stelt om zoveel servers tegelijk te bereiken als ze willen.

Eerder hadden we een aantal gecollecteerde live servers voor al onze hostingvereisten, en het opzetten van een extra vak om iets uit te testen was pijnlijk, zowel qua kosten als qua tijd. Daarnaast was er een zekere betrokkenheid: we hadden die server minimaal een maand nodig gehad, wanneer we vaak gewoon iets wilden opzetten voor een middag.

Tegenwoordig lijken de virtuele machines in de cloud op normale servers. Je kunt sjouwen, dingen verplaatsen en zelfs software installeren. Dus wat is er eigenlijk anders?

Ten eerste is het heel eenvoudig om snapshots te maken. U kunt op elk gewenst moment een momentopname van uw gegevens maken en omdat u zoveel opslagruimte kunt kopen als u wilt, kunt u gewoon doorgaan. Werken met dit niveau van flexibiliteit betekent dat als een van uw sites direct en risicovol onderhoud nodig heeft, dit eenvoudiger dan ooit is.

U kunt het onmiddellijk op een nieuwe server klonen - en aan de kloon werken - in de "live" -omgeving. Met de cloud heb je altijd reserveservers rondhangen, als je ze nodig hebt.