Razlika med računalništvom v oblaku in virtualizacijo

Leta 1961 je računalniški znanstvenik John McCarthy predstavil zamisel o uporabi računa kot javno dostopnem pripomočku, pozneje leta 1969 pa je JCR Licklider imel svojo vizijo "globalne medsebojne povezanosti" za dostop do programov od koder koli, ideja pa izhaja iz staromodne storitve biroji.

Danes obe ideji spominjata na koncept računalništva v oblaku; industrijska glasbena beseda, ki je že nekaj let.

Od leta 2012 podjetja začnejo računalništvo v oblaku jemati bolj resno in ga uresničujejo kot poslovni cilj, sledijo voditeljem, kot so Amazon, Google in Microsoft, ki spodbujajo in razvijajo uporabo računalništva v oblaku.

Kam se virtualizacija prilega?

Virtualizacija je programska tehnologija, ki simulira kompleksno strojno opremo. Računalništvo v oblaku uporablja virtualizacijo za upravljanje virov strežnika in konsolidacijo delovne obremenitve.

Kaj je računalništvo v oblaku?

Naslednja opredelitev računalništva v oblaku je izvzeta iz publikacije, ki jo je izdal ameriški Nacionalni inštitut za standarde in tehnologijo (NIST):

»Računalništvo v oblaku je model, ki omogoča razširjen, priročen dostop do omrežja na zahtevo do skupnega bazena nastavljivih računalniških virov (npr. Omrežij, strežnikov, pomnilnika, aplikacij in storitev), ki jih je mogoče hitro predvideti in sprostiti z minimalnimi napori upravljanja ali interakcije ponudnika storitev. "

V publikaciji NIST so nato opisane bistvene značilnosti, storitve in modeli uvajanja, ki so potrebni za oblačna infrastruktura, kar lahko nadalje opredelimo kot:

„Zbirka strojne in programske opreme, ki omogoča značilnosti računalništva v oblaku, za katere je mogoče gledati, da imajo fizični in abstrakcijski sloj.

The fizični sloj je sestavljen iz strojnih virov, potrebnih za podporo oblakovnih storitev, in običajno vključuje komponente strežnika, pomnilnika in mreže. The abstrakcijski sloj je sestavljen iz programske opreme, razporejene čez fizični sloj, ki kaže bistvene značilnosti oblaka.

Konceptualno abstrakcijski sloj je nad fizikalnim slojem. "

Čeprav tehnologija virtualizacije omogoča odvzem in izolacijo osnovne strojne opreme v fizičnem sloju, to ni edina ključna komponenta, ki vodi v računalništvo v oblaku.

Evolucija računalništva v oblaku

Računalništvo v oblaku za javno porabo se je začelo nekoliko pozno, šele potem, ko je internet v devetdesetih letih močno napredoval v pasovni širini.

Prvi mejnik za računalništvo v oblaku je vzpostavil podjetje Salesforce.com ko so oddali podjetniške programe prek preprostega spletnega mesta. To je utrlo pot organizacijam za razvoj programske opreme, da začnejo dobavljati aplikacije po internetu.

Leta 2002, Spletne storitve Amazon uvedli storitev v oblaku EC2 (Elastic Compute cloud) in leta 2006 so izdali komercialno spletno storitev za posameznike in majhne subjekte, ki najemajo računalnike, vendar na strojni opremi izvajajo svoje programe. Amazonov EC2 je bil prva dostopna storitev v oblaku.

Od leta 2009, Google in Microsoft začeli ponujati svojo platformo trgovine z aplikacijami. Ker je to dostopna in zanesljiva platforma, je to sprožilo valen učinek in posledično večje sprejemanje aplikacij v oblaku v industriji..

Računalništvo v oblaku se je razvijalo z izboljšavami pasovne širine, interoperabilnostjo programske opreme in zorenjem tehnologije za virtualizacijo. V načinu, kako so računalništvo odjemalec / strežnik (podjetje) zamenjali mainfram, je računalništvo v oblaku nov tehnološki model, ki bi lahko nadomestil trenutni pristop k računalništvu..

Kategorije računalništva v oblaku

Podjetja, ki izvajajo računalništvo v oblaku za infrastrukturo in / ali uporabo aplikacij, lahko upoštevajo tri kategorije za storitve v oblaku:

  • Saas - Programska oprema kot storitev je tam, kjer spletni brskalniki ponujajo vstopno točko za dostop do programske opreme in programov, ki delujejo na strežnikih (bodisi zunaj lokalov organizacije ali na kraju samem). To je najbolj znana storitev v oblaku.
  • Paas - platforma kot storitev ponuja platformo za razvoj in uvajanje programske opreme, kot sta Google App Engine in Heroku.
  • Iaas - Infrastruktura kot storitev ponujajo neposreden dostop do strežnikov v oblaku in shranjevanje prek nadzorne plošče ali API-ja. To strankam omogoča gradnjo "virtualnih" podatkovnih centrov. Primer ponudnika Iaas je Navisite.

