企業推行多云策略可帶來各種好處。而采用公共云或混合云的很多企業尋求采用多云策略來避免供應商鎖定。還有一些企業希望降低云計算成本,或者希望在人工智能、無服務器計算、增強現實中利用供應商提供的獨特功能。多云還可以幫助企業提高可靠性、安全性和合規性。
然而,多元化戰略面臨著一些重大挑戰。對于初學者來說,它比單個云平臺復雜得多,并且很難執行數據集成和監控分布在多個云計算提供商的應用程序。雇用具有管理多云環境所需技能的員工可能非常困難。
為了最大限度地發揮效益,專家建議采用以下多云策略的最佳實踐:
避免供應商鎖定
采用多云方法本身并不足以避免供應商鎖定。為了確保他們保持對云計算供應商服務的應用,企業需要通過采取以下步驟來確??蛇w移性:
選擇一個可遷移的軟件棧?!敖M織需要選擇不同供應商和平臺可用的服務和技術堆棧?!盌ynatrace公司DevOps活動家Andreas Grabner表示,“Kubernetes、OpenShift和CloudFoundry如此受歡迎的原因之一是它們可以運行在所有云計算堆棧上。”
使用容器。同樣,部署容器也使工作負載更加便攜。由于容器技術將應用程序與其所有依賴項一起打包,因此將應用程序從一個環境移動到另一個環境變得更加容易。
在提交之前了解供應商的服務。在將工作負載放入特定云平臺之前,請考慮是否能夠遷移該工作負載。像Amazon Lambda和Microsoft Azure Functions這樣的無服務器服務提供了諸如更快的開發和部署之類的好處,但它們也大大增加了供應商鎖定的可能性。企業需要仔細權衡潛在的利益和風險。
避免孤島的方法。Interxion公司企業副總裁Bill Fenick表示,“企業在一個云平臺上安裝一個工作負載,并在另一個平臺上安裝另一個工作負載,這并不會充分利用多云戰略。相反,企業必須確保這些工作是連接的。這使他們能夠從根據需要遷移工作負載的靈活性和成本節約中受益,以滿足獨特的業務需求?!?/p>
優化成本
鑒于包含多個供應商的服務,企業采用有效的多云策略可以降低AWS和微軟Azure的公共云成本,事實上可以降低所涉及的任何云計算提供商的成本。但是,如果客戶沒有注意或不太謹慎,多云環境的管理負擔增加實際上會增加總體擁有成本。以下最佳實踐可幫助管理云計算成本:
將工作負載與供應商匹配。雖然公共云供應商通常會為類似服務提供相應的價格,但情況并非總是如此。客戶可以通過購物獲得更低的價格或更好的服務。企業最好根據具體情況處理每個新的云計算項目。
采用微服務架構。對于新的“云優先”應用程序,許多組織發現微服務架構將應用程序劃分為可以重復用于不同項目,從而加速開發,降低總體成本。微服務應用程序通常也依賴于無服務器計算服務,這可以進一步減少時間和費用。但是,如前所述,這些服務的潛在成本效益應與供應商鎖定的風險進行權衡。
考慮采用云計算服務代理服務。對于大型企業而言,為每個云計算工作負載尋找合適的云計算供應商和服務的工作可能需要專門的團隊。云計算服務代理通過軟件和/或顧問提供這種服務,在某些情況下可能比自己選擇云計算服務提供商服務的價格更低。此外,一些代理商還提供集成或管理服務,可進一步降低企業的總體擁有成本(TCO)。
調查成本優化工具。與云計算服務商類似,成本優化工具可以最佳處理每個云計算工作負載。許多這些軟件工具還可以執行諸如關閉未使用的實例、對實例進行權限調整,或轉移到可以進一步降低成本的不同支付選項等功能。
與供應商談判協商。公共云供應商提供預付定價,但這并不意味著企業必須按定價支付費用。擁有大量工作負載遷移到云平臺的大型企業可以通過直接聯系云計算提供商來獲得更好的交易。
可靠性設計
多云方法的另一個好處是,如果一個供應商或一個數據中心遇到停機,企業的所有應用程序和數據都不會立即變為不可用。為了最大化可用性,專家建議采用以下多云策略:
盡職盡責。在企業注冊云計算服務之前,請確保了解自己的服務級別協議,包括任何承諾的正常運行時間,以及供應商如果未能履行該協議將如何補償。此外請注意,某些提供商針對不同級別的可用性收取不同的價格。確保選擇最適合每個特定工作負載需求的層。
規劃災難恢復和業務連續性(DR/BC)。多云策略可以成為災難恢復和業務連續性(DR/ BC)計劃不可或缺的一部分,因為它可以讓企業在緊急情況下將工作負載從一個數據中心和供應商轉移到另一個數據中心。但是,組織需要確保他們的災難恢復和業務連續性(DR/BC)計劃涵蓋所有云計算供應商,并確保他們在災難發生之前測試了他們的計劃。
不要忘記備份和存檔。企業基于云計算的數據和應用程序也需要備份。許多安全專家表示,組織使用不同的云計算供應商進行備份是一個好主意。
在選擇供應商和數據中心時需要考慮地理位置。例如,當颶風襲擊弗吉尼亞州時,如果所有云計算供應商在弗吉尼亞州的數據中心運行用戶的工作負載,那么多云方法將無法提供可用性。組織需要找到平衡點:附近的數據中心可以提供更低的延遲和更好的性能,但地理位置分散的數據中心可以在發生災難時降低風險。
確保安全性和合規性
雖然云計算安全性并不像以前那么重要,但企業在采用多云時仍然擔心數據的安全性。此外,許多企業受到法規的約束,要求他們在內部或特定區域內保留一些數據。當企業追求多云策略時,這些需求不會消失。
審查相關法規。歐盟通用數據保護條例(GDPR)的實施迫使許多企業重新審視其合規性。企業需要了解管理數據的任何法律或行業要求,并確保其使用的任何供應商服務都能滿足監管需求。
控制對數據和應用程序的訪問。使用多個云計算供應商時,確保只有合適的人員才能訪問敏感數據變得更具挑戰性。許多企業選擇使用身份和訪問管理(IAM)解決方案來使這個問題更易于管理。
加密數據。無論企業的系統有多安全,或者企業的各種云計算供應商采取了哪種防御措施,企業都需要確保其數據在空閑和傳輸過程中都經過加密。這在工作負載從一個云平臺移動到另一個云平臺的多云情況下尤其重要,因為用戶有時會忘記了對移動中的數據進行加密的需要。
部署適當的安全措施。企業的網絡安全團隊需要確保網絡上的其他保護措施足以保護多云環境。當企業處于多云環境中時,保護周邊區域已經不夠。企業需要確保自己具有敏捷防御措施,并且可以檢測并緩解正在進行的攻擊。
根據需要使用私有云。對于某些數據和應用程序,沒有公共云可以滿足企業的安全性和合規性需求。因此,一些組織將始終需要運行私有云。
管理復雜性
多云策略的最大缺點是使用多個云計算供應商的服務會使管理變得更加復雜。如果企業沒有遵循多云最佳實踐,這可能提高總體擁有成本。
從庫存開始。在企業制定計劃以使多云環境更易于管理之前,企業需要知道運行的工作負載和位置。采用工具可以幫助企業創建清單,并可能突出顯示適合遷移到云平臺的應用程序和數據。
部署自動化和編排工具。DevOps團隊為加速應用程序交付和延長正常運行時間而實施的相同自動化和編排工具也有助于遏制多云復雜性。雖然使用這些工具會產生一些費用,但從成本的角度來看,它們節省的時間通常很值得。
考慮使用多云管理工具。根據企業多云環境的復雜程度,企業可能還需要考慮多云管理工具。這些產品專為多云設計,因此通常比傳統的IT管理工具做得更好。
控制成本的成長。無論企業是否使用多云管理工具,都需要確保擁有適當的策略、程序和軟件,以防止員工按照自己的意愿調整新的云計算實例。這種影子IT可能大大增加云計算成本,同時使企業面臨不必要的風險。
考慮企業的集成需求
當企業在多個云平臺中擁有數據和應用程序時,讓這些部件和部件協同工作可能是一項挑戰。這些多云策略可以幫助:
API管理策略。使用多個云計算供應商的服務意味著依賴于許多不同的API。企業確保有計劃跟蹤這些工具并管理其使用。
仔細選擇數據和應用程序集成工具。在多云環境中,企業需要一些中間件來讓其應用程序協同工作,并將數據放在正確的位置。市場上有許多不同的數據集成工具,因此企業需要做好功課以找到最適合其需求的工具。
建立內部團隊
如今,企業對云計算專家的需求量很大,因此,通過多云策略,人才招聘變得更具挑戰性,因為企業不僅需要了解供應商的員工,還需要了解幾個不同云計算供應商服務復雜性的員工。
雇用經驗豐富的人員。如果可以的話,企業應該聘請曾在多云環境中工作過的人員,他們的知識通常可以幫助企業節省時間和避免常見錯誤。
培訓現有員工。企業可能無法通過雇傭外部人員來滿足其所有需求,因此企業還需要培訓一些現有員工。幸運的是,大多數IT員工都渴望擴展他們的云計算技能,培訓員工可以使員工對所在的公司更加滿意。
定期重新評估企業的多云策略
云計算環境總是不斷發展壯大。以前適用的方法如今可能不再是最佳方案,因為云計算供應商會更新其產品,并改變其業務計劃。企業需要經常重新審視自己的策略。
但這并不意味著企業應該把所有時間花在規劃上。Fenick說,“我為實施多云架構的企業提供的最好的建議就是實施,在實踐中可以更好地了解哪些有用和哪些無用的程序,企業需要花費時間權衡利益,并完善其計劃。”
評論
查看更多