Cloud computing tar tydelig over hele verden og forandrer måten vi bruker våre datamaskiner for alltid. Enten du lagrer bildesamlingen din på Flickr eller logger deg på Gmail, bruker alle nå skyen, selv om de ikke skjønner det. Men hvordan fungerer det og hvordan kan vi som webdesignere og utviklere få det til å fungere for oss?

Cloud computing kjører på virtuelle servere. I stedet for å være en enkelt fysisk boks, kjører en virtuell server som en del av en fysisk boks. Denne typen virtualisering er ikke noe nytt og har lenge vært en kostnadseffektiv inngangsnivå løsning. Virtuelle maskiner på skyen løper på serverklynger. Igjen er dette ikke noe nytt: de fleste medium-til-store serveroppsett involverer clustering.

Maskinvare som en tjeneste

Den store forskjellen med cloud hosting er at den pakker alt dette opp slik at det er 'Maskinvare som en tjeneste' - clustering, virtualisering og robusthet er alle en gitt. Den virtuelle serveren på skyen går over tusenvis av servere, i forskjellige datasentre på forskjellige steder: et helt "sky" av servere.

Når det gjelder serverarkitektur, ser dette ut som en åpenbar progresjon. Når det gjelder brukere, utviklere og bedrifter, er implikasjonene like store som selve skyen.

Flyttet til cloud hosting krever et skifte i tankegang som ligner det når du går bort fra apper lagret på din egen maskin til de som administreres på nettet. På samme måte som Google Dokumenter betyr at du ikke lenger trenger å installere Microsoft Word, og Spotify betyr at du kan lytte til musikk uten å laste den ned fra iTunes, med cloud hosting er det ikke lenger nødvendig å leie en server: du kan bruke så mye eller så lite som du trenger.

  • Pro tips for å puste nytt liv inn på nettstedet ditt

Hosting på skyen

Den store spilleren som bringer cloud hosting til massene, er Amazon Web Services (AWS), og timingen kan ikke bli bedre. Økonomisk lever vi i usikre tider. Når det gjelder å oppgradere en 12 måneders hostingkontrakt eller forsøke å rettferdiggjøre andre kapitalutgifter når det gjelder ny maskinvare, må det tas smertefulle beslutninger. Men med cloud computing, er det mindre å bekymre deg.

Fordi du betaler for det du bruker, i stedet for å kjøpe på forhånd hva du tror du bare kan bruke, gir cloud hosting den ultimate betal-som-du-go-hosting-løsningen. I stedet for å kompromittere på ytelse eller skalerbarhet, kan du bare være vert for skyen ...

Som Amazonas CTO, Werner Vogels, sier det: "Alt er gal, uansett om det er maskinvaren, nettverket ditt, operativsystemet. Ikke la noen fortelle deg at dette er ubrutt, hvis du har nok av disse tingene å sitte rundt, de bryter hele tiden hele tiden. " Dette er filosofien som Amazonas infrastruktur har blitt satt opp.

Som sådan er AWS cloud hosting satt opp over 19 forskjellige datasentre globalt, hver med forskjellig strømkonnektivitet, internettkonnektivitet og geografisk plassering. Hva skjer hvis et av disse datasentrene går ned? Vel, de går ned hele tiden: Amazon trekker støpselet på en av sine datasentre månedlig, som en reell øvelse av hva som ville skje i en brann.

Hosting sikkerhet utvikler seg

I gamle dager syntes mange en CTO å tro at det sikreste stedet for å holde serveren var på kontoret. På den måten kunne sikkerheten sikres ved å fikse det siste i vindueslås og alarmer og sørge for at nattvakteren hadde nok kaffe. Selvfølgelig var denne tilnærmingen omtrent like motstandsdyktig som å holde dine hardt opptjente penger under gulvbrettene.

Den neste tilnærmingen til hosting-sikkerhet var å sette serveren din i et datasenter, med styrt sikkerhet og støtte. Denne tilnærmingen har vist seg tilstrekkelig for mange, men det er like begrensende som å sette alle pengene dine i en bank. Og som vi alle har blitt oppmerksom på nylig, har alle dine besparelser i en bank noe å frykte - hvis det går ned, gjør det også din virksomhet.

Tenk deg å sette hver eneste pund til en annen bankkonto. Hvis du gjorde det, bør en av bankene feile, du vil fortsette som normalt. Det samme kan sies for cloud hosting.

Utvikle på skyen

Ved 3ev nærmer vi cloud hosting med entusiasme, fordi det i hovedsak gjør det mulig for våre techies å få hendene på så mange servere når som helst som de liker.

Tidligere hadde vi et par kollokserte live servere for alle våre hosting krav, og å sette opp en ekstra boks for å teste noe ut på var smertefull, både med hensyn til kostnad og tid. I tillegg var det et visst engasjement involvert: vi hadde hatt den serveren i minst en måned, da ofte ville vi bare sette opp noe for en ettermiddag.

I dag, på skyen, ser de virtuelle maskinene ut som vanlige servere. Du kan ssh inn, flytte ting rundt og til og med installere programvare. Så hva er egentlig annerledes?

Først er det glimrende enkelt å ta øyeblikksbilder. Du kan ta et øyeblikksbilde av dataene dine når som helst, og fordi du kan kjøpe så mye lagringsplass som dine krav dikterer, kan du bare fortsette. Arbeid med dette fleksibilitetsnivået betyr at hvis en av nettstedene trenger litt umiddelbart og risikabelt vedlikehold, er dette enklere enn noen gang før.

Du kan øyeblikkelig klone det på en ny server - og jobbe på klonen - i "live" miljøet. Med skyen har du alltid ekstra servere som sitter rundt, bør du trenge dem.