I 1961 introducerede computerforsker, John McCarthy, ideen om at bruge beregning som et offentligt tilgængeligt værktøj, og senere i 1969 havde JCR Licklider sin vision om 'global sammenkobling' til at få adgang til programmer overalt, idéen stammer fra den gammeldags tjeneste bureauer.
I dag ligner begge disse ideer cloud computing koncept; et brancheord, der eksisterer i flere år nu.
Siden 2012 er virksomheder begyndt at tage cloud computing mere seriøst og implementere det som et forretningsmål efter ledere som Amazon, Google og Microsoft, der skubber og udvikler brugen af cloud computing.
Hvor passer virtualisering ind?
Virtualisering er softwareteknologi, der simulerer kompleks hardware. Cloud computing bruger virtualisering til at administrere serverressourcer og konsolidering af arbejdsbyrden.
Følgende Cloud Computing-definition er uddraget fra en publikation udstedt af U.S. National Institute of Standards and Technology (NIST):
“Cloud computing er en model til at muliggøre allestedsnærværende, praktisk, on-demand netværksadgang til en delt pulje af konfigurerbare computereessourcer (f.eks. Netværk, servere, opbevaring, applikationer og tjenester), der hurtigt kan leveres og frigives med minimal administrationsindsats eller tjenesteudbyderinteraktion. ”
NIST-publikationen fortsætter derefter med at liste over de væsentligste egenskaber, service og implementeringsmodeller, der kræves til en sky infrastruktur, som yderligere kan defineres som:
”En samling hardware og software, der muliggør egenskaber ved cloud computing, som kan betragtes som at have et fysisk lag og abstraktionslag.
Det fysisk lag består af de hardware-ressourcer, der er nødvendige for at understøtte sky-tjenesterne, og inkluderer typisk server-, lager- og netværkskomponenter. Det abstraktionslag består af softwaren, der er anvendt på tværs af det fysiske lag, som manifesterer de væsentlige skyegenskaber.
Konceptuelt sidder abstraktionslaget over det fysiske lag. ”
Så selvom virtualiseringsteknologien tillader abstraktion og isolering af den underliggende hardware i det fysiske lag, er det ikke den eneste nøglekomponent, der fører til cloud computing.
Cloud computing til offentligt forbrug begyndte en lidt sen start, først efter at internettet havde gjort betydelige fremskridt i båndbredden i halvfemserne.
Den første milepæl for cloud computing blev etableret af Salesforce.com da de leverede firmaprogrammer via et simpelt websted. Dette banede vejen for softwareudviklingsorganisationer til at begynde at levere applikationer over internettet.
I 2002, Amazon Web Services lancerede deres skybaserede service EC2 (Elastic Compute sky) og i 2006 frigav de en kommerciel webservice for enkeltpersoner og små enheder til at leje computere, men kører deres egne programmer på hardware. Amazons EC2 var den første tilgængelige cloud-infrastrukturtjeneste.
Fra 2009, Google og Microsoft begyndte at tilbyde deres egen applikationsbutikplatform. Som en tilgængelig og pålidelig platform udløste dette en ringvirkning og efterfølgende en større vedtagelse af skybaserede applikationer i branchen.
Cloud computing udviklede sig gennem forbedring af båndbredde, interoperabilitet mellem software og modning af virtualiseringsteknologi. På den måde, klient / server (enterprise) computing erstattet mainframes, er cloud computing en ny teknologimodel, der kan erstatte den nuværende enterprise computing-tilgang.
Virksomheder, der implementerer cloud computing til infrastruktur og / eller applikationsdistribution, kan overveje tre kategorier til skybaserede tjenester:
Brug af kombinationer af en af disse tjenester kan implementeres som en hybrid service.
Virtualisering er softwareteknologi, der distribuerer kapaciteten i en computers ressourcer mellem flere brugere og miljøer, og den blev først bredt vedtaget i de tidlige 2000'ere.
Virtualisering simulerer forskellige aspekter af en computers software, data, opbevaring, hukommelse osv., Som er de attributter, der gør det muligt for skalerbarhed, elasticitet og mangfoldighed for cloud computing.
Virtualisering var ikke kun beregnet til store virksomheder, da det kan gavne enhver virksomhed uanset størrelse (medmindre organisationen kun kræver en server).
Og i modsætning til nogle myter derude, er det muligt at virtualisere niveau 1-applikationer, såsom Oracle, SAP, SQL, Exchange osv..
To velkendte virtualiseringssoftware er VMWare og Microsoft Hyper-V og begge er førende virtualiseringssoftwarevirksomheder, der letter virtualisering af datacentre og mobile og cloud-enheder til at levere applikationer og tjenester til enhver enhed.
Der er betydelige økonomiske besparelser og fleksibilitet med virtualisering, og det er ved at blive det forretningsmæssige valg at migrere til “The Cloud”.
Nu hvor vi ved, hvad cloud computing er, og hvordan virtualisering passer ind i billedet, vil en kort forståelse af, hvad en hypervisor er, give yderligere indsigt i, hvordan virtualisering fungerer.
Den første kendte hypervisor blev introduceret i 60'erne for at give forskellige operativsystemer mulighed for at køre på en mainframe-computer. De vigtigste spillere til at drive virtualisering er Linux og Unix.
I den mest basale definition administrerer en hypervisor virtuelle maskiner. Det er et program, der tillader hosting af flere virtuelle maskiner (VM) på et enkelt stykke hardware. Hver VM kører sine egne applikationer ved hjælp af de tildelte hardware-ressourcer.
Hypervisoren er det, der allokerer og administrerer disse ressourcer til VM.
Der er en almindelig misforståelse af, at virtualisering er Sky.
Virtualisering er underliggende teknologi i en skyinfrastruktur, og selvom det stadig var i sin spædbarn, da cloud computing først blev etableret, har momentumet samlet sig med flere spillere i dette rum, hvilket frigør det magtfulde og fulde potentiale i cloud computing.
Skyen er ikke virtualisering, outsourcing, og det er heller ikke en betalingsmodel-forretningsmodel. Det er en infrastrukturmodel med grundlæggende ændringer i, hvordan en hel IT-stack leveres.
Cloud computing er den nuværende teknologimodel, der bliver vedtaget med mange flere organisationer og udviklere, der vil følge.
Med cloud-tjenesteudbydere, der identificerer deres udfordringer, er de i stand til at løse problemer (som at bevare speciale it-færdigheder, forretningsplanlægning og CapEx og driftsomkostninger) og give de bedste tilgange til dem, der migrerer til et skymiljø.
Faktorer omkring datastyring og sikkerhed er meget vigtige aspekter, der kræver, at der findes standarder for at undgå kompromittering af data og systemintegritet.
I dag spiller cloud computing en stor rolle i vores hverdag, hvor vi drager fordel af software interoperabilitet og deling af ressourcer og information. Skyteknologier forbedres med flere højhastighedsforbindelser til skyindhold og mindre latenstid.
På lang sigt forudsagde det, at de fleste organisationer og enkeltpersoner vil bo i skyen i 2020.