如何建立更好的混合雲平臺

weixin_33884611發表於2018-05-21
企業的業務與雲端計算有著複雜的關係。公共雲提供商提供的基礎設施即服務(IaaS)產品為獲取和配置內部部署硬體的企業提供了具有吸引力的替代方案。而很多企業喜歡採用軟體即服務(SaaS)產品,從而完全繞過IT。但是,應用程式開發和部署團隊、企業負責領導數字化轉型的人員必須更加努力地獲得雲端計算承諾的好處。雲端計算為IT環境增添了新的元素,這些環境已經被更多的因素所困擾。但是現在,企業採用混合雲、公共雲,以及私有云,並使資料和應用程式在這些雲平臺上執行,這讓企業對雲端計算的應用提升到了一個新的高度。

人們對於雲端計算在企業計算中的角色描述有很大不同。公共雲提供商表示,幾乎可以看到所有企業工作負載遷移到公共雲。為了實現這一轉變,他們加強了產品的安全性。他們提供涵蓋可用性和效能的服務級別協議。現在許多企業通過在雲駐留虛擬機器之上捆綁資料庫、開發工具和其他中介軟體的平臺即服務(PAS)產品來提供一個更加完整的應用平臺。

但大多數企業對此更加謹慎。將商品應用程式(如網站和電子郵件託管)從內部系統轉移到雲端計算提供商通常很簡單。改變隨之而來的維護和支援努力可能會也可能不會節省資金,但它可以為更重要的業務活動釋放人員和資金。公共雲還為快速啟動的應用程式提供一個有吸引力的開發和部署平臺,特別是當使用者的業務已經在雲中時。

但是,特殊的安全和治理要求、資料主權要求、資料量過大,以及與其他企業應用程式和工作流程緊密整合的需求,使許多核心業務應用程式更適合本地部署和運營。因此,企業越來越多地使用雲端計算技術來建立在自己的資料中心執行的私有云虛擬計算、網路和儲存資源。私有云是其現有計算環境的延伸,並利用了企業已經投資於虛擬基礎設施和應用程式的能力。在可預見的將來,大多數企業都將會採用公共雲IaaS和PaaS平臺以及私有內部雲的混合環境。

對於應用程式團隊來說,這種情況會應用公共雲和私有云,就像需要為其開發、計劃、配置、測試、自動化、部署、支援和維護的其他部署選項。開發流程和DevOps部署管道需要更多的過程,並引導更多的路徑。

但是,如果對於應用程式團隊來說,開發並部署到公共雲看起來就像開發並部署到他們的內部部署私有云一樣嗎?如果將相同的開發和測試工具以及DevOps流程應用於這兩種環境,那麼應用程式團隊就可以開發應用程式,而不管它將在哪裡執行嗎?如果選擇部署平臺並部署應用程式,那麼只需在部署時在工具中進行選擇即可?

這是混合雲的承諾。企業應用程式團隊開始獲得其好處。

英特爾公司自己的IT組織就是一個例子。它在2010年開始構建私有云。最初提供內部IaaS服務,它很快將堆疊提升為PaaS和資料庫即服務(DBaaS)。然而,隨著IT團隊成員獲得更多的經驗,他們發現必須轉變觀點,從應用程式中考慮提供服務。

英特爾公司的IT部門利用開放原始碼軟體建立了一個應用平臺,使他們能夠開發、部署和管理Web和移動應用程式。在建立應用程式時,開發人員宣告性地定義應用程式的基礎設施需求,然後通過Web門戶或互動式開發環境將其上載到平臺。英特爾IT部門公司Chris Sellers解釋說:“底層雲平臺將開發人員的所有基礎設施複雜化,其中包括按需配置資源、元件間網路連線、修補和維護等。這種方法可以讓開發人員解放出來,並讓他們專注於他們擅長的事情。”

這種方法非常適合DevOps和持續整合/持續交付程式,它可以讓開發人員免於管理甚至不用意識到基礎設施環境。每個應用程式的實際部署平臺可以根據業務需求進行選擇,如果業務需求或經濟變化,應用程式可以從一個雲平臺轉移到另一個雲平臺。

經過三年的運營,英特爾公司IT團隊在新環境中執行了3500多個應用程式例項,並且正在優化2000多個企業應用程式的過程中,確定哪些應用程式應該遷移到新平臺,這些應用程式應該保持原狀,可以退役或更換。它可以不斷重新評估託管決策,並根據需要轉移應用程式,以實現成本、特徵和功能的正確平衡。他們的目標是應用程式100%執行在以最低成本提供最大商業價值的地方。

儘管英特爾IT團隊的應用平臺是一項依賴開源軟體的內部工作,但商業雲端計算服務商和軟體提供商也從其自身的角度進入了競爭環境,並且旨在使企業建立、使用和支援。

微軟公司是一家提供Microsoft Azure的公共雲提供商,因此其解決方案將Azure擴充套件到客戶的內部部署的資料中心。為了建立跨越客戶私有云和Azure公共服務的統一應用程式環境,該公司提供Azure Stack、Azure的雲應用平臺,但是用於本地部署。

微軟公司與硬體廠商(HPE、戴爾、思科、聯想)合作,預先安裝並整合在經過驗證的系統上的Azure堆疊。或者,Azure Stack將作為來自選擇提供商的託管服務提供。

VMware公司是一家軟體公司,因此其解決方案看起來更像軟體。但它也可以與硬體和雲端計算服務提供商合作,建立預先整合的、經過驗證的配置和管理服務,以簡化採購和部署。

VMware雲基礎建立在企業廣泛安裝的vSphere虛擬機器管理程式之上,以建立混合雲平臺,為計算、儲存、網路、安全和雲端計算管理提供軟體定義的服務。它可以在私有或公共環境中執行企業應用程式(傳統或容器化)。

VMware公司通過多個硬體供應商的預整合系統提供VMware Cloud Foundation,作為客戶可以在經過驗證的系統上安裝的軟體,以及與VMware雲端計算提供商(包括Rackspace和IBM Cloud)一起提供的服務。此外,該公司也加入了雲端計算服務的市場競爭,他們直接提供在亞馬遜網路服務上執行的VMware Cloud服務。

通過提供Red Hat OpenShift容器平臺(一種Docker格式化容器的產品化版本)和Kubernetes容器管理軟體,Red Hat公司構建了其開源商業模式,為企業提供了跨越開發、部署和運營的基於容器的應用平臺。

像其他解決方案一樣,Red Hat公司在多個部署模型中提供OpenShift。 OpenShift容器平臺為客戶在自己的資料中心中執行的本地軟體解決方案提供支援。其他選項包括一個專門用於客戶組織的託管叢集,但執行在亞馬遜網路服務或Google雲平臺和OpenShift Online上,這是Red Hat公司提供的雲端計算解決方案。

這些混合雲解決方案貫穿了一個共同主題:通過在經過驗證的硬體和軟體平臺上進行結構化部署來實施。這就是為什麼英特爾公司資料中心集團已經發布了超過20種參考體系結構,以便在各種實施中形成一致的原因。

企業正在學習和應用雲端計算,他們瞭解到沒有哪一個變革性技術是萬能的,並不適合所有人。這是一個混合的商業世界,混合雲經常會提供最好的應用。而在建立一個不再需要通過開源生態圈的漫長旅程中,新興提供商提供的實施方案可以為企業的資訊長、開發人員和運營團隊提供更多的幫助。


原文釋出時間為:2018-05-21

本文作者:William Giard 

本文來自雲棲社群合作伙伴“企業網D1Net”,瞭解相關資訊可以關注“企業網D1Net”。

相關文章