Cloud Computing dhidi ya Virtualization
Could Computing na Virtualization ni masharti yanayohusiana katika uboreshaji wa rasilimali ya miundombinu ya TEHAMA. Virtualization ni teknolojia inayotumika katika dhana ya Cloud Computing. Uboreshaji mtandaoni ni kutumia miundombinu sawa ya maunzi kuunda seva kadhaa pepe kulingana na mahitaji na mahitaji. Kwa mfano, chukulia kuwa unahitaji Seva ya Windows na seva ya Linux kwa madhumuni tofauti, unaweza kuunda hii katika seva halisi kwa kutumia mbinu ya Uboreshaji.
Ukurutubishaji (Uaminifu kwa urahisi dhidi ya Usanifu Mgumu)
Utumiaji mtandao unatumia miundombinu sawa ya maunzi kuunda seva kadhaa pepe kulingana na mahitaji na mahitaji. Ikiwa tutaweka hii katika safu ya 1 ya usanifu wa safu itakuwa SAN (Mtandao wa Eneo la Hifadhi), safu ya 2 itakuwa seva za maunzi (seva za blade) kwa ugawaji wa rasilimali na safu ya juu itakuwa seva mwenyeji. Programu ya uboreshaji mtandaoni kama vile Citrix, vSphere ya VMware, Xen, Microsoft Hyper V, Sun xVM itaendeshwa kwenye seva za safu ya juu ambazo huitwa seva mwenyeji. Seva mwenyeji huendesha mfumo wowote wa uendeshaji na seva pepe zinaweza kujengwa kwenye mfumo wowote wa uendeshaji kulingana na mahitaji.
Mbinu ya uelekezi ilianzishwa ili kufikia matumizi bora ya vifaa vya maunzi na kupunguza mizigo ya matengenezo na gharama zinazohusiana. Seva pepe iliyo na usanidi sawa na seva iliyojitolea, itatoa utendakazi kamili kile ambacho seva iliyojitolea inaweza kufanya ikiwa inahitajika. Mbinu iliyotajwa hapo juu inaitwa Soft Virtualization. Kuna mbinu nyingine inayoitwa Hard Virtualization ambayo hufanywa kwa kutenga rasilimali maalum wakati wa kuunda seva. Hii inaweza kufanywa kwenye seva zenye chapa pekee na Pre OS. Kimsingi huu ni mgawanyo halisi wa rasilimali na hautafikia upeo wa matumizi ya rasilimali.
Cloud Computing
Dhana ya kompyuta ya wingu ni kutoa seva pepe zilizo na maelezo mahususi ya usanidi na mfumo mahususi wa uendeshaji, programu na huduma. Mahali halisi ya chembe (Vichakataji au nguvu ya kukokotoa), programu, ufikiaji wa data na nafasi ya kuhifadhi sio muhimu kwa watumiaji. Cloud Computing hutumia mbinu ya Virtualization ili kufikia vigezo vyake.
Kimsingi Cloud Computing ni mkusanyiko wa Virtualization Technique, SOA (Usanifu Mwelekeo wa Huduma), Autonomic na Utility Computing.
Dhana ya biashara nyuma ya hii ni, badala ya kuwa na kila seva halisi kwa kila huduma au programu kwenye tovuti, unaweza kukodisha seva pepe ya nje ya ufuo au nje ya tovuti kutoka kwa mtoa huduma wa kompyuta ya wingu. Rasilimali hii ya nje ya tovuti haihitaji nguvu ya mtu aliyejitolea kwa ajili ya matengenezo kutoka kwa mtazamo wa kampuni. Kampuni inaweza kufafanua mahitaji ya vipimo na kumpa mtoa huduma wa kompyuta ya wingu au kukokotoa mahitaji ya rasilimali na kuagiza seva ya wingu mtandaoni.
Cloud Computing inashirikisha IaaS na SaaS (IasS vs SaaS). IaaS inamaanisha Miundombinu kama Huduma na SaaS ni Programu kama Huduma. Badala ya kuwekeza kwenye Seva, SAN, Softwares, Rack Space, Network Devices, Bandwidth, wafanyakazi wa matengenezo ni bora kununua huduma ya seva ya wingu kutoka kwa watoa huduma za kompyuta ya wingu. Katika muundo huu, kampuni haihitaji kuwekeza kiasi kikubwa cha pesa katika miundombinu na haihitaji kulipa gharama za ukarabati au gharama ya matengenezo.
Programu kama Huduma (SaaS) ni dhana ya kutoa huduma za programu kwa kampuni kwenye jukwaa pepe la IaaS. Faili za usakinishaji au jozi zitawekwa kwenye seva mwenyeji ambapo programu ya uboreshaji inafanya kazi na itasakinishwa seva pepe kama na inapohitajika au ombi.
Kwa hivyo kwa kutumia IaaS na SaaS, watoa huduma za kompyuta kwenye Cloud wanapaswa kutoa suluhisho zima katika kisanduku kimoja pepe kulingana na mahitaji ya mteja. Kwa mfano ikiwa ungependa kuendesha seva ya Microsoft Exchange Server kwa madhumuni ya kutuma barua kwa wafanyakazi, badala yake kununua seva halisi na kutumia rasilimali zaidi unaweza kununua kisanduku cha wingu kilicho na MS Exchange iliyosakinishwa kwa muunganisho wa intaneti au muunganisho wa VPN kwenye mtandao wa shirika.
Tofauti Kati ya Cloud Computing na Virtualization
(1) Virtualization ni Mbinu lakini Cloud Computing ni Dhana inayotumia mbinu za Uboreshaji.
(2) Uboreshaji mtandaoni unaweza kufanywa ndani ya tovuti na uhusikaji wa rasilimali isipokuwa maunzi bado upo lakini ilhali katika Cloud Computing hakuna nyenzo za ndani zitahitajika.