7 Pinakamahusay na Open Source Cloud Platform para sa Enterprise

Bumuo ng iyong sariling ulap at makatipid ng milyun-milyon!


Maraming mga bagay ang dapat alagaan, tulad ng puwang ng server, mga kapaligiran sa pag-unlad, seguridad, mga stack ng software, pag-update ng software, pagpapanatili ng hardware, na ang buong gastos sa pagpapanatili ng platform ay may posibilidad na maging labis. Kailangang maglaan ng maraming mga mapagkukunan ang mga kumpanyang nagpo-develop at nagtataglay ng mga aplikasyon upang mapanatili ang platform – mga mapagkukunan na kung hindi man mai-lever para sa mga layunin ng pagbuo ng software.

Iyon ang dahilan kung bakit lumitaw ang pangangailangan para sa mga solusyon sa platform ng ulap. Ang mga solusyon na ito ay gumagamit ng isang ulap computing modelo upang maibigay ang lahat na kailangan ng mga developer sa kanilang trabaho, mula sa mga naka-host na kapaligiran sa pag-unlad at mga tool sa database, upang makumpleto ang mga kakayahan sa pamamahala ng aplikasyon Ang mga nag-develop na nagtatrabaho sa loob ng isang platform ng ulap ay may access sa lahat ng mga mapagkukunan na kailangan nilang bumuo, lumawak, at maglunsad ng mga aplikasyon ng software. Para sa mga kumpanya, ang platform ng ulap ay maaaring magbigay ng isang nasusukat na base para sa mga bagong aplikasyon na kailangang maihatid sa mga maikling termino. Gamit ang modelo ng pay-as-you-grow, hindi na kailangan para sa pangmatagalang pamumuhunan sa mga platform na nasa lugar.

Bakit open source?

Ngayon na sinabi namin ang mga pakinabang ng ulap kumpara sa tradisyonal, sa mga nasasakupang platform, ang susunod na tanong na itatanong kung bakit ang isang bukas na mapagkukunan na platform ng ulap ay isang mas mahusay na opsyon kaysa sa isang platform ng pagmamay-ari. Ang pinaka-halata na sagot ay ang gastos: ang mga lisensya ng pagmamay-ari ng solusyon ay palaging nagsasangkot ng mas mataas na mga tag ng presyo. Ang isa pang mahalagang bentahe ay ang kakayahang umangkop at kalayaan upang pumili mula sa isang iba’t ibang mga frameworks, ulap, at serbisyo.

Ang mga proprietary platform, sa kabilang panig, ay maaaring itali ka sa mga tool at serbisyo na pagmamay-ari nila. Bilang kapalit, nag-aalok sila ng ilang mga pakinabang, tulad ng pangako sa mga SLA (kasunduan sa antas ng serbisyo) at pag-aliw sa iyo mula sa mga hadlang tulad ng pagsubok at pagsasama, ngunit ang mga kalamangan ay hindi gaanong timbang ang mga pakinabang ng pagiging bukas.

Sa ibaba makikita mo ang isang pagpipilian ng mga open-source platform ng ulap para sa negosyo na namamahala sa merkado ngayon.

Cloud Foundry

Orihinal na binuo ng VMware (ngayon ay pag-aari ng Pivotal Software), Cloud Foundry outstands para magamit bilang isang bukas na mapagkukunan, stand-alone na application ng software, na ginagawang malaya ito sa mga provider ng ulap. Maaari itong ma-deploy sa VMware vSphere o iba pang mga imprastrukturang ulap, tulad ng HP Helion, Azure o AWS. O maaari mo ring piliin na i-host ito sa iyong sarili sa iyong OpenStack server.

Sa pamamagitan ng paggamit ng mga buildpacks, pinapabilis ng Cloud Foundry ang runtime at suporta sa balangkas. Sa tuwing itulak mo ang isang app, pipiliin ng Cloud Foundry Application Runtime ang pinaka maginhawang buildpack para dito. Pagkatapos, ang buildpack ay mag-aalaga ng pag-iipon ng app at ihahanda ito para sa paglunsad.

