I 1961 introduserte datavitenskapsmann John McCarthy ideen om å bruke beregning som et offentlig tilgjengelig verktøy, og senere i 1969 hadde JCR Licklider sin visjon om "global sammenheng" for å få tilgang til programmer fra hvor som helst, ideen som stammer fra den gammeldags tjenesten byråer.
I dag ligner begge disse ideene cloud computing konsept; et bransjemusikkord som har eksistert i flere år nå.
Siden 2012 har bedrifter begynt å ta cloud computing mer seriøst og implementere det som et forretningsmål, etterfulgt av ledere som Amazon, Google og Microsoft som presser og utvikler bruken av cloud computing.
Hvor passer virtualisering inn?
Virtualisering er programvare teknologi som simulerer komplisert maskinvare. Cloud computing bruker virtualisering for å administrere serverressurser og konsolidering av arbeidsbelastning.
Følgende Cloud Computing-definisjon er hentet fra en publikasjon utstedt av US Institute of Standards and Technology (NIST):
"Cloud computing er en modell for å muliggjøre allestedsnærværende, praktisk, på forespørsel nettverkstilgang til et felles basseng med konfigurerbare databehandlingsressurser (f.eks. Nettverk, servere, lagring, applikasjoner og tjenester) som raskt kan leveres og frigjøres med minimal ledelsesinnsats eller tjenesteyterinteraksjon. "
NIST-publikasjonen fortsetter deretter å vise de viktigste egenskapene, tjenestene og distribusjonsmodellene som kreves for a sky infrastruktur, som videre kan defineres som:
"En samling av maskinvare og programvare som muliggjør egenskapene til cloud computing, som kan ses som å ha et fysisk og abstraksjonslag.
De fysisk lag består av maskinvareressursene som er nødvendige for å støtte skygtjenestene, og inkluderer vanligvis server-, lagrings- og nettverkskomponenter. De abstraksjonslag består av programvaren distribuert over det fysiske laget, som manifesterer de essensielle sky-egenskapene.
Konceptuelt sitter abstraksjonslaget over det fysiske laget. "
Så, selv om virtualiseringsteknologi tillater abstraksjon og isolering av den underliggende maskinvaren i det fysiske laget, er det ikke den eneste nøkkelkomponenten som fører til cloud computing.
Cloud computing for det offentlige forbruket gikk til en litt sen start, først etter at internett hadde gjort en betydelig båndbredde fremskritt på nittitallet.
Den første milepælen for cloud computing ble etablert av Salesforce.com da de leverte bedriftsprogrammer gjennom en enkel nettside. Dette banet vei for programvareutviklingsorganisasjoner å begynne å levere applikasjoner over internett.
I 2002, Amazon Web Services lanserte sin skybaserte tjeneste EC2 (Elastic Compute Cloud) og i 2006 lanserte de en kommersiell webtjeneste for enkeltpersoner og små enheter for å leie datamaskiner, men kjøre egne programmer på maskinvaren. Amazonas EC2 var den første tilgjengelige sky infrastrukturtjenesten.
Fra 2009, Google og Microsoft begynte å tilby sin egen applikasjons butikkplattform. Å være en tilgjengelig og pålitelig plattform utløste dette en krusningseffekt og senere en større adopsjon av skybaserte applikasjoner i bransjen.
Cloud computing utviklet seg gjennom båndbreddeforbedringer, programvareinteroperabilitet og modning av virtualiseringsteknologi. På den måten som klient / server (bedrift) databehandling erstattet mainframes, er cloud computing en ny teknologimodell som kan erstatte dagens enterprise computing tilnærming.
Bedrifter som implementerer cloud computing for infrastruktur og / eller applikasjonsutvikling, kan vurdere tre kategorier for skybaserte tjenester:
Bruk av kombinasjoner av noen av disse tjenestene kan distribueres som en hybrid service.
Virtualisering er programvareteknologi som distribuerer mulighetene til datamaskinens ressurser mellom flere brukere og miljøer, og det ble bare allment vedtatt tidlig på 2000-tallet.
Virtualisering simulerer ulike aspekter av datamaskinens programvare, data, lagring, minne etc. som er attributter som gjør det mulig for skalerbarhet, elastisitet og multi-tenancy for cloud computing.
Virtualisering var ikke bare beregnet for store bedrifter, da det kan være til nytte for alle selskaper uavhengig av størrelse (med mindre organisasjonen bare krever en server).
Og i motsetning til noen myter der ute, er det mulig å virtualisere nivå 1-applikasjoner, for eksempel Oracle, SAP, SQL, Exchange, etc.
To kjente virtualiseringsprogrammer er VMWare og Microsoft Hyper-V og begge er ledende virtualiseringsprogramvarebedrifter som letter virtualiseringsdatasentre, og mobil- og skyenheter for å levere applikasjoner og tjenester til en hvilken som helst enhet.
Det er betydelige økonomiske besparelser og fleksibilitet med virtualisering, og det blir forretningsprosessen å migrere til "The Cloud".
Nå som vi vet hva cloud computing er og hvordan virtualisering passer inn i bildet, vil kort forståelse for hva en hypervisor er, gi ytterligere innblikk i hvordan virtualisering fungerer.
Den første kjente hypervisoren ble introdusert tilbake på sekstitallet for å tillate forskjellige operativsystemer å kjøre på en mainframedatamaskin. De viktigste aktørene for kjøring av virtualisering er Linux og Unix.
I den mest grunnleggende definisjonen administrerer en hypervisor virtuelle maskiner. Det er et program som tillater hosting flere virtuelle maskiner (VM) på et enkelt maskinvare. Hver VM driver sine egne applikasjoner ved hjelp av de tildelte maskinvareressursene.
Hypervisoren er det som tildeler og styrer disse ressursene til VM.
Det er en vanlig misforståelse at Virtualisering er Sky.
Virtualisering er underliggende teknologi i en sky infrastruktur og selv om det fortsatt var i sin barndom da cloud computing ble først etablert, har momentum samlet seg med flere spillere i dette rommet, og låser opp det kraftige og fulle potensialet for cloud computing.
Cloud computing er ikke virtualisering, outsourcing, og det er heller ikke en lønnsom forretningsmodell. Det er en infrastrukturmodell med grunnleggende endringer på hvordan en hel IT-stabel leveres.
Cloud computing er den nåværende teknologimodellen som blir vedtatt med mange flere organisasjoner og utviklere som vil følge.
Med skytselskaper som identifiserer sine utfordringer, kan de ta opp problemer (som å beholde spesialiserte IT-ferdigheter, forretningsplanlegging, CapEx og driftskostnader) og gi beste tilnærminger til dem som migrerer til et skymiljø.
Faktorer rundt datastyring og sikkerhet er svært viktige aspekter som krever at standarder er på plass for å unngå å svekke data og systemintegritet.
I dag spiller cloud computing en stor rolle i hverdagen hvor vi drar nytte av programvareinteroperabilitet og deling av ressurser og informasjon. Cloud-teknologi forbedrer seg med flere høyhastighetsforbindelser til skyinnhold og mindre ventetid.
På lang sikt forutsier det seg at de fleste organisasjoner og enkeltpersoner vil bo i skyen innen 2020.