Rozdiel medzi výpočtovou technikou Cloud a virtualizáciou

V roku 1961, počítačový vedec, John McCarthy predstavil myšlienku použitia výpočtov ako verejne prístupného nástroja, a neskôr v roku 1969 mal JCR Licklider svoju víziu „globálneho prepojenia“ na prístup k programom odkiaľkoľvek, pričom táto myšlienka vychádza zo staromódnej služby. úrady.

Dnes sa obe tieto myšlienky podobajú cloud computing koncepcie; slovné spojenie, ktoré existuje už niekoľko rokov.

Od roku 2012 začnú podniky brať cloud computing vážne a implementujú ho ako obchodný cieľ, sledujúc lídrov ako Amazon, Google a Microsoft, ktorí presadzujú a vyvíjajú používanie cloud computingu..

Kam zapadá virtualizácia?

Virtualizácia je softvérová technológia, ktorá simuluje zložitý hardvér. Cloud computing využíva virtualizáciu na správu serverových zdrojov a konsolidácie pracovnej záťaže.

Čo je cloud computing?

Nasledujúca definícia cloud computingu je extrahovaná z publikácie vydanej Národným inštitútom pre normy a technológie USA (NIST):

„Cloud computing je model, ktorý umožňuje všadeprítomný, pohodlný prístup na sieť k spoločnému zdieľaniu konfigurovateľných výpočtových zdrojov (napr. Sietí, serverov, úložísk, aplikácií a služieb), ktoré je možné rýchlo zabezpečiť a uvoľniť s minimálnym úsilím pri správe. alebo interakcie poskytovateľa služieb. “

Publikácia NIST potom uvádza zoznam základných charakteristík, služieb a modelov nasadenia požadovaných pre cloudová infraštruktúra, ktoré možno ďalej definovať ako:

„Zbierka hardvéru a softvéru umožňujúca vlastnosti cloud computingu, ktoré možno považovať za fyzické a abstrakčné vrstvy.

fyzická vrstva pozostáva z hardvérových zdrojov potrebných na podporu cloudových služieb a zvyčajne zahŕňa komponenty servera, úložného priestoru a siete. abstrakčná vrstva pozostáva zo softvéru umiestneného vo fyzickej vrstve, ktorý prejavuje základné vlastnosti cloudu.

Koncepčne je abstrakčná vrstva umiestnená nad fyzickou vrstvou. “

Takže aj keď technológia virtualizácie umožňuje abstrakciu a izoláciu základného hardvéru vo fyzickej vrstve, nie je to jediný kľúčový komponent, ktorý vedie k cloud computingu..

Vývoj cloud computingu

Cloud computing pre verejnú spotrebu začal trochu oneskorene, až potom, čo internet v deväťdesiatych rokoch dosiahol výrazný pokrok v šírke pásma..

Prvý míľnik pre cloud computing bol založený spoločnosťou Salesforce.com keď dodávali podnikové programy prostredníctvom jednoduchej webovej stránky. Toto vydláždilo cestu pre organizácie vyvíjajúce softvér, aby začali dodávať aplikácie cez internet.

V roku 2002, Webové služby Amazon spustili svoju cloudovú službu EC2 (Elastic Compute cloud) av roku 2006 vydali komerčnú webovú službu pre jednotlivcov a malé subjekty na prenájom počítačov, ale na hardvéri spúšťali svoje vlastné programy. Amazon EC2 bola prvá dostupná služba cloudovej infraštruktúry.

Od roku 2009, Google a Microsoft začali ponúkať svoju vlastnú platformu aplikácií. Keďže sa jedná o prístupnú a spoľahlivú platformu, vyvolalo to zvlnenie a následne väčšie prijatie cloudových aplikácií v priemysle..

Cloud computing sa vyvíjal prostredníctvom vylepšenia šírky pásma, interoperability softvéru a dozrievania virtualizačnej technológie. V spôsobe, akým výpočty typu klient / server (podnik) nahradili sálové počítače, je cloud computing novým technologickým modelom, ktorý by mohol nahradiť súčasný prístup k podnikovým počítačom..

Kategórie cloud computingu

Podniky implementujúce cloud computing pre zavádzanie infraštruktúry a / alebo aplikácií môžu pre cloudové služby zvážiť tri kategórie:

  • Saas - softvér ako služba je webový prehliadač, ktorý poskytuje vstupný bod prístupu k softvéru a aplikáciám bežiacim na serveroch (buď mimo sídla organizácie alebo na mieste). Toto je najznámejšia cloudová služba.
  • Paas - platforma ako služba poskytuje platformu na vývoj a nasadenie softvéru, ako je Google App Engine a Heroku.
  • Iaas - Infraštruktúra ako služba ponúka priamy prístup k cloudovým serverom a úložisku prostredníctvom informačného panela alebo rozhrania API. To umožňuje klientom budovať „virtuálne“ dátové centrá. Príkladom poskytovateľa Iaasu je Navisite.

