避免云計算提供商鎖定可以幫助企業利用其具有競爭力的定價機會,可以減少企業與云計算供應商中止合作關系而帶來的影響。
在理想的商業環境中,企業與其云計算服務提供商達成戰略合作伙伴關系,從而有利于雙方。但是并非總是如此。事情會隨著時間而變化,并且在許多情況下,客戶與其云計算提供商之間的關系無法適應這一變化。也許成本與企業最初預期不符,或者服務質量與云計算供應商的承諾不符。
無論出于何種原因,企業都可能需要與某個云計算提供商中止合作,特別是針對軟件即服務(SaaS)產品的時候。關鍵是在時機成熟時可以靈活地執行此操作,而不會對企業業務造成顯著的負面影響。
企業需要能夠維持一個可信的“脫離威脅”策略。例如,如果條款不再與業務計劃保持一致,企業必須避免被某個特定的云計算供應商所約束,并為其他選項提供可能性。
這個策略并不意味著企業一定會在某個時候與云計算提供商中止合作。但如果事情出現差錯,這種可能性還是存在的。
以下是有關如何制定和實施此類策略的一些建議:
1.專為靈活性和便攜性而設計
IT服務和咨詢機構埃森哲公司的首席信息官和常務董事Merim Becirovic說,“一個關鍵因素是使企業的數據和應用程序更易于移動。”
Becirovic說,該公司已經進行了數字化轉型,而云計算已經成為其中的關鍵部分。埃森哲公司目前有95%的業務在云端運行。
Becirovic說,“深入云計算之旅使我們能夠專注于采用原生云解決方案。我們的團隊建立了一個流程,用于管理并不斷推出安全、標準化的云原生產品,以供應用程序配置和使用。”
Becirovic說,迄今為止,已經有70多個云原生服務以這種方式提供。
使用開源標準編寫代碼是防止云計算供應商鎖定的一種方法。Becirovic說:“根據所使用的服務,這種方法將有助于將使用另一個供應商的云原生服務的重構成本降到最低,因為該供應商提供類似的功能。”
IT服務提供商Epsilon公司首席信息官Robert Walden指出,維護可遷移性說起來容易做起來難。該公司將公共云服務廣泛用于面向客戶的創收產品以及其后臺IT運營。
Walden說:“在切換提供商時,企業可以保持應用程序的可移植性越強,將變得越靈活。”某些解決方案比其他解決方案更容易容器化。”實際上,完全可移植的云計算服務很少見,
但是在任何可能的情況下爭取可移植性應該是云計算用戶的主要目標。
2.部署架構計劃以避免鎖定
提供咨詢和IT服務的IT People Network(ITPN)首席信息官Charlie Turri表示,“無論我們是否在討論云計算實例,都必須事先考慮云計算供應商鎖定問題。”
ITPN公司既使用云計算提供商的服務,也向客戶提供有關云計算服務的選擇、設置和管理的建議。在內部,該公司利用云計算提供商為其大部分內部應用程序、基礎設施和數據存儲。
企業可以解決鎖定問題的一件事是評估更加“解耦”的架構。
Turri說,“許多企業都在降低抽象級別,并熟悉虛擬機和容器,我們與客戶合作,盡可能降低這一規模。這種方法有很多很好的理由,其中之一是它有助于最大程度地減少鎖定的影響。”
一個更好的方法是查看整體架構并制定計劃,該計劃可以在最初遷移到云端時或在已經與云計算提供商簽訂合同的時候制定。Turri說,“該計劃詳細說明了最大限度地減少對任何類型鎖定影響的最佳方法。
Turri說,另一種方法是添加抽象層來混淆提供商。他說,“這樣做有一些弊端,但鎖定可能是一種可行的選擇。”他說,具體來說,對于無服務器功能,所有云計算提供商的產品通常都以相同的方式工作,但是有一些特定的區別。
Turri說,“這些差異可以通過抽象層進行管理,我們已經建立了概念證明來驗證這種方法是否有效。建立和維護抽象層的成本需要與鎖定成本進行權衡。”
Turri表示,在遷移到云平臺之前或在現有提供商的服務不再工作之前進行仔細的預先規劃,都有助于應對鎖定問題。他說,“企業需要盡可能地考慮解耦和抽象,依賴性越小越好。”
3.采用多云
越來越多的組織正在創建多云環境,如果某個特定的云計算服務提供商不能解決問題,這將有助于擺脫鎖定的威脅。
Becirovic說,“我們選擇與眾多云計算提供商合作運行自己的工作負載,以幫助證明多云運營,減少我們在整個生態系統中的風險,并幫助對比云計算服務提供商,以便我們可以更好地通知客戶。”
Becirovic表示,隨著提供服務的成本和不同選擇將變得更加優化,云計算提供商之間的競爭非常激烈。他說:“獲得這些服務的消費者能夠獲得更多的好處。”
Walden說,企業應該努力至少擁有兩個公共云平臺即服務(PaaS)和基礎設施即服務(IaaS)提供商。他說:“企業將擁有更多的SaaS提供商的服務。”
4.盡可能利用開源技術
提供移動軟件平臺的GoSpotCheck公司技術開發副總裁Nick Wilson說,云計算服務提供商的主要賣點之一是易于評估和實施新技術。
他說,“然而,如果這些技術是專有的,這可能是一把雙刃劍。避免供應商鎖定的最佳解決方案是使用基于眾所周知的開源技術的組件,并使用跨平臺工具來管理這些組件。”
例如,GoSpotCheck公司正在使用在Kubernetes中運行的容器來構建其下一代服務。Wilson說:“每個云計算提供商都有自己的Kubernetes產品變體,但是底層技術是開源的,并且與平臺無關。這使我們能夠移動集群和容器。”
該公司已經在公共云中構建了SaaS平臺,從而利用了Heroku等PaaS提供商以及谷歌和AWS公司等IaaS提供商來為其Web應用程序、移動后端以及數據倉庫和高級分析提供支持。
5.利用合同續簽機會
Wilson說,通常最好在續簽時完成現有合同的談判。
Wilson說,“當我們與一家云計算供應商續簽長期企業合同時,我們選擇不續簽,轉而采用更高的現收現付定價。這家供應商希望我們繼續與其簽訂合同。但我們認為這對于我們的業務發展方向毫無意義。”
他表示,云計算提供商最終支持了GoSpotCheck公司的決定,而這兩家公司仍在合作。他說,“只是在更易于管理的范圍內,我們進行正確的規模調整。”
Wilson說,在決定與云計算提供商合作的級別時總是要權衡取舍。他說:“剛開始時采用按需付費的模式,但是通常以昂貴的價格換來最大的靈活性。因此,在決定簽訂長期合同時,重要的是企業要對其云計算足跡具有一個長期的愿景。”
6.從一開始就制定退出策略
這聽起來可能過于消極,但謹慎的做法是,假設云計算提供商出現問題,甚至企業在簽署合同之前就為這種可能制定計劃。
咨詢機構Capgemini公司北美地區執行副總裁兼首席云官Charlie Li說,“企業在開始合作時就需要考慮退出計劃,從而避免供應商鎖定。這意味著要確保企業的設計、數據和過程的編寫方式能夠方便地應用到未來的技術環境中。如果需要可移植性,則只能使用特定于利基云計算供應商的服務,這些服務在兩到三年的時間范圍內提供確定的業務收益,并證明投資回報率(ROI)??合理。”
他表示,不要僅僅因為私有云供應商的服務具有可用性就使用。他說,“企業需要花費一些時間使用行業標準工具,讓將來的遷移變得更容易。更重要的是,企業可以通過大量利用容器、微服務架構和應用程序編程接口(API)策略,從而實現平臺無關,并證明企業的云計算運營是可靠的。”