Uporaba kombinacij katere koli od teh storitev se lahko uporabi kot hibridni storitev.

Kaj je virtualizacija?

Virtualizacija je programska tehnologija, ki razporeja zmogljivosti računalnika med več uporabnikov in okolij, široko sprejeta pa je postala šele v začetku 2000-ih.

Virtualizacija simulira različne vidike računalniške programske opreme, podatkov, pomnilnika, pomnilnika itd., Ki so atributi, ki omogočajo razširljivost, elastičnost in večnamenskost za računalništvo v oblaku.

Virtualizacija ni bila namenjena samo velikim podjetjem, saj lahko koristi vsakemu podjetju ne glede na velikost (razen če organizacija potrebuje samo en strežnik).

V nasprotju z nekaterimi miti je mogoče virtualizirati aplikacije prve stopnje, kot so Oracle, SAP, SQL, Exchange itd..

Dve dobro znani programski opremi za virtualizacijo sta VMWare in Microsoft Hyper-V in oba sta vodilni podjetji za virtualizacijo, ki olajšujeta virtualizacijo podatkovnih centrov ter mobilnih in oblačnih naprav za dostavo aplikacij in storitev na katero koli napravo.

Z virtualizacijo obstajajo pomembni finančni prihranki in prilagodljivost. Prehod na »oblak« postaja poslovna izbira..

Hipervizor

Zdaj, ko vemo, kaj je računalništvo v oblaku in kako se virtualizacija prilega sliki, bomo na kratko razumeli, kaj hipervizor ponuja nadaljnji vpogled v delovanje virtualizacije..

Prvi znani hipervizor je bil uveden že v šestdesetih letih, da so lahko na enem računalniku z glavnim okvirom zagnali različne operacijske sisteme. Glavna akterja za virtualizacijo sta Linux in Unix.

V najosnovnejši definiciji hipervizor upravlja virtualne stroje. Gre za program, ki omogoča gostovanje več virtualnih strojev (VM) na enem kosu strojne opreme. Vsak VM izvaja lastne aplikacije z dodeljenimi viri strojne opreme.

Hipervizor je tisto, kar razporeja in upravlja te vire za VM.

Kategorije virtualizacije

  • Popolna virtualizacija je na ravni procesorja, ki simulira programsko in strojno opremo gostiteljskega stroja.
  • Para-virtualizacija omogoča, da se na enem gostitelju zažene več virtualnih strojev in se vsak primerek programov, ki se izvajajo, obdeluje neodvisno (na lastnem VM-ju).
  • Izolacija Virtualizacija omogoča le simuliranje gostiteljskega operacijskega sistema. Ta vrsta podpira samo sisteme, ki temeljijo na Linuxu.

Napačne predstave

Obstaja napačno prepričanje, da virtualizacija je Oblak.

Virtualizacija je tisto osnovna tehnologija v oblačni infrastrukturi in čeprav je bilo ob vzpostavitvi računalništva v oblaku še vedno v povojih, se je v tem prostoru zbral več igralcev, ki so sprostili močan in poln potencial računalništva v oblaku.

Računalništvo v oblaku ni virtualizacijo, zunanje izvajanje, niti ni poslovni model s plačilom. Gre za infrastrukturni model s temeljnimi spremembami glede zagotavljanja celotnega svežnja IT.

Povzetek

Računalništvo v oblaku je trenutni tehnološki model, ki ga uporabljajo številne druge organizacije in razvijalci, ki bodo sledili.

Če ponudniki storitev v oblaku prepoznajo svoje izzive, so sposobni reševati vprašanja (kot so obdržati strokovno znanje IT, poslovno načrtovanje in CapEx ter obratovalni stroški) in zagotoviti najboljše pristope tistim, ki se selijo v oblačno okolje.

Dejavniki upravljanja in varnosti podatkov so zelo pomembni vidiki, ki zahtevajo vzpostavitev standardov, da se prepreči ogrožanje podatkov in celovitosti sistema.

Danes računalništvo v oblaku igra veliko vlogo v našem vsakdanjem življenju, kjer imamo koristi od interoperabilnosti programske opreme in izmenjave virov in informacij. Oblačne tehnologije se izboljšujejo z hitrejšimi povezavami do vsebine v oblaku in manjšimi zakasnitvami.

Dolgoročno napovedujejo, da bo večina organizacij in posameznikov do leta 2020 živela v oblaku.