Sa bagong pagkakataong ito, pag-uusapan natin ang tungkol sa isang bukas at nasusukat na plataporma para sa paglikha ng mga pribado at pampublikong ulap, iyon ay, ang Openstack.
openstack ay nilikha bilang isang proyekto sa proyekto sa imprastraktura ng "Open Source" (Open Source) sa ilalim ng pigura ng isang serbisyong online (IaaS) para sa paglikha at pangangasiwa ng malalaking pangkat ng mga virtual na pribadong server sa isang data center.
Ang mga layunin ng inisyatibong ito ay suportahan ang interoperability sa pagitan ng mga serbisyo ng cloud upang paganahin ang paglikha ng mga serbisyo ng cloud (katulad ng sa Amazon) sa kanilang sariling mga data center. Ang OpenStack ay kasalukuyang makukuha nang libre sa ilalim ng lisensyang Apache 2.0. Samakatuwid, marami ang madalas na tumutukoy sa OpenStack sa mga website ng impormasyon bilang Linux Cloud, na nangangahulugang "ang Linux ng cloud." Inihahambing ito ng iba sa mga proyekto tulad ng Eucalyptus at Apache CloudStack , dalawa pang open-source na inisyatibo sa cloud.
At paano nakaayos ang Openstack?
Ang OpenStack ay may modular na arkitektura na kasalukuyang binubuo ng labing-isang (11) bahagi :
- Hindi pupunta: Upang magbigay ng mga virtual machine (VM) sa mga pangangailangan (Sa kahilingan) kailangan.
- Matulin: Upang magbigay ng isang nasusukat na sistema ng imbakan na sumusuporta sa pag-iimbak ng mga kinakailangang bagay.
- Sinder: Sa magbigay ng paulit-ulit na imbakan ng block para sa pagho-host ng tumatakbo na mga virtual machine.
- Sulyap: Upang maalok ang listahan at pag-iimbak ng mga imahe ng virtual disk kung saan gagana ang mga ito.
- Keystones: Upang maibigay ang teknolohiya ng pagpapatotoo at pahintulot para sa lahat ng mga serbisyo ng OpenStack na tatakbo.
- abot-tanaw: Upang maibigay ang modular web user interface (UI) para sa pakikipag-ugnayan sa mga serbisyo ng OpenStack.
- Neutron: Upang maibigay ang kinakailangang pagkakakonekta sa network bilang isang serbisyo sa pagitan ng mga aparato ng interface na kumokontrol sa mga naka-embed na serbisyo ng OpenStack.
- Ceilometer: Upang magbigay ng isang solong punto ng contact para sa mga system ng pagsingil.
- Heat: Nagbibigay ang Para ng mga serbisyo sa orkestra para sa maraming mga cloud application mula sa iba't ibang mga vendor at teknolohiya.
- Trove: Upang magbigay ng pagbibigay ng database bilang isang pinag-isang serbisyo para sa naka-deploy na mga pang-ugnay na engine na hindi nauugnay na database.
- Sahara: Inaalok ng Para ang mga serbisyo sa pagpoproseso ng data na kinakailangan para sa mga mapagkukunang pinamamahalaan ng OpenStack.
At paano ipinanganak ang Openstack?
Ang National Aeronautics and Space Administration (NASA), katuwang ang Rackspace , ang bumuo ng OpenStack . Ang Rackspace ang nag-ambag ng code na nagpapagana sa cloud file delivery at storage service at sa cloud production servers . Ang NASA ang nagbigay ng teknolohiyang sumusuporta sa Nebula , ang sarili nitong cloud computing service, na may mga tampok tulad ng mataas na performance, mga kakayahan sa networking, at mahusay na pamamahala ng data storage, na nagbibigay-daan sa pamamahala ng malalaking siyentipikong dataset.
Opisyal na naging isang ganap na independiyenteng non-profit na organisasyon ang OpenStack noong Setyembre 2012. Ang komunidad ng OpenStack , na lumaki sa paligid nito, ay pinangangasiwaan ng isang lupon ng mga direktor na binubuo ng maraming direkta at hindi direktang kakumpitensya, tulad ng IBM, Intel, at VMware.
At ano ang ginagawang matagumpay, praktikal at ginagamit ng Openstack?
Nilalayon ng OpenStack na bumuo ng isang cloud platform, katulad ng Cloud Management Platform (CMP), na nagpapadali sa pagbuo at pamamahala ng iba't ibang elemento sa loob ng isang imprastraktura upang makapaghatid ng mga serbisyo sa cloud sa mga customer (user) nito. Kung ikukumpara natin ito sa stack ng VMware , ang OpenStack ay magiging kapantay ng vCAC at/o vCD.
Ipinagmamalaki ng OpenStack ang pambihirang kakayahang mapalawak sa pamamagitan ng mga API na madaling ipatupad at iakma (katulad ng AWS ) , pampubliko , at walang vendor . Bilang resulta, maraming service provider ang bumaling sa OpenStack bilang isang mahalagang alternatibo para sa kanilang sariling mga inisyatibo sa imprastraktura ng cloud. Ang modular na teknolohiya ng OpenStack , batay sa mga partikular na kinakailangan sa cloud , ay nagbibigay-daan para sa progresibo at matatag na integrasyon ng iba't ibang proyekto sa umiiral na arkitektura.
Ano ang HINDI ang Openstack?
Ang OpenStack ay hindi:
- Isang produkto: Ito ay talagang isang hanay ng mga serbisyo, na lumilikha ng isang ulap, na may teknolohiya Open Source, na pinapayagan ang pagbabago, pag-aangkop at pag-personalize nito na pabor sa sarili nitong mga pangangailangan na maibabahagi at maiambag sa mga pamayanan. OpenStack ay pinananatili at kinokontrol ng Pundasyon OpenStack.
- Isang Hypervisor: Ito ay higit pa sa isang simpleng elemento ng virtualization, dahil ito ay isang elemento na nasa isang layer na nasa itaas ng ulap, mayroon itong taas ng mga katunggali tulad ng vCD y vCAC (VMware) at sa iba pa Mga CMP de mga third party (3) nandoon na
- 100% Libre: Ang code lamang ang bukas, dahil ang mga gastos sa pagpapanatili, pagsasanay, pag-troubleshoot, pamamahala at pagpapanatili ng mga layer na nasa ibaba (hal. vSphere, networking, imbakan, atbp.) mayroon sila o maaaring may nauugnay na gastos depende sa provider at / o ginamit na teknolohiya. Bilang karagdagan, ang ilang mga Linux Distros ay nagsisimulang mag-alok ng kanilang "Lasa" (mga bersyon) Ang sarili ng OpenStack, nagdaragdag ng nauugnay na halaga, isang gastos hindi para sa code ngunit para sa suporta at iba pa.
- Para lamang sa Mga Nagbibigay ng Serbisyo: OpenStack Maaari itong magamit ng anumang uri ng Institusyon, Kumpanya, Mga Organisasyon at hindi lamang ng Mga Provider ng Serbisyo (SP), dahil malinaw na ang modularity at kadalian ng pagkonsumo sa pamamagitan ng mga API nito, ginagawang kawili-wili ang produkto para sa mga SP at anumang iba pang interesadong partido.
AT ANO ANG KOMPUTING NG CLOUD?
Ayon sa NIST (National Institute of Standards and Technology), ang OpenStack ay maaaring tukuyin bilang isang scalable, on-demand na modelo ng serbisyo para sa paglalaan at pagkonsumo ng mga mapagkukunan ng computing. Saklaw nito ang paggamit ng imprastraktura, mga aplikasyon, data, at isang hanay ng mga pinagsamang serbisyo na binubuo ng mga reserbasyon ng mapagkukunan para sa computing, mga network, data, at kapasidad ng imbakan. Ipinapalagay din nito na ang mga elementong ito ay maaaring itayo, ilaan, i-deploy, at ilabas nang mabilis, na may kaunting pagsisikap sa pag-develop, pamamahala, at pakikipag-ugnayan mula sa provider ng cloud computing, upang matugunan ang kasalukuyang mga pangangailangan ng kliyente.
Ang pagkakaloob ng mga serbisyo sa cloud computing ay maaaring maiugnay sa tatlong (3) tukoy na mga modelo ng negosyo:
- Infrastructure bilang isang Serbisyo (IaaS): Ang Modelo ng Negosyo na ito ay nag-aalok sa consumer (gumagamit) ng pagkakaloob ng pagproseso, pag-iimbak, mga network at anumang iba pang mga mapagkukunan sa computing kinakailangan upang mag-install ng software, kasama ang operating system at mga application. Maliban sa kontrol sa napapailalim na cloud system ngunit ang Operating System at ang mga Application nito. Halimbawa: Amazon Web Services EC2.
- Plattform bilang isang Serbisyo (PaaS): Ang Modelo ng Negosyo na ito ay nag-aalok sa mamimili (gumagamit) ng kakayahang magpatakbo ng mga application na binuo o kinontrata ng mga third party, mula sa mga wika ng programa o mga interface na ibinigay ng provider. Maliban sa kontrol sa napapailalim na sistema o sa mga mapagkukunan ng imprastraktura.
- Software bilang isang Serbisyo (SaaS): Ang Modelo ng Negosyo na ito ay nag-aalok sa consumer (gumagamit) ng kakayahang gamitin ang mga application ng provider na tumatakbo sa cloud infrastructure. Ang mga application ay na-access mula sa mga aparato ng client sa pamamagitan ng mga interface, halimbawa ng isang web browser. Sa kasong ito, ang gumagamit ay may access lamang sa isang interface ng pagsasaayos ng ibinigay na software.
Ang pagkakaloob ng mga serbisyo sa cloud computing ay maaaring maiugnay sa tatlong (3) tukoy na mga modelo ng pagpapatupad:
- Public Cloud: Pinapayagan ng Modelong Pag-deploy ng Cloud na ito ang mga imprastraktura at lohikal na mapagkukunan na bahagi ng kapaligiran na magagamit sa pangkalahatang publiko o isang malawak na pangkat ng mga gumagamit. Karaniwan itong pag-aari ng isang provider na namamahala sa inprastrakturang at mga serbisyong inaalok. Halimbawa: Serbisyo ng GoogleApps.
- Pribadong Cloud: Pinapayagan ng Modelong Pag-deploy ng Cloud na ito ang imprastraktura na mapamahalaan lamang ng isang organisasyon. Ang pangangasiwa ng mga aplikasyon at serbisyo ay maaaring isagawa ng parehong samahan o ng isang third party. Ang nauugnay na imprastraktura ay maaaring nasa loob ng samahan o labas nito. Halimbawa: Anumang serbisyong ulap na pagmamay-ari ng samahan o nakakontrata sa isang tagapagbigay ngunit ang mga mapagkukunan ay eksklusibo sa samahang iyon.
- Cloud ng Komunidad: Pinapayagan ng Modelo ng Pag-deploy ng Cloud na ito na ang imprastraktura ay maibahagi ng iba't ibang mga samahan at ang pangunahing layunin nito ay upang suportahan ang isang tukoy na komunidad na mayroong magkatulad na hanay ng mga alalahanin (misyon, seguridad o mga kinakailangang pagsunod sa regulasyon, atbp.). Tulad ng Pribadong Cloud, maaari itong pamahalaan ng mga organisasyon o ng isang third party at ang imprastraktura ay maaaring nasa kani-kanilang mga pasilidad o labas ng mga ito. Halimbawa: Ang serbisyong ibinigay ng www.apps.gov ng gobyerno ng US, na nagbibigay ng mga serbisyong cloud computing sa mga ahensya ng gobyerno.
- Hybrid Cloud: Pinapayagan ng Modelong Pagpapatupad ng Cloud na ito ang dalawa o higit pang mga uri ng nakaraang Cloud Clouds na pagsamahin, pinapanatili ang mga ito bilang magkakahiwalay na nilalang ngunit pinag-isa ng mga pamantayan o pagmamay-ari na teknolohiya, na nagpapahintulot sa kakayahang dalhin ng pinamamahalaang data at mga application.
Kaya, sana nagustuhan mo ang post na ito!