當為多云計算部署制訂規劃時,請務必一定要考慮可能會出現的各種管理和整合問題。
編者語:本文是多云計算戰略系列三部曲中的第二篇。可點擊這里閱讀多云戰略是否適合你和企業如何精益求精。
當組織使用由不同供應商提供的云計算服務組合時,多云計算具有大量的優勢。但是,多云計算用戶還必須非常小心謹慎以避免不必要的復雜性和成本支出。雖然大多數的企業都是多云計算的長期使用候選者,但是其中只有很少一部分才擁有跨他們所有云計算選項實現應用與規劃平衡的能力。
多云計算高效規劃中的第一步就是為你的企業選擇主要的云模式。
如果你已經與某一家特定的云供應商展開了合作,那么這已經是一個很好的選擇了;或者如果有若干家的合作供應商,那么你可以選擇那家你使用最多(或者說具有較好合作基礎)的供應商作為你的多云規劃目標的主要供應商。你的主要供應商所提供的服務類型——如軟件即服務(SaaS)、平臺即服務(PaaS)或基礎設施即服務(IaaS)——是你應當圍繞之進行規劃并與你的多云環境集成的云模式。
如果你還沒有合作的云供應商,那么請對你的應用進行評估以便于確定你的主要云模式。要做到這一點,應確定上述提及的三種云模式是如何配合你的應用和IT策略的。
另一個方法就是逐一審視你的所有潛在云應用并將它們分配到一個云模式中。但是,這種方法在缺少一些基本費用預測的情況下是較為困難的。作為一個基準,用戶首先應針對用戶范圍的每一個類別從市場領先的供應商開始——例如IaaS是亞馬遜,IaaS是微軟,而SaaS則是Salesforce了。對于每一個應用程序來說,應詢問市場領導者是否能夠支持該應用以及具體實施的大概成本。我們推薦的優先級從高到低依次為SaaS、PaaS和IaaS。一般而言,SaaS和PaaS會更嚴格,但是他們將取得用戶目前成本支出中的大部分。
在用戶已經列出所有的應用程序并對每一個云模式進行成本清算之后,具有最大總成本的那個云模式應當就是用戶多云規劃的主要云模式了。
如果用戶的大多數應用程序都沒有在云中,那么其主要云模式就是用戶的自有數據中心——即用戶多云規劃中的一部分應當包括云與用戶數據中心的集成。
多云計算的挑戰
將應用遷往云的工作可能并不簡單,這一點已經得到了充分的認識。首先用戶應選擇一家符合其應用程序特點和功能的供應商,然后將云成本與用戶之前的成本進行比較,最后看看如何在云應用和用戶剩余IT流程之間集成任何的工作流程。
多云計算讓這一工作變得更為復雜了,因為用戶將選擇多個供應商。集成成本之間的差異會導致其中的一個選擇影響其他的選擇。此外,用戶還不得不考慮多云管理成本,以及當一個應用程序發生問題時應如何實施故障隔離。在多云計算實施中,管理和集成是最為棘手的兩個問題,即便已經為每個應用程序分配了正確的云模式,用戶還是必須為可能出現的潛在問題做好準備。
為每一個應用程序匹配正確的云模式更像是挑選供應商。用戶應遵循應用功能和優勢匹配云服務類型的順序,然后選擇具有不同功能的云服務供應商。用戶還應確定如何使用這些功能。當有新的應用也需實施云化時,可使用功能優勢矩陣以確保用戶選擇最適合這個應用的云服務模式。
在這個應用至服務的匹配過程中,查看最經常鏈接至SaaS的基本應用。因為SaaS需要的技術支持和監督都很少,所以即便它并不是最經濟的選項,或者集成出現問題時,用戶的業務單元也可能會推送應用至SaaS。確保在做出平臺選擇的決策之前,對所有的應用程序都至少執行一次可行性審查。
云技術管理是一個很多用戶都錯過的步驟。一家公司一次性地將其全部業務都遷移至云服務,這種做法是很罕見的。通常來說,每一個應用都是被單獨托管運行的,這就意味著應用之間的數據流需要適當的連接。
確定每一個問題的來源也是一個要求。如果你的那些云供應商們都是各自獨立的,那么你將不得不針對他們每一家都使用不同的技術,并將直接問題的頂級問題確定介紹給合適的供應商。
簡化多云管理的提示
所謂簡化對多個云服務供應商的管理,就是要讓他們看上去就像是一個單獨的供應商。云服務供應商提供的API可讓用戶自行部署和管理他們的應用,而統一的格式則可實現應用的載入和數據的提取。審查你未來供應商所提供的API和格式,并確認它們是否提供了至少一個兼容的子集。這樣一來,你就能夠使用相同的工具來控制所有的云了。
即便是最好的云供應商目前也無法提供兼容的格式和管理API,但未來還是有希望做到這一點的。一個云管理工具,例如RightScale或Cloudify,可為你提供一個可跨多個云環境兼容的標準接口和功能集。
擁有強大內部技術支持的機構可能能夠使用諸如Chef和Puppet這樣的開發運營工具來實現跨不同公共云平臺的應用程序部署。這些工具還可以支持那些留在你的數據中心內的應用。
不要忘了工作流程與云集成的問題。云供應商在這里提供了一些幫助,同時很多第三方工具也是可用的。如果你的應用主要來自于諸如IBM、微軟、Oracle或者SAP這樣的主流供應商,那么首先可以詢問他們可以提供什么工具。同樣,也可以向你的云供應商們征詢建議。
無論你選擇什么樣的工具來組織、部署和連接你的多云計算環境,請確保工具供應商們有跟蹤云和企業發展趨勢的能力。你一定不希望在未來因你當前所使用的云管理工具而受到限制。