小型企業(yè)如何成功牽手OpenStack?
OpenStack云平臺(tái)能夠切實(shí)幫助企業(yè)用戶部署屬于自己的軟件或者基礎(chǔ)設(shè)施即服務(wù),且無(wú)需擔(dān)憂由公有云服務(wù)帶來(lái)的諸多隱患。在今天的文章中,我們將一同探討OpenStack項(xiàng)目是否適合你的企業(yè)業(yè)務(wù)需求。
OpenStack項(xiàng)目在世界范圍內(nèi)受到的關(guān)注正在穩(wěn)步增長(zhǎng)。作為由Rackspace與美國(guó)宇航局于2010年聯(lián)合啟動(dòng)的技術(shù)項(xiàng)目,OpenStack已經(jīng)在發(fā)展過(guò)程中吸引到眾多大型廠商參與到開(kāi)發(fā)社區(qū)中來(lái),并在一眾成員的協(xié)作之下成為一套標(biāo)準(zhǔn)化開(kāi)源云操作系統(tǒng)。OpenStack目前擁有大量軟件發(fā)行版,而且全部代碼都可在Apache 2.0許可之下免費(fèi)下載獲取。
自從成立以來(lái),OpenStack基金會(huì)已經(jīng)吸引到超過(guò)兩百家企業(yè)的參與。這項(xiàng)技術(shù)如今已經(jīng)在不少知名企業(yè)當(dāng)中生根發(fā)芽,其中包括Best Buy、彭博以及PayPal等。我們今天的主要任務(wù)是近距離審視OpenStack所能提供的優(yōu)勢(shì),并探索將其部署在企業(yè)環(huán)境下的可行性方案。
對(duì)專有云大聲說(shuō)"不"
在了解OpenStack的可行性部署方式之前,首先了解它所提供的價(jià)值主張顯然非常重要。具體來(lái)講,OpenStack作為一套面向企業(yè)用戶的云核心軟件平臺(tái),旨在幫助其構(gòu)建起屬于自己的私有云基礎(chǔ)設(shè)施。它的吸引力在于彌補(bǔ)了公有云平臺(tái)的先天不足。
云服務(wù)當(dāng)中的典型代表--Amazon Web Services(簡(jiǎn)稱AWS)、谷歌計(jì)算引擎以及微軟Azure都屬于專有平臺(tái),它們會(huì)自動(dòng)將用戶鎖定在自家平臺(tái)之上。
舉例來(lái)說(shuō),AWS擁有自己的應(yīng)用程序編程接口(簡(jiǎn)稱API)以及軟件堆棧,這意味著企業(yè)用戶無(wú)法以簡(jiǎn)單方式將構(gòu)建其上的業(yè)務(wù)負(fù)載遷移到其它云服務(wù)供應(yīng)商平臺(tái)當(dāng)中。大家可以想象,這樣的鎖定機(jī)制很可能成為企業(yè)發(fā)展戰(zhàn)略中的大問(wèn)題。
盡管全部云服務(wù)都提供自己的一套服務(wù)水平協(xié)議(簡(jiǎn)稱SLA),但這些協(xié)議沒(méi)有針對(duì)性、對(duì)每一位用戶都一視同仁。在某些情況下,這種普適性方式無(wú)法滿足具體需求。相比之下,OpenStack服務(wù)供應(yīng)商在理論上能夠提供更為豐富的選項(xiàng),從而使客戶更輕松地找到適合自己的解決方案、借此獲取理想的響應(yīng)時(shí)間與可預(yù)見(jiàn)性使用效果。
層出不窮的云服務(wù)中斷故障告訴我們,企業(yè)用戶無(wú)法控制此類突發(fā)狀況的出現(xiàn)時(shí)間--而且通常來(lái)講,中斷狀況的嚴(yán)重程度與恢復(fù)流程的確切進(jìn)度根本不會(huì)向用戶公布。
OpenStack最為突出的優(yōu)勢(shì)在于解決了大家廣泛擔(dān)憂的云服務(wù)頑疾--數(shù)據(jù)隱私。根據(jù)服務(wù)供應(yīng)條款或者企業(yè)類型的不同,法律可能會(huì)禁止用戶將一部分特定數(shù)據(jù)保存在公有云基礎(chǔ)設(shè)施當(dāng)中。盡管混合云部署方案能夠保證敏感數(shù)據(jù)始終處于內(nèi)部設(shè)施當(dāng)中、從而避免此類糾紛,但潛在的供應(yīng)商鎖定與數(shù)據(jù)訪問(wèn)保障問(wèn)題仍然很難得到解決。
踏上OpenStack之路:審視現(xiàn)有工作負(fù)載
在著手進(jìn)行OpenStack部署之前,我們首先要做的就是弄清楚自己打算在OpenStack上運(yùn)行哪些工作負(fù)載。"工作負(fù)載是每項(xiàng)工作的起點(diǎn)與終點(diǎn),"專攻OpenStack業(yè)務(wù)的方案供應(yīng)商Mirantis公司CEO Adrian Ionel指出。"認(rèn)真審視用例,搞清楚需求并為其制定規(guī)劃。"
Parallels公司CMO John Zanni表示,企業(yè)用戶應(yīng)當(dāng)尋求一家"對(duì)其實(shí)際需求擁有深入準(zhǔn)確了解"的合作伙伴,從而順利完成OpenStack的部署與管理工作。"這一步非常關(guān)鍵,它將讓企業(yè)采取OpenStack所帶來(lái)的收益變得更加明確且令人信服,無(wú)論從長(zhǎng)期還是短期角度來(lái)看,"他補(bǔ)充稱。
大家可能認(rèn)為對(duì)OpenStack項(xiàng)目中的開(kāi)源代碼進(jìn)行修改是個(gè)不錯(cuò)的主意,但這從長(zhǎng)期角度來(lái)看并不總能帶來(lái)積極成效。"不要總想搞什么'定制云',"Ionel提醒道。那些下載了OpenStack社區(qū)版本的企業(yè)往往"對(duì)其進(jìn)行規(guī)模龐大的修改",而后再以獨(dú)特的方式一步步推進(jìn)執(zhí)行,但他們"很可能為此付出高昂的代價(jià),"他解釋稱。
Rackspace公司亞太地區(qū)CTO Alan Perkins建議稱,有意進(jìn)行小規(guī)模試水OpenStack的企業(yè)可以先將其部署在筆記本的虛擬機(jī)當(dāng)中。不過(guò)在真正的生產(chǎn)或者內(nèi)部商用環(huán)境之下,他還是建議用戶至少為其準(zhǔn)備兩臺(tái)服務(wù)器。"這兩套計(jì)算設(shè)備分別配備64GB與32GB內(nèi)存,負(fù)責(zé)充當(dāng)控制器。大家還可以以此為基礎(chǔ)陸續(xù)添加更多計(jì)算設(shè)備進(jìn)來(lái),"他表示。
而那些希望從中獲取相關(guān)功能、但尚未部署OpenStack官方發(fā)行版的企業(yè),或者是打算避免在無(wú)意中構(gòu)建出"定制云"方案的企業(yè),則應(yīng)該對(duì)OpenStack用戶社區(qū)"保持持續(xù)而密切的關(guān)注",Perkins進(jìn)一步提醒道。"如果大家確定自己需要對(duì)核心方案作出修改,則可以參與到社區(qū)當(dāng)中并著手進(jìn)行。"
部署OpenStack:充分發(fā)揮想象力
OpenStack的實(shí)施方式分為兩種。大家可以與服務(wù)供應(yīng)商合作完成,也可以自行下載OpenStack發(fā)行版并安裝在內(nèi)部服務(wù)器當(dāng)中。
OpenStack提供了巨大的靈活性,無(wú)論是在多家云服務(wù)供應(yīng)商之間遷移還是根據(jù)不斷變化的實(shí)際需求、使用成本以及市場(chǎng)條件作出變更,該項(xiàng)目都能提供良好的應(yīng)對(duì)方案。不過(guò)如此程度的靈活性本身也會(huì)給對(duì)OpenStack不夠熟悉的入門級(jí)用戶帶來(lái)挑戰(zhàn)--挑戰(zhàn)他們對(duì)于實(shí)際使用情況的想象力。
在這方面,Ionel匯總出以下幾類大家在企業(yè)環(huán)境下運(yùn)用OpenStack的具體情況:
- OpenStack特別適合建立各類軟件即服務(wù)應(yīng)用,包括新型開(kāi)發(fā)項(xiàng)目或者對(duì)現(xiàn)有解決方案加以改進(jìn)。
- OpenStack能夠作為自助式存儲(chǔ)機(jī)制的基礎(chǔ),并為需要IT服務(wù)的用戶提供按需服務(wù)。
- OpenStack能夠被用于交付按需對(duì)象存儲(chǔ)或者塊存儲(chǔ)方案,而OpenStack Swift則可帶來(lái)具備可擴(kuò)展性、低成本且易于管理的存儲(chǔ)機(jī)制。
- ***,將原本運(yùn)行在VMware環(huán)境下的虛擬機(jī)或服務(wù)轉(zhuǎn)移到OpenStack所支持的KVM虛擬機(jī)管理程序當(dāng)中,企業(yè)用戶可以借此節(jié)約許可費(fèi)用。
另一方面,希望擁有一鍵式解決方案的企業(yè)可能會(huì)對(duì)殘酷的現(xiàn)實(shí)感到失望。IT部門需要準(zhǔn)備好卷起袖子,以堅(jiān)定而頑強(qiáng)的"DIY"心態(tài)構(gòu)建自己的***套OpenStack基礎(chǔ)設(shè)施。除此之外,Perkins還坦言O(shè)penStack的初始版本在升級(jí)難度上并不人性,但他同時(shí)補(bǔ)充稱"現(xiàn)在這項(xiàng)任務(wù)已經(jīng)容易得多了。"
博科公司企業(yè)數(shù)據(jù)與存儲(chǔ)網(wǎng)絡(luò)專業(yè)研究負(fù)責(zé)人Kyle MacDonald認(rèn)為,OpenStack的部署流程不僅僅涉及到平臺(tái)的采用與實(shí)施。"其核心在于為基礎(chǔ)設(shè)施帶來(lái)更具敏捷性的新型運(yùn)作模式。以新型應(yīng)用程序作為起點(diǎn)能夠幫助企業(yè)逐步感受OpenStack中的技術(shù)方案以及業(yè)務(wù)收益,同時(shí)也能對(duì)現(xiàn)有應(yīng)用程序以及基礎(chǔ)設(shè)施架構(gòu)進(jìn)行充分利用。"
OpenStack未來(lái)發(fā)展道路:走向歷史轉(zhuǎn)折點(diǎn),有可能成為"云領(lǐng)域的Android"
根據(jù)Zanni的說(shuō)明,OpenStack的企業(yè)采納規(guī)模"將在五年之內(nèi)達(dá)到歷史性轉(zhuǎn)折點(diǎn),而Linux達(dá)到同樣的地位用去了十五年。"有可能基于這個(gè)理由,Parallels公司最近公布將為OpenStack基金會(huì)提供贊助,并預(yù)計(jì)將對(duì)該公司的Parallels Cloud Server支持能力加入項(xiàng)目當(dāng)中。
與此同時(shí),Ionel表示他將OpenStack看作是"云數(shù)據(jù)中心領(lǐng)域的Android",并補(bǔ)充稱"OpenStack是惟一的開(kāi)放性標(biāo)準(zhǔn)。目前市場(chǎng)上需要這樣完全可互換且徹底開(kāi)放的技術(shù)方案,從而讓每一位用戶隨意使用。"
MacDonald認(rèn)為OpenStack將成為"企業(yè)私有云的實(shí)際性解決方案。"在他看來(lái),強(qiáng)大的社區(qū)關(guān)注力度甚至將推動(dòng)OpenStack一步步成長(zhǎng)為新興公有云并成為運(yùn)營(yíng)商眼中的新型解決方案。"這個(gè)發(fā)展迅猛且影響廣泛的技術(shù)項(xiàng)目將幫助客戶順利部署自己的混合云方案并借此更快邁向云時(shí)代。"
Perkins指出,企業(yè)用戶應(yīng)當(dāng)將自己的OpenStack部署項(xiàng)目視為從零開(kāi)始構(gòu)建設(shè)施、逐步擺脫VMware產(chǎn)品并由此實(shí)現(xiàn)顯著成本節(jié)約的***機(jī)遇。他還主張利用OpenStack構(gòu)建起可持續(xù)發(fā)展并具備實(shí)施規(guī)范的敏捷環(huán)境。
***,整個(gè)業(yè)界對(duì)于OpenStack發(fā)展態(tài)勢(shì)的樂(lè)觀預(yù)期與將其作為云計(jì)算未來(lái)方向的堅(jiān)定信念幾乎已經(jīng)無(wú)法動(dòng)搖。如果大家感興趣,請(qǐng)馬上下載一款OpenStack發(fā)行版開(kāi)始自己的探索之旅吧(點(diǎn)擊此處查看官方入門指南)。
原文標(biāo)題:How to Use OpenStack in Your Small Business?