1)安全網(wǎng)絡(luò)連接
由于您企業(yè)將在內(nèi)部私有云和公共云中運(yùn)行工作負(fù)載,因此您必須決定在兩個(gè)環(huán)境之間需要采用什么類型的網(wǎng)絡(luò)連接。第一種選項(xiàng)是從您企業(yè)自己的站點(diǎn)設(shè)置VPN連接到公共云中的網(wǎng)絡(luò)。在這種情況下,公共云中相同的L2網(wǎng)絡(luò)得到了擴(kuò)展,并能夠從您自己的本地網(wǎng)絡(luò)訪問。大多數(shù)公共云服務(wù)供應(yīng)商為基于硬件或軟件的VPN網(wǎng)關(guān)提供了選擇。
第二種選擇是使用公共云中的公共IP只讓L3連接到虛擬機(jī)。這是更加具有限制性的,因?yàn)樗行枰獊碜阅髽I(yè)連接的虛擬機(jī)都需要有公共IP地址。公共IP是一種稀缺的商品;他們是非常昂貴的,他們也會(huì)將您企業(yè)的工作負(fù)載暴露給尋找安全漏洞的端口掃描器。
2)低延遲的網(wǎng)絡(luò)連接
一旦您企業(yè)搞定了安全性這一最關(guān)鍵的問題,您將需要注意兩個(gè)環(huán)境之間的網(wǎng)絡(luò)延遲。較高的延遲將意味著您有兩個(gè)孤島:企業(yè)內(nèi)部部署的云服務(wù)和公共云服務(wù)。如果延遲性太高,您企業(yè)將無法很好的在兩種云服務(wù)之間以無縫的形式運(yùn)行一款應(yīng)用程序。大多數(shù)應(yīng)用程序?qū)τ诟鞣N組件之間的延遲是相當(dāng)敏感的,而且,從性能和可靠性的角度來看,廣域網(wǎng)延遲和網(wǎng)絡(luò)抖動(dòng)(jitter)的成本是相當(dāng)昂貴的。當(dāng)然,也有一些例子其是奏效的,比如從您企業(yè)的內(nèi)部部署應(yīng)用程序作為后臺(tái)消費(fèi)云存儲(chǔ)(使用Amazon S3作為后臺(tái)以存儲(chǔ)對(duì)象)。在這里,延遲性的默認(rèn)要求是松散的。
現(xiàn)如今,多家數(shù)據(jù)中心提供商在他們的數(shù)據(jù)中心站點(diǎn)和公共云之間建立了低延遲、高帶寬的鏈路。探索這些選項(xiàng),并選擇一家能夠提供這樣一種選項(xiàng)的數(shù)據(jù)中心是非常有用的。
3)高帶寬連接
為了確保將突發(fā)的工作負(fù)載遷移到公共云服務(wù),關(guān)鍵要求之一是要明確掌握將數(shù)據(jù)從企業(yè)內(nèi)部部署環(huán)境遷移到公共云服務(wù)所需的時(shí)間,反之亦然。通過WAN進(jìn)行遷移可能非常耗時(shí)并且成本過高的。我們還知道,在大多數(shù)情況下,上傳帶寬比下載帶寬昂貴得多。有諸如像MegaPort這樣的服務(wù),其在私有數(shù)據(jù)中心和公有云服務(wù)(如AWS、Google Compute Engine和微軟Azure)之間提供高帶寬連接的租賃服務(wù)。這對(duì)于想要在云之間遷移工作負(fù)載的企業(yè)客戶來說是一個(gè)很好的模型。您企業(yè)應(yīng)該尋求能夠提供此類數(shù)據(jù)中心租用空間功能的選項(xiàng)。
4)配置和遷移功能
您企業(yè)將需要一種方法以便在私有和公共云之間配置工作負(fù)載。對(duì)于其最簡單的形式是:您企業(yè)可以選擇跨兩種平臺(tái)使用他們獨(dú)立的應(yīng)用程序界面和管理界面來單獨(dú)配置,但這很快就會(huì)變得非常復(fù)雜。理想情況下,您企業(yè)希望能夠以一種單一的方法在多個(gè)平臺(tái)上來部署應(yīng)用程序。應(yīng)用程序通常使用多臺(tái)虛擬機(jī)運(yùn)行服務(wù)組成,通過一個(gè)或多個(gè)專用網(wǎng)絡(luò)、以及前端的負(fù)載均衡器實(shí)現(xiàn)連接。理想情況下,您企業(yè)應(yīng)該嘗試選擇支持同一語言的兩款平臺(tái)來描述應(yīng)用程序。另一種備選方案是使用一款云管理平臺(tái),其提供了一個(gè)更高級(jí)別的抽象的應(yīng)用程序部署,并將其轉(zhuǎn)換到底層的云平臺(tái)。這一領(lǐng)域些的解決方案包括ElasticBox、Cliqr和RightScale。
在部署了工作負(fù)載后,您企業(yè)可能需要將其從一款云服務(wù)遷移到另一款云。這不是一個(gè)常見的操作,實(shí)際上大多數(shù)管理平臺(tái)并不支持該工作任務(wù)。您企業(yè)必須找到第三方解決方案來處理將應(yīng)用程序從一款云遷移到另一款。如果涉及到需要遷移大量的數(shù)據(jù),這也可能會(huì)是相當(dāng)耗時(shí)的。嘗試構(gòu)建您的應(yīng)用程序,以便您可以突然遷移到公共云服務(wù),而不會(huì)有太多的數(shù)據(jù)遷移。
有幾種備選方案能夠幫助處理:
1)遷移無狀態(tài)應(yīng)用程序組件
2)在應(yīng)用程序中使用基于云的數(shù)據(jù)存儲(chǔ)庫,如對(duì)象存儲(chǔ)
3)使用高帶寬連接以進(jìn)行快速遷移
4)使用存儲(chǔ)系統(tǒng)將數(shù)據(jù)異步遷移到云
有了這些,您企業(yè)可以輕松的將應(yīng)用程序或突發(fā)的工作負(fù)載遷移到云中。接下來,讓我們分析一下來自各種供應(yīng)商所提供的各種不同部署選項(xiàng)和可用的解決方案吧。
混合云部署選項(xiàng)
有幾種方法可以部署混合云解決方案。而在您企業(yè)做出決定之前,顯然有必要充分了解每種不同的部署方法各自的利弊。
構(gòu)建一款混合云需要三大主要組件:
1)私有云基礎(chǔ)設(shè)施和軟件堆棧