Ang Cloud Foundry ay idinisenyo upang mag-alok ng mabilis na pag-unlad ng aplikasyon at paglawak sa pamamagitan ng isang lubos na nasusukat na arkitektura at mga workflows na friendly sa DevOps. Kasama sa suporta sa wika nito ang Python, Ruby, PHP, Java, at Go, sa pagitan ng maraming iba pa. Gayunpaman, upang magkasya nang sapat sa Cloud Foundry ay inirerekomenda na ang iyong proyekto ay sumusunod sa pamantayan ng application na Labing-Factor: isang pamamaraan na espesyal na idinisenyo para sa pagbuo ng pinakamainam na software-as-a-service (SaaS) na apps.

Udemy Nakakuha ng isang magandang kurso sa pagbuo para sa ulap na may Cloud Foundry.

WSO2

Kung masipag kang nagtatrabaho sa SOA, dapat mong tiyak na makitungo sa maraming panloob at panlabas na mga API. Iyon ang senaryo kung saan WSO2 nagniningning, salamat sa API Manager nito, na may kakayahang hawakan ang buong API ng lifecycle. Nagbibigay ang WSO2 ng pagsunod sa karamihan ng mga kinakailangan na maaaring maipasa ng iyong mga kliyente, kabilang ang pag-bersyon, dokumentasyon ng API, at pag-off ng SSL.

Gumagamit ang WSO2 ng isang konsepto sa tindahan kung saan maaaring maghanap, subukan, at i-rate ang mga API. Ang paglawak ay simple at prangka, na nagbibigay ng maraming mga pagpipilian upang makontrol ang daloy ng API. Nag-aalok din ito ng isang tampok na auto-recovery, kung sakaling ang suspensyon ng endpoint ay nangyayari. Ang lahat ng mga katangiang ito ay naglalayong bawasan ang oras-sa-merkado, gawing simple ang pamamahala ng gastos at, sa pangkalahatan, mapabuti ang liksi ng proseso ng negosyo.

Ang isang malaking plus ng WSO2 API Manager ay ang madaling pagsasama sa WSO2 Identity Server, isang solusyon na hinihimok ng IAM (Identity and access manager) na solusyon. Ang pagsasama na ito ay nag-aalok ng isang friendly platform para sa pagpapatunay sa buong mga kapaligiran ng ulap.

Cloudify

Cloudify ay isang balangkas ng orkestra na idinisenyo upang modelo ng mga application at serbisyo habang automating ang kanilang mga lifecycles. Kasama dito ang kakayahang mag-deploy sa anumang cloud environment o data center at magsagawa ng patuloy na pagpapanatili. Nag-aalok din ito ng mga tool upang subaybayan ang lahat ng mga aspeto ng mga na-deploy na mga aplikasyon, nakita ang mga kondisyon ng pagkabigo, at paglutas ng mga ito, manu-mano man o awtomatiko.

Ang isa sa mga pinaka-kapansin-pansin na tampok ng Cloudify ay ang modeling blueprint na batay sa TOSCA. Ang makabagong ideya na ito ay nagpapahintulot sa mga developer na gamitin ang YAML upang lumikha ng mga blueprints ng mga topologies ng application. Ang YAML ay isang wika na nababasa ng data serialization wika, na ginagamit para sa pagsulat ng mga kahulugan batay sa pagtutukoy ng TOSCA, na nagbibigay sa mga developer ng isang pamantayang paraan upang ilarawan ang mga magkakaugnay sa pagitan ng mga aplikasyon, system, at mga bahagi ng imprastraktura ng ulap.

Ang Cloudify cloud orchestration ay nagbibigay ng isang matatag na batayan para sa pamamahala sa IT at seguridad, na nagpapahintulot sa mga gumagamit na mag-apply ng mga paghihigpit sa pag-access na may iba’t ibang mga tungkulin at antas ng pahintulot. Upang makipag-usap sa mga panlabas na serbisyo, tulad ng mga lalagyan ng Kubernetes, serbisyo sa ulap (AWS, Azure, vSphere, OpenStack), at mga tool sa pamamahala ng pagsasaayos (Puppet, Ansible, Chef), ginagamit ng Cloudify ang hanay ng mga opisyal na plugin, habang maraming iba pang mga serbisyo ay suportado ng generic umiiral na mga plugin.

OpenShift

