Cloud Computing vs Cluster Computing
Ang Cloud computing ay isang istilo ng computing kung saan ang mga mapagkukunan ay ginawang available sa internet. Kadalasan, ang mga mapagkukunang ito ay napapalawak at lubos na nakikita ang mga mapagkukunan at ang mga ito ay ibinibigay bilang isang serbisyo. Ang mga mapagkukunang ito ay maaaring nahahati sa mga application, platform o imprastraktura. Sa cluster computing, ang isang koleksyon ng mga stand-alone na computer ay magkakaugnay upang bumuo ng isang pinagsama-samang mapagkukunan ng computing na kayang pahusayin ang pagganap at kakayahang magamit kaysa sa paggamit ng isang computer. Pangunahing ipinapatupad ang mga cluster para sa load balancing at pagbibigay ng mataas na kakayahang magamit.
Ano ang Cloud Computing?
Ang Cloud computing ay ang umuusbong na teknolohiya ng paghahatid ng maraming uri ng mga mapagkukunan bilang mga serbisyo, pangunahin sa internet. Ang naghahatid na partido ay tinutukoy bilang mga service provider, habang ang mga gumagamit ay kilala bilang mga subscriber. Ang mga subscriber ay nagbabayad ng mga bayarin sa subscription ay karaniwang batay sa bawat paggamit. Ang cloud computing ay pinaghiwa-hiwalay sa ilang magkakaibang kategorya batay sa uri ng serbisyong ibinigay. Ang SaaS (Software bilang isang Serbisyo) ay ang kategorya ng cloud computing kung saan ang mga pangunahing mapagkukunang magagamit bilang isang serbisyo ay mga software application. Ang PaaS (Platform bilang isang Serbisyo) ay ang kategorya/application ng cloud computing kung saan ang mga service provider ay naghahatid ng computing platform o isang solution stack sa kanilang mga subscriber sa internet. Ang IaaS (Infrastructure bilang isang Serbisyo) ay ang kategorya ng cloud computing kung saan ang mga pangunahing mapagkukunang magagamit bilang isang serbisyo ay imprastraktura ng hardware. Ang DaaS (Desktop bilang Serbisyo), na isang umuusbong na –aaS na serbisyo ay tumatalakay sa pagbibigay ng buong karanasan sa desktop sa internet. Minsan ito ay tinutukoy bilang desktop virtualization/virtual desktop o naka-host na desktop.
Ano ang Cluster Computing?
Sa cluster computing, ang isang koleksyon ng mga stand-alone na computer ay magkakaugnay upang bumuo ng isang pinagsama-samang mapagkukunan ng computing, na nakapagpapahusay sa pagganap at kakayahang magamit kaysa sa paggamit ng isang computer. Karamihan sa mga karaniwang gamit ng cluster computing ay ang load balancing at nagbibigay ng mataas na availability. Sa isang load balancing cluster, ang isang workload (hal. isang computation) ay ibinabahagi ng ilang mga computer na naka-link nang magkasama, na gumagana bilang isang unit. Ang alinman sa mga workload na dumarating sa system ay ipinamamahagi sa mga computer sa cluster, upang ang trabaho ay balanse sa kanila. Pinapabuti nito ang pagganap ng buong sistema. Sa mga cluster ng High Availability (HA), ibinibigay ang mga redundant node para matiyak na palaging available ang serbisyong ibinibigay ng cluster (kahit na nabigo ang ilang bahagi ng system). Maaaring makamit ng mga cluster ang isang mahusay na pagpapabuti sa pagganap kung ihahambing sa presyo.
Ano ang pagkakaiba ng Cloud Computing at Cluster Computing?
Ang Cloud computing ay isang teknolohiyang naghahatid ng maraming uri ng mga mapagkukunan bilang mga serbisyo, pangunahin sa internet, habang ang cluster computing ay nakatuon sa pinahusay na pagganap at availability ng isang serbisyo sa pamamagitan ng pag-uugnay ng isang koleksyon ng mga stand-alone na makina upang bumuo ng isang pinagsamang mapagkukunan ng pag-compute. Pangunahing ginagamit ang mga cluster para sa load balancing at pagbibigay ng mataas na availability, samantalang ang cloud computing ay nakatuon sa pagbibigay ng mga serbisyo tulad ng software, platform, atbp. Ngunit isang mahalagang bagay na dapat tandaan ay ang cloud computing ay binuo batay sa isang server cluster.