Forskjellen mellom Cloud Computing og Virtualization

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.

Hva er Cloud Computing?

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.

Utvikling av 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.

Cloud Computing Kategorier

Bedrifter som implementerer cloud computing for infrastruktur og / eller applikasjonsutvikling, kan vurdere tre kategorier for skybaserte tjenester:

  • Saas - Programvare som en tjeneste er hvor nettlesere gir tilgangspunktet for tilgang til programvare og applikasjoner som kjører på servere (enten off-site fra organisasjonens lokaler eller på stedet). Dette er den mest kjente skygtjenesten.
  • Paas - Plattform som en tjeneste gir en plattform for å utvikle og distribuere programvare, for eksempel Google App Engine og Heroku.
  • Iaas - Infrastruktur som en tjeneste gi direkte tilgang til sky servere og lagring via et Dashboard eller API. Dette gjør at klienter kan bygge "virtuelle" datasentre. Et eksempel på en Iaas-leverandør er Navisite.

Bruk av kombinasjoner av noen av disse tjenestene kan distribueres som en hybrid service.

Hva er Virtualisering?

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".

hypervisor

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.

Virtualiseringskategorier

  • Full virtualisering er på prosessornivå som simulerer programvaren og maskinvaren til vertsmaskinen.
  • Para-virtualisering tillater at flere virtuelle maskiner kjører på én vert, og hver forekomst av programmene kjøres, behandles selvstendig (på egen VM).
  • Isolasjon virtualisering tillater bare å simulere vertsens operativsystem. Denne typen støtter kun Linux-baserte systemer.

Misforståelse

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.

Sammendrag

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.