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