AWS和OpenStack混合 能否成為構建混合云的“甜點”
基于AWS的開發(fā)工作往往能夠為一家企業(yè)帶來部署的高效性和簡易性,但是把應用搬回基于OpenStack的企業(yè)內(nèi)部將賦予他們更多的控制權和更高的靈活性。
毋庸置疑,IT團隊和其它很多人談及公共云就會立即想到成本節(jié)省。雖然這一點確實如此,即把某些應用程序遷移至AWS、谷歌或Azure是能夠為企業(yè)節(jié)省開支的,但是***的金錢并不總是驅(qū)動因素——成本并不總是推動選擇供應商決策的決定性因素。
Lithium科技公司是一家位于舊金山的社交軟件供應商,該公司于去年年底開始把他們面向客戶的應用程序遷移至公共云。他們曾考慮過很多的云供應商,其中包括谷歌、Azure以及Rackspace等,但是最終還是選擇了他們最為熟悉的供應商,公司的云工程師Justin Franks說。
“我們的一些工程師都非常熟悉AWS,因此使用它作為***步是很順理成章的,” Franks說。
雖然工程師對AWS的熟悉使得Lithium采用AWS實施公共云變得更為容易,但是事實上這還是要花費大量時間和精力做好幕后工作的。Lithium公司的開發(fā)人員必須解決幾個應用程序的彈性問題以確保應用程序能夠適應云環(huán)境——在這個環(huán)境中實例所使用的資源是彈性變化的。該團隊執(zhí)行了彈性測試以確保該服務可以滿足Lithium向其客戶提供的服務等級協(xié)議以及所有相關的安全性要求。
新的應用程序是易于遷移至AWS的:開發(fā)人員可以從頭開發(fā)以便于充分利用云基礎設施的優(yōu)勢。而遺留的舊應用程序?qū)⑿枰诓煌沫h(huán)境中重新開發(fā)以便于它們能夠在公共云中正常運行, Franks指出。“我們將不得不重新編寫程序以及使用諸如Consul 和Chef這樣的技術以便于獲得更多一點的彈性。這些應用程序?qū)⑿枰覀兊拈_發(fā)人員花費更多的努力,”他說。
為了讓這個公共云項目落地,開發(fā)商并沒有非常在意成本優(yōu)化, Franks指出。現(xiàn)在,應用程序已在新環(huán)境中啟動并正常運行,IT人員都回過頭去使用內(nèi)部的和第三方的工具來實現(xiàn)跨AWS的成本優(yōu)化。
“AWS中的成本監(jiān)控工具還不夠強大,因為它們不能提供為我們提供關于我們正在使用的虛擬機更為深入的分析,” Franks說。
Lithium還擔心受制于特定廠商的問題,因此Franks非常謹慎地使用了由多家供應商提供的多種技術。我們的IT人員也相信他們應當能夠在一個合理的時間段內(nèi)把應用程序遷移至大多數(shù)的云供應商。
“如果AWS有問題,那么我們可能需要讓云供應商B來發(fā)揮作用,” Franks說。
為混合云找到甜點區(qū)(最合適的發(fā)力點)
雖然還有這些諸如應用程序彈性和成本優(yōu)化這樣的小問題,但是Lithium從其公共云實施的高效中獲得了實效——減少了開發(fā)時間,從幾周減少到了幾分鐘。同時,F(xiàn)ranks預計此舉將顯著節(jié)省對基礎設施的投入。
“但是,當涉及經(jīng)濟規(guī)模時,這是一把雙刃劍,”他警告說。
“當我們在AWS中的服務器數(shù)量開始上升時,其單位成本就可能開始超過在數(shù)據(jù)中心內(nèi)運行你自己硬件并在此基礎之上構建我們自己云計算的成本和運行開支了。開發(fā)一個私有云意味著“一個用戶正處于可以開始節(jié)省成本的十字路口”,他補充說。
Lithium開發(fā)了它的混合云——也就是它的OpenStack私有云和AWS的混合,再加上一些其它的公共云計算供應商。一旦公司通過了這個“十字路口”,它就會較少地依賴于AWS并有望在OpenStack上運行應用程序而實現(xiàn)顯著的成本節(jié)省。
Lithium在生產(chǎn)環(huán)境使用了OpenStack以滿足應用程序和服務等工作負責的要求。
“我們正在尋找它來完全替代我們的傳統(tǒng)數(shù)據(jù)中心,但是在不是VMware的傳統(tǒng)數(shù)據(jù)中心上有著一層虛擬化和敏捷性。,”Frank說。
但是把OpenStack用于生產(chǎn)環(huán)境并不是一件簡單的事,它并不像在AWS中遷移或開發(fā)應用程序一樣。此外,Lithium開發(fā)人員并不像熟悉AWS一樣熟悉OpenStack。因此,它會尋求幫助。
“對于任何新技術,用戶都應當耐心等待到它不再是前沿技術。但你也會希望盡快使用新技術以求提升企業(yè)競爭優(yōu)勢,F(xiàn)ranks說。
公司使用其自有資源在OpenStack上做了一些研究和開發(fā)工作以確定它是單干還是聘請第三方供應商來幫助把工作負載遷出研發(fā)環(huán)境而遷入生產(chǎn)環(huán)境。最終,公司選擇了后者——邀請OpenStack專家和第三方供應商來幫忙。
“OpenStack并不是你想要搞就能搞的東西,尤其是如果你將其用于生產(chǎn)環(huán)境。其中有很多的細節(jié)東西,” Franks 說。Lithium的開發(fā)人員還與其他在開發(fā)環(huán)境中使用OpenStack保持著長久的聯(lián)系,他補充說,這是“一個非常小的百分比”。
原文鏈接:http://www.searchcloudcomputing.com.cn/showcontent_87818.htm