企業希望某些工作負載采用一家云計算供應商的云服務,而其他的工作負載采用另一家云計算供應商的云服務。但這說起來容易做起來難。
隨著越來越多的企業采用多云和混合云計算策略,避免被一家云計算提供商的工具和技術鎖定,變得比以往任何時候都重要。多云和混合云部署提供了許多好處。其中包括選擇云計算供應商的附加服務,并適合企業業務的能力,以及在適當的時候實施最佳解決方案的能力。多云還增加了企業業務的冗余和安全性,因為人們都知道“不要把所有的雞蛋都放在一個籃子里”的道理。
然而,盡管存在多云的趨勢,但仍然有很多方法可能讓企業鎖定。以下簡要介紹一下企業如何被一家提供商鎖定的六種常見方式,以及對企業如何保持云實施提出一些可操作的建議。
1.專有接口
主要的云計算基礎設施提供商提供附加服務,旨在自動執行數據流、業務流程和無服務器功能等日常任務。企業的想法是釋放一些工作業務,以便員工有更多時間用于更高價值的活動。但是,如果云計算提供商使用專有應用程序編程接口(API),那些基本服務可能直接導致企業被供應商鎖定。企業可以通過尋找支持開放API的云計算基礎設施提供商并使用Kubernetes、Kafka、Terraform,以及Fn等開源工具構建服務來避免這種問題。
請記住,僅僅支持開放API可能還不夠。云計算提供商還需要在服務和地區之間以一致的方式這樣做。換句話說,確保云計算提供商開放API的方法不會脫節。評估這個問題的一種方法是仔細查看提供商的路線圖,以確定它是否切合實際,并且可以在現在和未來正確支持企業的多云戰略。
2.缺乏開源支持
開源技術可以極大地簡化在企業數據中心和云計算環境之間移動工作負載的過程。由于它們是云中立的,開源標準還可以更輕松地跨越云平臺移動,避免云平臺鎖定,并推動多云部署。但要實現這些,企業必須選擇在開源和其他第三方工具方面可以提供廣泛支持的云計算提供商。對于越來越多采用DevOps方法進行IT系統管理的企業來說尤其如此。
3.沒有適合的合格伙伴
一些云計算提供商在構建支持其平臺的第三方軟件和服務生態系統方面取得了不錯的進展。但這并不一定意味著企業就能夠很容易找到合格的專業服務合作伙伴或托管服務提供商(MSP),以幫助企業正確實施這些工具。無法找到可靠合作伙伴的企業可能會被鎖定使用云計算提供商自己的專業服務,而缺乏選擇對于企業來說,會增加額外的成本、挑戰和風險。
4.功能設置不足
當企業開始使用云服務時,其云計算提供商可能會提供開放、可互操作的環境。但是,當需要在云中運行DNS、負載平衡、CDN或WAF服務之類的功能和服務的時候呢?確保提供商可以支持這些類型的第二級和第三級服務,具體而言,他們可以將服務與其他提供商的基礎設施端點集成。如果云計算提供商未能實現這一目標,那么這些服務將不能提供完整的功能,并且無法充分發揮其潛力。
5.容器開發經驗不足
開發人員越來越多地采用容器原生技術來實現新的云原生應用以及遷移到云平臺的傳統應用。但他們也擔心被云計算供應商或應用開發平臺提供商鎖定,其原因是什么?雖然大多數云計算提供商都提供可以幫助開發人員創建容器原生服務的工具,但該流程通常要求開發人員瀏覽非集成、離散和專有組件的菜單。而這是其鎖定的秘訣。企業避免這種問題的最佳方法是選擇一家云計算提供商,該提供商提供基于容器的生態系統支持的開放、基于標準和可組合的堆棧。
6.對非云原生工作負載的支持不佳
使用非云原生工作負載正確支持企業客戶。例如,企業可能會發現一個在支持以前基于微軟Windows的工作負載方面表現不佳的提供商。缺乏選擇可能會扼殺企業的業務,并將其鎖定為使用低級工具和技術。企業最好的辦法是尋找一個具有完整功能集和穩定性能記錄的云計算提供商進行合作,確保云計算門戶易于理解,并提供跨區域的一致功能。
最后,在查看提供商的業務時,企業需要了解他們是否確實擁有支持業務所需的內部人才和行業專業知識,因為這些會隨著時間的推移而不斷發展。