Cloud Computing at Virtualization

Anonim

Noong 1961, ipinakilala ng siyentipiko ng computer na si John McCarthy ang ideya ng paggamit ng computation bilang isang pampublikong access utility, at nang maglaon noong 1969, ang JCR Licklider ay may pangitain sa 'global interconnectedness' upang ma-access ang mga programa mula sa kahit saan, ang ideya na stemming mula sa lumang serbisyo mga tanggapan.

Ngayon, pareho ang mga ideya na ito ay katulad ng konsepto ng ulap computing; isang industriya buzz salita na naging sa paligid para sa maraming mga taon na ngayon.

Mula noong 2012, ang mga negosyo ay sinimulan ang pagkuha ng ulap computing mas seryoso at pagpapatupad ito bilang isang layunin ng negosyo, sumusunod na mga lider tulad ng Amazon, Google, at Microsoft na patulak at umuusbong ang paggamit ng cloud computing.

Saan nandito ang Virtualization?

Ang virtualization ay teknolohiya ng software na nagsasangkot ng kumplikadong hardware. Ang paggamit ng cloud computing ay gumagamit ng virtualization upang pamahalaan ang mga mapagkukunan ng server at pagpapatibay ng workload.

Ano ang Cloud Computing?

Ang sumusunod na kahulugan ng Cloud Computing ay kinuha mula sa isang publikasyon na inilabas ng U.S. National Institute of Standards and Technology (NIST):

"Ang Cloud Computing ay isang modelo para sa pagpapagana sa lahat ng mga lokasyon, ng mga network, mga server, imbakan, mga application, at mga serbisyo na maaaring ma-provision at palabas na may minimal na pagsisikap sa pamamahala o pakikipag-ugnayan sa tagapagbigay ng serbisyo. "

Ang publikasyon ng NIST ay nagpapatuloy na ilista ang mga mahahalagang katangian, serbisyo, at mga modelo ng pag-deploy na kinakailangan para sa a ulap na imprastraktura, na maaaring higit pang matukoy bilang:

"Isang koleksyon ng hardware at software na nagpapagana ng mga katangian ng cloud computing, na maaaring makita bilang pagkakaroon ng pisikal at abstraction layer.

Ang pisikal na layer binubuo ng mga mapagkukunan ng hardware na kinakailangan upang suportahan ang mga serbisyo ng ulap, at kadalasang kinabibilangan ng mga server, imbakan, at mga bahagi ng network. Ang abstraction layer binubuo ng software na ipinakita sa kabuuan ng pisikal na layer, na nagpapakita ng mga mahahalagang katangian ng ulap.

Sa pangkalahatan, ang abstraction layer ay nasa itaas ng pisikal na layer. "

Kaya, kahit na ang teknolohiya ng Virtualization ay nagbibigay-daan sa abstraction at paghihiwalay ng pinagbabatayan ng hardware sa pisikal na layer, hindi lamang ito ang pangunahing sangkap na humahantong sa cloud computing.

Ebolusyon ng Cloud Computing

Ang Cloud computing para sa pampublikong pagkonsumo ay nakuha sa isang medyo huli simulan, lamang matapos ang internet ay ginawa ng makabuluhang bandwidth advances sa nineties.

Ang unang milyahe para sa cloud computing ay itinatag ni Salesforce.comkapag naihatid nila ang mga programa ng enterprise sa pamamagitan ng isang simpleng website. Ito ang nagbukas ng daan para sa mga organisasyon sa pag-unlad ng software upang magsimulang maghatid ng mga application sa internet.

Noong 2002, Amazon Web Servicesinilunsad ang kanilang serbisyo sa cloud-based EC2 (Elastic Compute cloud) at noong 2006, inilabas nila ang isang komersyal na serbisyo sa web para sa mga indibidwal at maliliit na entidad upang magrenta ng mga computer, ngunit patakbuhin ang kanilang sariling mga programa sa hardware. Ang EC2 ng Amazon ay ang unang magagamit na serbisyong imprastraktura ng ulap.

Mula 2009, Google at Microsoft nagsimula na nag-aalok ng kanilang sariling mga application store platform. Ang pagiging isang mapupuntahan at maaasahang plataporma, nag-trigger ito ng isang epekto ng ripple at sa dakong huli ay isang mas malawak na pag-aampon ng mga application na batay sa ulap sa industriya.

Ang Cloud computing ay nagbabago sa pamamagitan ng pagpapabuti ng bandwidth, interoperability ng software, at pagkahinog ng teknolohiya ng virtualization. Sa paraan ng kompyuter ng kompyuter / server (enterprise) na pinalitan ng mainframe, ang cloud computing ay isang bagong modelo ng teknolohiya na maaaring palitan ang kasalukuyang diskarte sa kompyuter ng enterprise.

Mga Cloud Computing Kategorya

Ang mga negosyo na nagpapatupad ng cloud computing para sa imprastraktura at / o pag-deploy ng aplikasyon, maaaring isaalang-alang ang tatlong kategorya para sa mga serbisyo na batay sa cloud:

  • Saas - Software bilang isang Serbisyo kung saan ang mga web browser ay nagbibigay ng entry point ng access sa software at mga application na tumatakbo sa mga server (alinman sa off-site mula sa mga lugar ng organisasyon o on-site). Ito ang pinakakalat na serbisyo sa cloud.
  • Paas - Platform bilang isang Serbisyo ay nagbibigay ng isang platform kung saan upang bumuo at lumawak software, tulad ng Google App Engine at Heroku.
  • Iaas - Infrastructure bilang isang Serbisyo nag-aalok ng direktang pag-access sa mga server ng cloud at imbakan sa pamamagitan ng isang Dashboard o API. Pinapayagan nito ang mga kliyente na bumuo ng mga "virtual" data center. Isang halimbawa ng isang provider ng Iaas ay Navisite.

