Cloud Computing vs Virtualizare
Could Computing și Virtualization sunt termeni înrudiți în optimizarea resurselor infrastructurii IT. Virtualizarea este o tehnologie folosită în conceptul de cloud computing. Virtualizarea folosește aceeași infrastructură hardware pentru a construi mai multe servere virtuale conform cerințelor și nevoilor. De exemplu, presupunem că aveți nevoie de un server Windows și un server Linux pentru scopuri diferite, puteți construi acest lucru pe același server fizic folosind tehnica de virtualizare.
Virtualizare (virtualizare soft vs virtualizare hard)
Virtualizarea folosește aceeași infrastructură hardware pentru a construi mai multe servere virtuale conform cerințelor și nevoilor. Dacă am pune acest lucru într-o arhitectură stratificată, stratul 1 ar fi SAN (Storage Area Network), nivelul 2 ar fi servere hardware (servere blade) pentru alocarea resurselor, iar stratul superior ar fi serverul gazdă. Software-ul de virtualizare precum Citrix, vSphere de la VMware, Xen, Microsoft Hyper V, Sun xVM va rula pe serverele de nivel superior care sunt numite servere gazdă. Serverul gazdă rulează orice sistem de operare, iar serverele virtuale pot fi construite pe orice sistem de operare conform cerințelor.
Tehnica de virtualizare a fost introdusă pentru a obține utilizarea optimizată a dispozitivelor hardware și pentru a reduce sarcinile de întreținere și costurile aferente. Serverul virtual cu aceeași configurație ca și serverul dedicat, va oferi performanța exactă pe care o poate realiza serverul dedicat, dacă este necesar. Tehnica menționată mai sus se numește Soft Virtualization. Există o altă tehnică numită Hard Virtualization care se face prin alocarea de resurse dedicate la construirea serverului. Acest lucru se poate face pe serverele de marcă numai cu sistemul de operare Pre. Aceasta este practic o partiție fizică a resurselor și nu va atinge utilizarea maximă a resurselor.
Cloud Computing
Conceptul de cloud computing este de a furniza servere virtuale cu detalii de configurare specifice cu un sistem de operare, aplicații și servicii specifice. Locația fizică a nucleelor (procesoare sau putere de calcul), software, acces la date și spațiu de stocare nu este importantă pentru utilizatori. Cloud Computing folosește tehnica de virtualizare pentru a-și atinge criteriile.
În principiu, Cloud Computing este o colecție de tehnici de virtualizare, SOA (Arhitectură Orientată pe servicii), calcul autonom și utilitar.
Conceptul de afaceri din spatele acestui lucru este, mai degrabă având fiecare server fizic pentru fiecare serviciu sau aplicație la fața locului, puteți închiria un server virtual offshore sau off-site de la un furnizor de cloud computing. Aceste resurse în afara amplasamentului nu necesită forță umană dedicată pentru întreținere din punct de vedere al companiei. Corporația poate defini specificațiile cerințelor și o poate oferi furnizorului de cloud computing sau poate calcula necesarul de resurse și poate comanda online un server cloud.
Cloud Computing încorporează IaaS și SaaS (IasS vs SaaS). IaaS înseamnă Infrastructură ca serviciu, iar SaaS este Software ca serviciu. În loc să investească în servere, SAN, software, spațiu în rack, dispozitive de rețea, lățime de bandă, forța de muncă de întreținere este mai bine să cumpere un serviciu de server cloud de la un furnizor de cloud computing. În acest model, companiile nu trebuie să investească sume mari de bani în infrastructură și nu trebuie să suporte costurile de reparații sau de întreținere.
Software as a Service (SaaS) este un concept de furnizare de servicii software corporative pe platforma virtuală IaaS. Fișierele de instalare sau binarele vor fi păstrate în serverul gazdă unde rulează software-ul de virtualizare și vor fi instalate pe servere virtuale după cum este necesar sau solicitat.
Deci, cu IaaS și SaaS, furnizorii de cloud computing ar trebui să poată oferi întreaga soluție într-o singură cutie virtuală, în funcție de nevoile clientului. De exemplu, dacă doriți să rulați un server pentru Microsoft Exchange Server pentru a trimite personalul, mai degrabă cumpărați un server fizic și cheltuiți mai multe resurse, puteți cumpăra o casetă cloud cu MS Exchange instalat cu conexiune la internet sau conexiune VPN la rețeaua corporativă.
Diferența dintre cloud computing și virtualizare
(1) Virtualizarea este o tehnică, dar cloud computing este un concept care utilizează tehnici de virtualizare.
(2) Virtualizarea se poate face intern la fața locului, iar implicarea resurselor, cu excepția hardware-ului, încă există, dar în timp ce în Cloud Computing nu vor fi necesare resurse interne.