您當前的位置:首頁 > 動漫

混合雲到底是不是浮雲

作者:由 啟迪雲 發表于 動漫時間:2018-09-12

雲最初的承諾就是其靈活性,它會提供近乎無盡的資源,只要我們需要。我們可以花費更少的時間來安裝、配置和管理伺服器,而留出更多的時間來編碼。

同時,我們會越來越多的受到供應商限制,以及少數雲計算公司,他們如此之大會導致如果一個數據中心遇到問題,那麼網際網路重要部分則會離線,或者數以千計的應用和其資料都可能會容易被利用。

儘管存在這些問題,但為我們的應用程式使用雲託管仍然可以為我們節省大量的時間和開銷。

“混合雲”

就是雲計算的本質是這是一套靈活的服務,可以完成我們請求的事務,可以在我們需要的地方、當我們提出需求時完成我們所請求的事務,並相應地向我們收取費用。

混合雲到底是不是浮雲

混合雲:它是什麼,它為何重要

雲服務有兩種不同型別

公共雲,便宜且靈活,但是會依賴你的付費選項,你經常與其他使用者共享資源,從而會減少對應用的權利和控制,還會引起安全問題。

私有云,它通常提供給你更加專有、獨立和本地化的機器。

混合雲是不同的公共及私有云(和提供商)的混合體,用於將冗餘和靈活性構建成雲設施,該設施可以根據技術,業務和經濟原因按需求進行更改。

大多數雲供應商都支援混合雲,特別是那些將其服務連線到遺留系統和內部系統的雲供應商。混合雲消除了障礙,併為供應商和消費者開啟了雲計算新機遇。

混合雲的優勢和劣勢

加強安全和隱私

維護安全補丁和最佳業務方案是一項非常耗時的任務,雲提供商可以使用預先配置的機器映像為您定期更新。透過減少對一個供應商的依賴,你可以分散風險,避免因某個供應商無法修補或其他原因而易受攻擊。

可能有特定的與隱私相關的原因, 您需要在某些特定區域保留資料或應用程式。 混合雲架構可以幫助實現這一點,並在需要時幫助你更改結構。

例如,法規、政府資金或某些型別的個人資料(例如:銀行業務或健康相關資料)要求你始終在特定區域託管資料。

也存在一些你出於效能原因而可能希望在地理位置上保持與客戶更近的服務。即使你需要本地部署式地保留某些應用程式或資料,你仍然可以將這些例項整合到混合雲架構中,並將其作為更寬泛應用程式的一部分進行訪問。

應用程式僅僅像其弱點一樣不安全,並且增加更多複雜性會帶來更多潛在的漏洞。清確保加密服務之間的所有通訊。這通常是使用現代工具和框架的預設設定,但總是要仔細檢查。

平衡成本與效能

某些雲提供商會為特定服務提供更好的價格,您可能希望利用這種特定提供商的最佳價格或折扣計劃來平衡特定服務。

一些雲提供商根據一系列複雜且不透明的互聯費用結構來計算成本,這可能會為您節省資金,但很難確定。 另外一些提供商則向您收取線性定價,這使您更容易理解您每月的賬單。

定製服務

雖然大多數軟體供應商都急於使用雲,但您可能擁有僅在專用網路中的特定計算機或作業系統上執行的舊版或自定義應用程式,商業資料庫或特定於市場的軟體可能與虛擬化或公共雲不相容。

在這種情況下,將核心保留在私有基礎架構上並在一個或多個混合雲上具有前端節點,為傳統應用程式的現代化提供了一種方便和靈活的方法。

混合雲可幫助您將這些應用程式引入更廣泛的基礎架構,並使其對您的業務更有用。

軟硬體不相容

由於可以幫助您定義軟體和硬體設定(例如NPM,Chef,Terraform)的工具,現在可以更輕鬆地在開發和部署平臺之間維護框架和依賴版本,因此您應該注意這些更微妙的不一致。

不同的雲提供商維護主要程式語言或作業系統的點或補丁版本略有不同。 如果使用編譯語言,則可能存在導致CPU體系結構上意外的差異或配置之間的差異。

