Cloud Computing vs virtualizácia
Could Computing a Virtualization sú súvisiace pojmy v optimalizácii zdrojov IT infraštruktúry. Virtualizácia je technológia používaná v koncepte Cloud Computing. Virtualizácia využíva rovnakú hardvérovú infraštruktúru na vybudovanie niekoľkých virtuálnych serverov podľa požiadaviek a potrieb. Predpokladajme napríklad, že potrebujete server Windows Server a Linux na iný účel, môžete ho vytvoriť na rovnakom fyzickom serveri pomocou techniky virtualizácie.
Virtualizácia (mäkká virtualizácia verzus tvrdá virtualizácia)
Virtualizácia využíva rovnakú hardvérovú infraštruktúru na vybudovanie niekoľkých virtuálnych serverov podľa požiadaviek a potrieb. Ak by sme to umiestnili do vrstvenej architektúry, vrstva 1 by bola SAN (Storage Area Network), vrstva 2 by boli hardvérové servery (blade servery) na prideľovanie zdrojov a najvyššia vrstva by bol hostiteľský server. Virtualizačný softvér ako Citrix, VMware's vSphere, Xen, Microsoft Hyper V, Sun xVM bude bežať na serveroch najvyššej vrstvy, ktoré sa nazývajú hostiteľské servery. Hostiteľský server beží na akomkoľvek operačnom systéme a virtuálne servery môžu byť postavené na akomkoľvek operačnom systéme podľa požiadaviek.
Technika virtualizácie bola predstavená s cieľom dosiahnuť optimalizované využitie hardvérových zariadení a znížiť záťaž na údržbu a súvisiace náklady. Virtuálny server s rovnakou konfiguráciou ako dedikovaný server poskytne presný výkon, aký dokáže v prípade potreby dedikovaný server. Vyššie uvedená technika sa nazýva Soft Virtualization. Existuje ďalšia technika nazývaná tvrdá virtualizácia, ktorá sa vykonáva prideľovaním vyhradených zdrojov pri budovaní servera. To je možné vykonať na značkových serveroch iba s operačným systémom Pre. Toto je v podstate fyzické rozdelenie zdrojov a nedosiahne maximálne využitie zdrojov.
Cloud Computing
Koncept cloud computingu je poskytovať virtuálne servery so špecifickými detailmi konfigurácie s konkrétnym operačným systémom, aplikáciami a službami. Fyzické umiestnenie jadier (procesory alebo výpočtový výkon), softvér, prístup k dátam a úložný priestor je pre používateľov nepodstatné. Cloud Computing používa na splnenie svojich kritérií techniku virtualizácie.
V podstate Cloud Computing je kolekcia virtualizačných techník, SOA (architektúra orientovaná na služby), autonómnych a pomocných počítačov.
Obchodný koncept za tým je, že každý fyzický server pre každú službu alebo aplikáciu na mieste si môžete prenajať off-shore alebo off-site virtuálny server od poskytovateľa cloud computingu. Tieto zdroje mimo pracoviska nevyžadujú z pohľadu spoločnosti vyhradenú ľudskú silu na údržbu. Spoločnosť môže definovať špecifikáciu požiadavky a poskytnúť ju poskytovateľovi cloud computingu alebo vypočítať požiadavku na zdroje a objednať cloudový server online.
Cloud Computing zahŕňa IaaS a SaaS (IasS vs SaaS). IaaS znamená Infraštruktúra ako služba a SaaS je softvér ako služba. Namiesto investovania do serverov, SAN, softvéru, rackového priestoru, sieťových zariadení, šírky pásma je lepšie kúpiť si službu cloudového servera od poskytovateľov cloud computingu. V tomto modeli spoločnosti nemusia investovať veľké množstvo peňazí do infraštruktúry a nemusia znášať náklady na opravy alebo údržbu.
Softvér ako služba (SaaS) je koncepcia poskytovania softvérových služieb spoločnostiam na virtuálnej platforme IaaS. Inštalačné súbory alebo binárne súbory budú uložené na hostiteľskom serveri, na ktorom je spustený virtualizačný softvér, a budú nainštalované na virtuálne servery podľa potreby alebo požiadavky.
S IaaS a SaaS by teda poskytovatelia cloud computingu mali byť schopní poskytnúť celé riešenie v jedinom virtuálnom boxe podľa potrieb zákazníka. Napríklad, ak chcete prevádzkovať server pre Microsoft Exchange Server na účely posielania pošty zamestnancom, radšej si kúpite fyzický server a minúť viac prostriedkov, môžete si kúpiť cloud box s nainštalovaným MS Exchange s internetovým pripojením alebo pripojením VPN k podnikovej sieti.
Rozdiel medzi cloud computingom a virtualizáciou
(1) Virtualizácia je technika, ale cloud computing je koncept využívajúci virtualizačné techniky.
(2) Virtualizáciu je možné vykonať interne na mieste a zapojenie zdrojov okrem hardvéru stále existuje, ale zatiaľ čo v cloud computingu nebudú potrebné žiadne interné zdroje.