Použitie kombinácií ktorejkoľvek z týchto služieb možno nasadiť ako Hybrid služba.

Čo je virtualizácia?

Virtualizácia je softvérová technológia, ktorá rozdeľuje možnosti zdrojov počítača medzi viacerých používateľov a prostredia a široká škála sa začala používať začiatkom 2000 rokov..

Virtualizácia simuluje rôzne aspekty počítačového softvéru, údajov, úložiska, pamäte atď., Čo sú atribúty, ktoré umožňujú škálovateľnosť, elasticitu a viacúčelovosť v cloud computingu..

Virtualizácia nebola určená iba pre veľké spoločnosti, pretože môže byť prínosom pre každú spoločnosť bez ohľadu na veľkosť (pokiaľ organizácia nevyžaduje iba jeden server).

A na rozdiel od niektorých mýtov tam je možné virtualizovať aplikácie 1. stupňa, ako napríklad Oracle, SAP, SQL, Exchange atď..

Dva známe virtualizačné programy sú VMWare a Microsoft Hyper-V a obe sú poprednými spoločnosťami v oblasti virtualizačného softvéru, ktoré uľahčujú virtualizáciu dátových centier, a mobilné a cloudové zariadenia na poskytovanie aplikácií a služieb na akékoľvek zariadenie..

Virtualizácia prináša značné finančné úspory a flexibilitu a stáva sa obchodnou voľbou prechodu na cloud computing..

hypervisor

Teraz, keď vieme, čo je cloud computing a ako virtualizácia zapadá do obrazu, krátke pochopenie toho, čo je hypervízor, poskytne ďalší pohľad na to, ako virtualizácia funguje.

Prvý známy hypervízor bol zavedený späť v šesťdesiatych rokoch, aby umožnil rôznym operačným systémom bežať na jednom počítači sálového počítača. Hlavnými hráčmi na podporu virtualizácie sú Linux a Unix.

V najzákladnejšej definícii hypervízor riadi virtuálne stroje. Je to program, ktorý umožňuje hosťovať viac virtuálnych strojov (VM) na jednom kuse hardvéru. Každý VM prevádzkuje svoje vlastné aplikácie pomocou pridelených hardvérových prostriedkov.

Hypervisor je to, čo prideľuje a spravuje tieto zdroje pre VM.

Kategórie virtualizácie

  • Plná virtualizácia je na úrovni procesora, ktorý simuluje softvér a hardvér hostiteľského počítača.
  • Para-Virtualization umožňuje spustenie viacerých virtuálnych počítačov na jednom hostiteľovi a každá inštancia spustených programov je spracovaná nezávisle (na ich vlastnom virtuálnom počítači).
  • izolácia virtualizácie umožňuje iba simulovať operačný systém hostiteľa. Tento typ podporuje iba systémy založené na systéme Linux.

mylné

Existuje bežná mylná predstava, že virtualizácia je mrak.

Virtualizácia je základná technológia v cloudovej infraštruktúre, a hoci to bolo ešte v plienkach, keď sa cloud computing prvýkrát začal, dynamika sa zvýšila s viacerými hráčmi v tomto priestore, čím sa uvoľnil silný a plný potenciál cloud computingu.

Cloud computing nie je virtualizácia, outsourcing a nie je to ani obchodný model typu pay-as-you-go. Je to model infraštruktúry so zásadnými zmenami v spôsobe dodávania celého balíka IT.

zhrnutie

Cloud computing je súčasný technologický model prijatý s mnohými ďalšími organizáciami a vývojármi, ktorí ho budú nasledovať.

Poskytovatelia cloudových služieb identifikujú svoje problémy a dokážu riešiť problémy (ako napríklad udržať si odborné znalosti v oblasti IT, podnikateľské plánovanie a CapEx a prevádzkové náklady) a poskytnúť najlepšie prístupy tým, ktorí prechádzajú do cloudového prostredia..

Faktory týkajúce sa správy a zabezpečenia údajov sú veľmi dôležité aspekty, ktoré si vyžadujú normy, aby sa predišlo ohrozeniu integrity údajov a systémov.

V súčasnosti hrá cloud computing veľkú úlohu v našom každodennom živote, kde profitujeme zo interoperability softvéru a zdieľania zdrojov a informácií. Cloudové technológie sa zlepšujú vďaka rýchlejšiemu pripojeniu k obsahu cloudu a menšej latencii.

Z dlhodobého hľadiska sa predpokladá, že väčšina organizácií a jednotlivcov bude do roku 2020 žiť v cloude.