Ang paggamit ng mga kumbinasyon ng alinman sa mga serbisyong ito ay maaaring italaga bilang isang hybrid serbisyo.

Ano ang Virtualization?

Ang virtualization ay teknolohiya ng software na namamahagi ng mga kakayahan ng mga mapagkukunan ng computer sa pagitan ng maraming mga gumagamit at mga kapaligiran, at ito lamang ay naging malawak na pinagtibay sa unang bahagi ng 2000s.

Simulahin ang virtualization ng iba't ibang aspeto ng software, data, imbakan, memorya, atbp. Sa isang computer, na kung saan ay ang mga katangian na posible para sa scalability, elasticity, at multi-tenancy para sa cloud computing.

Ang virtualization ay hindi inilaan lamang para sa mga malalaking kumpanya ng kompyuter, dahil maaari itong makinabang sa anumang kumpanya anuman ang sukat (maliban kung ang organisasyon ay nangangailangan lamang ng isang server).

At salungat sa ilang mga myths out doon, posible na virtualize tier 1 mga application, tulad ng Oracle, SAP, SQL, Exchange, atbp.

Dalawang kilalang software ng virtualization ay VMWareat Microsoft Hyper-V at pareho ay nangunguna sa mga kumpanya ng software ng virtualization na nagpapadali sa mga virtual na data center, at mga aparatong mobile at ulap upang maghatid ng mga application at serbisyo sa anumang device.

Mayroong mahahalagang pagtitipid sa pananalapi at kakayahang umangkop sa virtualization at nagiging ito ang pagpipilian ng negosyo upang lumipat sa "The Cloud".

Hypervisor

Ngayon na alam namin kung ano ang cloud computing at kung paano magkasya ang virtualization sa larawan, madaling maunawaan kung ano ang isang hypervisor ay magbibigay ng karagdagang pananaw sa kung paano gumagana ang virtualization.

Ang unang kilalang hypervisor ay ipinakilala noong mga ikaanimnapung taon upang payagan ang iba't ibang mga operating system na tumakbo sa isang kompyuter ng kompyuter na kompyuter. Ang mga pangunahing manlalaro para sa pagmamaneho ng virtualization ay ang Linux at Unix.

Sa pinakasimpleng kahulugan, ang isang hypervisor ay namamahala ng mga virtual machine. Ito ay isang programa na nagpapahintulot sa pagho-host ng maramihang mga virtual machine (VM) sa isang solong piraso ng hardware. Ang bawat VM ay tumatakbo sa sarili nitong mga application gamit ang inilalaan na mapagkukunan ng hardware.

Ang hypervisor ay kung ano ang naglalaan at namamahala ng mga mapagkukunang ito para sa VM.

Mga Kategorya ng Virtualization

  • Buong Virtualization ay nasa antas ng processor na tumutulad sa software at hardware ng host machine.
  • Para-Virtualization nagpapahintulot sa maramihang mga virtual machine na tumakbo sa isang host at ang bawat pagkakataon ng mga programa ay tumatakbo, ay pinoproseso nang nakapag-iisa (sa kanilang sariling VM).
  • Paghihiwalay Virtualization Pinapayagan lamang ang pagtulad sa operating system ng host. Sinusuportahan lamang ng ganitong uri ang mga sistema ng nakabatay sa Linux.

Maling akala

Mayroong isang karaniwang maling kuru-kuro na Virtualization ay Cloud.

Ang virtualization ay ang napapailalim na teknolohiya sa isang imprastrakturang ulap at bagaman ito ay pa rin sa kanyang pagkabata kapag ang cloud computing ay unang itinatag, ang momentum ay nakakalap ng mas maraming mga manlalaro sa espasyo na ito, na binubuksan ang malakas at buong potensyal ng cloud computing.

Cloud computing ay hindi virtualization, outsourcing, o ito ay isang pay-as-you-go na modelo ng negosyo. Ito ay isang modelo ng imprastraktura na may mga pangunahing pagbabago sa kung paano ang isang buong IT stack ay naihatid.

Buod

Ang Cloud computing ay ang kasalukuyang modelo ng teknolohiya na pinagtibay na may maraming iba pang mga organisasyon at mga developer na susunod.

Sa mga tagapagbigay ng serbisyo sa cloud na nagpapakilala sa kanilang mga hamon, sila ay nakaka-address ng mga isyu (tulad ng pagpapanatili ng mga espesyalista sa IT kasanayan, pagpaplano ng negosyo, at CapEx at operating gastos) at magbigay ng pinakamahusay na mga diskarte sa mga migrating sa isang kapaligiran ng ulap.

Ang mga kadahilanan sa pamamahala ng data at seguridad ay napakahalagang aspeto na nangangailangan ng mga pamantayan upang maiwasan ang pag-kompromiso sa data at integridad ng system.

Ngayon, ang cloud computing ay may malaking bahagi sa aming pang-araw-araw na buhay kung saan nakikinabang kami sa software interoperability at pagbabahagi ng mga mapagkukunan at impormasyon. Ang mga teknolohiya ng cloud ay nagpapabuti sa mas maraming mga koneksyon sa high-speed sa cloud content at mas mababa ang latency.

Para sa pang-matagalang, hinulaang nito na ang karamihan sa mga organisasyon at indibidwal ay mamumuhay sa ulap sa taong 2020.