為什么選擇OpenStack
為什么廠商喜歡OpenStack?
雖然誕生時(shí)間不長,但如今人們經(jīng)常會將OpenStack與VMware相提并論,這其實(shí)已經(jīng)在一定程度上證明了OpenStack的成功。而OpenStack之所以能夠快速崛起,與眾多硬件供應(yīng)商和SI系統(tǒng)集成商的積極推動可謂密不可分。
為什么這些廠商要力推OpenStack?俗話說:“天下熙熙,皆為利來;天下攘攘,皆為利往。”簡而言之一句話,為了利益。因?yàn)榻柚鶲penStack的云計(jì)算解決方案,他們可以賣出更多的產(chǎn)品和服務(wù),何樂而不為?
這就好比你是某家CPU、主板、顯卡、內(nèi)存、硬盤、機(jī)箱電源、散熱器廠商或者電腦城里的攢機(jī)商,那么對于DIY市場的快速崛起,你是高興還是沮喪?答案顯而易見。
為什么程序猿青睞OpenStack?
可能有很多讀者都想象不到,目前在全球擁有OpenStack開發(fā)者數(shù)量最多的城市并不在美國,而是中國的北京。另外上海的OpenStack開發(fā)者數(shù)量,也位居全球前十之列。
這就是中國程序猿的“后發(fā)優(yōu)勢”。雖然中國的IT科技起步相對發(fā)達(dá)國家較晚,但是因?yàn)闆]有傳統(tǒng)包袱,所以在新技術(shù)的學(xué)習(xí)和掌握方面反而要比國外更快。另外OpenStack雖然能夠?yàn)槠髽I(yè)構(gòu)建出極其豐富的應(yīng)用和服務(wù),而且具有開源、低成本、高擴(kuò)展等優(yōu)勢,但是往往對技術(shù)人員的知識水平和經(jīng)驗(yàn)也有著更高要求。不過對于許多程序猿和碼農(nóng)來說,這正是能夠充分體現(xiàn)其自身價(jià)值的好機(jī)會。
想想讀大學(xué)的時(shí)候,精通電腦的男生往往也比其他人有更多接觸漂亮妹紙的機(jī)會,你就頓悟了。
為什么企業(yè)會選擇OpenStack?
說到OpenStack在企業(yè)的應(yīng)用,就不能不提到PayPal。2013年,初次涉足OpenStack的PayPal就將一萬臺服務(wù)器上的VMware遷移到了OpenStack平臺,此舉甚至導(dǎo)致了VMware的股價(jià)下跌。除了在生產(chǎn)中大量使用OpenStack之外,如今PayPal又要把100%的Web/API流量以及中間層服務(wù)轉(zhuǎn)移到OpenStack私有云上。據(jù)PayPal透露,他們之所以這么做,就是因?yàn)槠淇焖俚臉I(yè)務(wù)發(fā)展需要重構(gòu)核心基礎(chǔ)設(shè)施,而OpenStack所提供的大規(guī)模的敏捷性以及便捷、可管理的服務(wù),都是以往VMware平臺難以實(shí)現(xiàn)的。
2014年8月,沃爾瑪也將旗下所有的電商業(yè)務(wù)遷移到了OpenStack,包括100000個(gè)核心數(shù)據(jù)和數(shù)拍字節(jié)的存儲數(shù)據(jù)。一直到2014年年底,Walmart.com整個(gè)美國的流量都由該平臺提供支撐。
OpenStack的企業(yè)用戶,并不只有美國的大企業(yè)。事實(shí)上,大家都非常熟悉的中國本土企業(yè)去哪兒網(wǎng),早在2012年就開始使用OpenStack了。如今中國一些大型金融企業(yè)在紅帽、英特爾等廠商的技術(shù)和渠道支持下,也開始使用OpenStack來搭建云基礎(chǔ)架構(gòu)。
OpenStack,模塊化架構(gòu)的一種開源云平臺,已經(jīng)在很多公司,包括Disney、Walmat和PayPal完成了部署。但是雖然Openstack云平臺能夠給用戶更大的靈活性,并且降低鎖定供應(yīng)商的風(fēng)險(xiǎn),但是它的實(shí)施可能會遇到很多問題。 在部署OpenStack之前,企業(yè)必須明確所需要的服務(wù),避免安全威脅,解決集成問題。如下是一些常見的OpenStack問題,能夠幫助企業(yè)在該領(lǐng)域起步。
如何選擇OpenStack方案
如何為云選擇合適的OpenStack服務(wù)?
決定哪種OpenStack服務(wù)能夠滿足你的云需求很困難,因?yàn)橛写罅康目捎霉ぞ吆凸δ?。Project Navigator,一種新的OpenStack工具,幫助你評估哪種OpenStack服務(wù)能夠支持你的云需求。該工具還包括顯示不同 OpenStack項(xiàng)目或者模塊成熟度的儀表盤,包括用于計(jì)算的Nova,和網(wǎng)絡(luò)的Neutron。另外,它將OpenStack服務(wù)分為兩組:核心組和可選組。 不幸的是,該工具更適用于私有云,而不是混合云。使用OpenStack服務(wù)構(gòu)建混合云更為困難,因?yàn)樗竽軌蛟诠性坪退接性崎g通信的網(wǎng)絡(luò)。
OpenStack版本如何選擇?
當(dāng)部署OpenStack時(shí),可以選擇預(yù)打包版本或者自己從頭構(gòu)建。一些企業(yè)選擇預(yù)打包的方案,因?yàn)橥ǔ碚f這樣部署更為容易——但是選擇哪種版本可能很困難。 要對此深入地學(xué)習(xí),并且評估不同OpenStack版本的技術(shù)能力的不同,比如,API可用性,以及供應(yīng)商支持程度。當(dāng)選擇了某個(gè)版本時(shí),企業(yè)還可以選擇是否使用 純軟件供應(yīng)商,比如Red Hat和VMware,或者硬件和系統(tǒng)供應(yīng)商,比如Hewlett Packard Enterprise,Dell和IBM。不管選擇是什么,都要確保有自己的擁有OpenStack集成技能的員工。
私有云是使用OpenStack還是VMware?
在私有云實(shí)現(xiàn)領(lǐng)域,OpenStack和VMware都是流行的選擇。OpenStack根植于云,因此很難和VMware的技術(shù)進(jìn)行比較,后者起始于數(shù)據(jù)中心的虛擬化套件。但是很多業(yè)界領(lǐng)秀公司都支持OpenStack,而VMware在云的領(lǐng)域還需要努力跟上。 另一方面,VMware更為成熟,能夠達(dá)到更好的質(zhì)量標(biāo)準(zhǔn),而部署OpenStack則需要很陡峭的企業(yè)學(xué)習(xí)曲線。OpenStack的特性仍然在成長,還在持續(xù)添加新模塊。從費(fèi)用角度,OpenStack可能需要高額的支持費(fèi)用,而VMware需要購買許可證。
OpenStack的安全挑戰(zhàn)是什么?
安全一直是企業(yè)需要考慮的事情,OpenStack的安全也不例外。云是信息的海洋,如果不加強(qiáng)防護(hù),很有可能會十分脆弱而受到攻擊。但是,制定OpenStack安全計(jì)劃很困難,因?yàn)檫@里的技術(shù)還剛剛起步,正在逐步完善之中。 需要克服的最大問題是OpenStack的開源模式。它是由開源社區(qū),包括供應(yīng)商構(gòu)造的很多特性和模塊組成的。 有這么多同時(shí)在開發(fā)的部分,保證操作的安全性和合規(guī)性需要很大的工作量。當(dāng)部署OpenStack時(shí),安全方面的最佳實(shí)踐包括使用協(xié)議管理工具,加密數(shù)據(jù)并且縮短認(rèn)證的生命周期。
部署OpenStack用于混合云時(shí)集成挑戰(zhàn)是什么?
混合云并非全新的理念,但是它很流行。一些企業(yè)同時(shí)使用OpenStack私有云和Amazon Web Services,Azure或者Google的公有云來實(shí)現(xiàn)混合云。主要的劣勢是OpenStack仍然還在開發(fā),因此混合云所必需的工具和接口還不是十分完善。 使用OpenStack實(shí)現(xiàn)混合云還有很多問題,特別是在需要處理OpenStack和主流云供應(yīng)商之間的集成時(shí)。比如,將OpenStack的Nova計(jì)算模塊和AWS連接就很困難,因?yàn)锳PI不一樣。另外,要保證AWS和OpenStack混合云的性能,特別是當(dāng)企業(yè)的網(wǎng)絡(luò)速度不快時(shí)——就需要高度的數(shù)據(jù)重復(fù)。