簡而言之,在進行大規模推廣之前,請進行徹底的研究和測試,以找出儘可能多的意外問題。 持續整合,並能夠在測試期間在公共雲上自動啟動機器和應用程式,這是在您的部署中實現更高質量水平的一種方法。

網路複雜性和效能

儘管如此,雲服務,CDN和傳輸機制仍在不斷改進。 您引入的網路連線越多,出現問題時需要除錯的滯後性,延遲和“移動部件”的機會就越多。

對於需要專用端到端安全性的大吞吐量要求或工作負載,大多數公共雲可以選擇在選定的POP-存在點-建立專用互連,並以LAN速度連線私有云和公共雲。 例如,Exoscale的私有云為混合上下文提供10Gbps專用連線。

如何實現一個混合雲

現在開始每個人最喜歡的探討:有哪些工具可以幫助你建立你正在尋找的配置? 我們嘗試將這些儘可能多地分離到混合雲堆疊的不同級別,但是一些工具因功能及目標而有所關聯。

應用層

從理論上講,你可以在混合雲基礎架構的應用程式這一層使用你想要的任何設定,但在實踐中,有一些模式更常見、更適合於用例。 例如,已經存在的“微服務”模式,其中應用程式被分成獨立的服務或元件。或者“基礎架構暨程式碼”模式,其中服務和執行它們的機器都是在可重現的配置檔案中定義的。這兩種模式使你可以更輕鬆地跨不同的雲服務供應商進行擴充套件,或者為在供應商之間切換時提供備選。

編排和應用程式管理

管理(或編排)您的應用程式元件本身就是一個大型交流主題,但有一些流行和常見的選擇。

對於簡單的設定,Docker Machine和Swarm可以滿足您的混合雲基礎架構的需求。

流行的Kubernetes專案以kubefed的形式具有混合雲功能(或稱為“叢集聯合”)。 設定有點複雜,但請閱讀此Google部落格文章以獲取一些靈感。

Kubernetes有些不足,但現在仍然是一個強大的選擇,是Apache Mesos。 它使用有趣的範例將您的分散式計算資源視為一個整體。

混合雲網絡

應用程式頂層的下一層是網路層。 您需要一種方法讓您的服務瞭解應用程式中的其他服務,並與它們進行通訊。

我們釋出了關於混合雲網絡的完整指南,其中涵蓋了所使用的標準,以及為應用程式新增網路層和服務發現的最佳選項。

一體化混合雲

到目前為止,我們已經介紹了用以建立混合雲架構武裝自身所需的工具,但也有一體化選擇可以在一個地方為你提供所需的所有功能。

像Accelerite Rovius這樣的商業版選擇可以讓你基於雲供應商之上併為付費為你處理大量工作,並且你可以自行配置和管理其中的開源選項。SixSQ的Slipstream是一種開源編排工具,它可以跨異構雲部署以及管理配置方案。它也可以作為Nuvla下的完整SaaS使用。

使用監控及分析工具進行資料驅動類決策

用於監控混合雲的工具也很豐富,你所選擇的工具集主要取決於你的設定以及你要監控的內容。DataDog或New Relic等常用服務以及Prometheus或Elasticstack等工具應該可以滿足你的需求並且可以廣泛使用。

ParkMyCloud, Replex和Rightscale等少數公司完全專注於省錢方面,透過儘可能高效地改變應用程式元件,幫助你節省儘可能多的資金。

混合雲提供商

如前所述,許多現代雲提供商都非常適合混合雲,包括大型市場參與者。 我們認為Exoscale是混合雲友好型,包含公共雲和私有云產品。 我們擁有方便的整合點和模板(包括DNS解析,Kubernetes支援,Docker Machine驅動程式和API訪問),可幫助開發人員輕鬆地將例項整合到混合雲中。 我們的伺服器專門設立於歐洲,所以如果您正在尋找符合歐盟標準的解決方案,那麼我們很樂意聽取您的意見。

面向未來:靈活性和可擴充套件性

儘管需要額外的計劃和需要考慮很多因素,但混合云為應用程式提供了雲便利性和長期安全性,穩定性和運營優勢的完美組合。

作者:Chris Ward, 本文轉自OpenStack社群,如有侵權請聯絡刪除。