OpenShift ay isang platform na batay sa Kubernetes, na may isang nababaluktot at napakabilis na installer at malawak na suporta sa API, na nagpapahintulot sa mga developer na mapalawak ang platform ayon sa kanilang mga pangangailangan. Ito ay itinayo nang may pag-iingat sa seguridad, na inilalarawan ng isang halimbawa: inaasahang tatakbo ang mga lalagyan bilang mga hindi gumagamit ng ugat, at kapag hindi iyon ang kaso, ang OpenShift ay nangangailangan ng isang malinaw na pag-override upang patakbuhin ang lalagyan.

Ang paggamit nito ng Kubernetes ay nangangailangan ng isang malaking bilang ng server, at kinakailangan ng isang tiyak na curve sa pag-aaral upang makabisado ito. Iyon ang dahilan kung bakit ang platform na ito ay hindi angkop para sa maliliit na paglawak maliban kung maaari silang maging isang mas malaking paglawak sa malapit na hinaharap.

Ang mga gumagamit ng OpenShift ay nagtatampok ng mabilis na pag-install at mga pamamaraan ng pagsasaayos, pati na rin madaling mapanatili ang mga module at gears. Ang isa pang plus ay ang katotohanan ng pagkakaroon ng sariling Git repo. Ang hindi nila gusto ng sobra ay ang kahirapan ng pagbabasa at pag-interpret ng mga log. Sa partikular, kapag may pagkabigo habang nag-upload ng isang proyekto, mahirap maunawaan kung nasaan ang problema.

Pag-aaral ng OpenShift ay madali.

Tsuru

Ang Rede Globo, ang pangalawang pinakamalaking pinakamalaking komersyal na network ng TV sa buong mundo, ay inilunsad Tsuru bilang isang Docker na batay sa PaaS (platform bilang isang serbisyo) na produkto na may kakayahang mag-orkestra at magpapatakbo ng mga aplikasyon sa isang kapaligiran ng produksyon. Ito ay isang open-source na multi-provider platform na sumusuporta sa mga site na may milyun-milyong mga gumagamit, na binuo ng Globo.com.

Kinumpirma ng mga gumagamit ng Tsuru na napapabuti nito ang oras sa merkado nang hindi nagbibigay ng simple, mataas na kakayahang magamit, seguridad, o katatagan. Maaari itong patakbuhin sa iba’t ibang mga imprastraktura ng ulap, publiko man ito o pribado, basta sila ay suportado ng isang makina ng Docker. Sinusuportahan din nito ang halos bawat wika ng programming na magagamit, na nagbibigay ng kalayaan sa mga developer na pumili ayon sa kanilang mga kagustuhan.

Sa Tsuru, maaari kang gumamit ng magkakaibang mga tindahan ng data, kabilang ang mga database ng SQL o NoSQL, o mga alternatibong memorya, tulad ng Memcached o Redis. Piliin mo lamang ang isa sa iyong kagustuhan at i-plug ito sa iyong app. Upang pamahalaan ang app, maaari kang pumili sa pagitan ng paggamit ng command line o isang web interface at paglaon ay mag-deploy sa pamamagitan ng Git. Ang imprastraktura ng Tsuru ay mag-aalaga sa lahat ng mga nakakatawang detalye.

Stackato

Stackato ay isang produktong polyglot PaaS batay sa Cloud Foundry at Docker na tumatakbo sa tuktok ng iyong imprastraktura ng ulap at nagsisilbing isang paglulunsad platform para sa iyong mga aplikasyon. Sinasabi ng mga gumagamit ng Stackato na nagbibigay ito ng isang maliksi at matatag na platform ng application na makakatulong upang mapagbuti ang pagiging produktibo ng parehong mga administrador ng ulap at mga developer. Ito ay naaangkop sa form na pag-deploy ng cloud enterprise, pinagsasama ang kakayahang umangkop ng pag-access nang direkta sa VM sa imprastrakturang ulap na may awtomatikong pagsasaayos na ibinigay ng isang buong tampok na PaaS. Ang mga suportadong cloud infrastructure ay kasama ang HP Cloud Services, Citrix XenServer, AWS, OpenStack, VMware, sa pagitan ng iba pa.

Sa Stackato, ang bawat aplikasyon ay may sariling lalagyan ng Linux (LXC), na ginagarantiyahan ang isang mahusay at ligtas na pagbabahagi ng mga mapagkukunan. Ang saklaw ng mga serbisyo ay binubuo ng: Helion Control Plane, na ginagamit ni Stackato upang makipag-usap sa pinagbabatayan na ulap at upang pamahalaan ang mga lifecycy ng serbisyo; Ang Helion Service Manager, isang imbakan ng mga serbisyo ng add-in na magagamit sa mga aplikasyon; Ang Helion Cloud Foundry, isang nababanat na runtime na idinisenyo upang gawing simple ang pagho-host at pag-unlad ng app; Ang Helion Code Engine, isang patuloy na serbisyo ng paghahatid na isinama sa Git repositories, alinman sa pribado o pampubliko at Helion Stackato Console, isang web interface upang pamahalaan ang lahat ng mga tampok ng Helion Cloud.

Alibaba

Kahit na ito ay hindi gaanong nabanggit kapag pinag-uusapan ang tungkol sa open-source cloud platform at PaaS, ang Alibaba Cloud ang negosyo ng computing ay lumalaki sa isang meteoric rate, na nasakop na ang 50% ng Chinese public cloud market at masigasig na natututo kung paano maglingkod sa mga merkado sa labas ng China. Halimbawa, nagsisimula silang magbigay ng suporta sa pagsingil sa dolyar ng US sa 168 na mga bansa at pagdidisenyo ng mga serbisyo na espesyal na naakma para sa mga merkado sa ibang bansa.

Ang mga serbisyo ng platform ng ulap na kasama sa alay ng Alibaba ay sumasaklaw sa maraming mga libreng tampok, kabilang ang mga serbisyo ng lalagyan para sa Docker at Kubernetes, Container Registry, Auto Scaling, at DataWorks, isang ligtas na kapaligiran para sa pagbuo ng offline na data. Ang mga serbisyo nito ay maayos na na-dokumentado at sinamahan ng lahat na maaaring kailanganin mong simulan ang paglipat ng iyong mga app sa ulap kaagad, tulad ng maraming mga video sa tutorial. Kasunod ng ilang simpleng hakbang at nang walang pamumuhunan ng dolyar, inanyayahan ka ni Alibaba na simulan ang pagbuo nang hindi sa anumang oras.

Sa wakas …

Sa kabutihang-palad sapat para sa lahat ng mga developer, ang pagiging bukas ay namumuno sa mundo ng ulap. Ilang taon na ang nakalilipas, na nakikipagkumpitensya para sa mga teknolohiya ng lalagyan (Docker, Kubernetes, Mesos, Nomad, ECS, upang pangalanan ang iilan) nanganganib na hatiin ang merkado sa mga compartment ng watertight, na bumubuo ng maraming mga panganib sa tuwing kailangan mong pumili ng isang platform. Ngunit, bagaman sa ngayon ay maraming mga platform ang pipiliin, ang mga pagkakaiba sa pagitan ng mga bukas na mapagkukunan ngayon ay nasa mga detalye lamang: iba’t ibang mga scheme ng gastos, iba’t ibang mga tool sa pamamahala, iba’t ibang mga diskarte sa seguridad. Sa madaling salita, kung pumili ka ng isang open-source cloud platform ngayon at hindi ka nasiyahan, maaari kang pumunta sa isa pa bukas, at hindi ka papatayin ng mga gastos..

Sa impormasyong ibinigay namin sa iyo dito, maaasahan mong mapipili ang platform na mas mahusay na nababagay sa iyong mga pangangailangan at hinahayaan kang makalimutan ang tungkol sa pananakit ng ulo tulad ng kapasidad ng server, middleware, frameworks, virtual machine, data store, at iba pa. Kapag napalaya mo ang iyong sarili sa lahat ng iyon, magagawa mong ilagay ang lahat ng iyong mga mapagkukunan at lahat ng iyong pansin sa isang bagay na talagang mahalaga sa iyo: ihatid ang iyong application ng kick-ass sa iyong mga gumagamit nang mabilis hangga’t maaari, at panatilihin silang masaya habang ginagamit ito.

TAGS:

  • Bukas na Pinagmulan

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map