混合雲的那些事
在過去 10 年出現的眾多技術中,雲計算因其快速發展而引人注目,從一個細分領域的技術而成為了全球熱點。就其本身來說,雲計算已經造成了許多困惑、爭論和辯論,而混合了多種類型的雲計算的"混合"雲計算也帶來了更多的不確定性。閱讀下文可以了解有關混合雲的一些最常見問題的答案。
什麼是混合雲
基本上,混合雲是本地基礎設施、私有雲和公共雲(例如,第三方雲服務)的靈活和集成的組合。儘管公共雲和私有雲服務在混合雲中是綁定在一起的,但實際上,它們是獨立且分開的服務實體,而可以編排在一起服務。使用公共和私有雲基礎設施的選擇基於以下幾個因素,包括成本、負載靈活性和數據安全性。
高級的特性,如 擴展 和 延伸scale-out,可以快速擴展雲應用程序的基礎設施,使混合雲成為具有季節性或其他可變資源需求的服務的流行選擇。( 擴展 意味著在特定的 Linux 實例上增加計算資源,例如 CPU 內核和內存,而 延伸scale-out則意味著提供具有相似配置的多個實例,並將它們分布到一個集群中)。
處於混合雲解決方案中心的是開源軟體,如 OpenStack,它用於部署和管理虛擬機組成的大型網路。自 2010 年 10 月發布以來,OpenStack 一直在全球蓬勃發展。它的一些集成項目和工具處理核心的雲計算服務,比如計算、網路、存儲和身份識別,而其他數十個項目可以與 OpenStack 捆綁在一起,創建獨特的、可部署的混合雲解決方案。
混合雲的組成部分
如下圖所示,混合雲由私有雲、公有雲注成,並通過內部網路連接,由編排系統、系統管理工具和自動化工具進行管理。
![混合雲模型圖](/data/attachment/album/201708/19/100320nl4if9qpjihhpsk7.jpg "Hybrid cloud model diagram")
混合雲模型
公共雲基礎設施
- 基礎設施即服務 (IaaS) 從一個遠程數據中心提供計算資源、存儲、網路、防火牆、入侵預防服務(IPS)等。可以使用圖形用戶界面(GUI)或命令行介面(CLI)對這些服務進行監視和管理。公共 IaaS 用戶不需要購買和構建自己的基礎設施,而是根據需要使用這些服務,並根據使用情況付費。
- 平台即服務 (PaaS)允許用戶在其上開發、測試、管理和運行應用程序和伺服器。這些包括操作系統、中間件、web 伺服器、資料庫等等。公共 PaaS 以模板形式為用戶提供了可以輕鬆部署和複製的預定義服務,而不是手動實現和配置基礎設施。
- 軟體即服務 (SaaS)通過互聯網交付軟體。用戶可以根據訂閱或許可模型或帳戶級別使用這些服務,在這些服務中,他們按活躍用戶計費。SaaS 軟體是低成本、低維護、無痛升級的,並且降低了購買新硬體、軟體或帶寬以支持增長的負擔。
私有雲基礎設施
- 私有 IaaS 和 PaaS 託管在孤立的數據中心中,並與公共雲集成在一起,這些雲可以使用遠程數據中心中可用的基礎設施和服務。這使私有雲所有者能夠在全球範圍內利用公共雲基礎設施來擴展應用程序,並利用其計算、存儲、網路等功能。
- SaaS 是由公共雲提供商完全監控、管理和控制的。SaaS 一般不會在公共雲和私有雲基礎設施之間共享,並且仍然是通過公共雲提供的服務。
雲編排和自動化工具
要規劃和協調私有雲和公共雲實例,雲編排工具是必要的。該工具應該具有智能,包括簡化流程和自動化重複性任務的能力。此外,集成的自動化工具負責在設置閾值時自動擴展和延伸,以及在發生任何部分損壞或宕機時執行自修復。
系統和配置管理工具
在混合雲中,系統和配置工具,如 Foreman,管理著私有雲和公共雲數據中心提供的虛擬機的完整生命周期。這些工具使系統管理員能夠輕鬆地控制用戶、角色、部署、升級和實例,並及時地應用補丁、bug 修復和增強功能。包括Foreman 工具中的 Puppet,使管理員能夠管理配置,並為所有供給的和註冊的主機定義一個完整的結束狀態。
混合雲的特性
對於大多數組織來說,混合雲是有意義的,因為這些關鍵特性:
- 可擴展性: 在混合雲中,集成的私有雲和公共雲實例共享每個可配置的實例的計算資源池。這意味著每個實例都可以在需要時按需擴展和延伸。
- 快速響應: 當私有雲資源超過其閾值時,混合雲的彈性支持公共雲中的實例快速爆發增長。當需求高峰對運行中的應用程序需要顯著的動態提升負載和容量時,這是特別有價值的。(例如,電商在假日購物季期間)
- 可靠性: 組織可以根據需要的成本、效率、安全性、帶寬等來選擇公共雲服務提供商。在混合雲中,組織還可以決定存儲敏感數據的位置,以及是在私有雲中擴展實例,還是通過公共基礎設施跨地域進行擴展。另外,混合模型在多個站點上存儲數據和配置的能力提供了對備份、災難恢復和高可用性的支持。
- 管理: 在非集成的雲環境中,管理網路、存儲、實例和/或數據可能是乏味的。與混合工具相比,傳統的編排工具非常有限,因此限制了決策制定和對完整的端到端進程和任務的自動化。使用混合雲和有效的管理應用程序,您可以跟蹤每個組件的數量增長,並通過定期優化這些組件,使年度費用最小化。
- 安全性: 在評估是否在雲中放置應用程序和數據時,安全性和隱私是至關重要的。IT 部門必須驗證所有的合規性需求和部署策略。公共雲的安全性正在改善,並將繼續成熟。而且,在混合雲模型中,組織可以將高度敏感的信息存儲在私有雲中,並將其與存儲在公共雲中的不敏感數據集成在一起。
- 定價: 雲定價通常基於所需的基礎設施和服務水平協議(SLA)的要求。在混合雲模型中,用戶可以在計算資源(CPU/內存)、帶寬、存儲、網路、公共 IP 地址等粒度上進行比較,價格要麼是固定的,要麼是可變的,可以按月、小時、甚至每秒鐘計量。因此,用戶總是可以在公共雲提供商中購買最好的價位,並相應地部署實例。
混合雲如今的發展
儘管對公共雲服務的需求很大且不斷增長,並且從本地到公共雲的遷移系統,仍然是大多數大型組織關注的問題。大多數人仍然在企業數據中心和老舊系統中保留關鍵的應用程序和數據。他們擔心在公共基礎設施中面臨失去控制、安全威脅、數據隱私和數據真實性。因為混合雲將這些問題最小化並使收益最大化,對於大多數大型組織來說,這是最好的解決方案。
預測五年後的發展
我預計混合雲模型將在全球範圍內被廣泛接受,而公司的「無雲」政策將在短短几年內變得非常罕見。這是我想我們會看到的:
- 由於混合雲作為一種共擔的責任,企業和公共雲提供商之間將加強協作,以實施安全措施來遏制網路攻擊、惡意軟體、數據泄漏和其他威脅。
- 實例的爆發性增長將會很快,因此客戶可以自發地滿足負載需求或進行自我修復。
- 此外,編排或自動化工具(如 Ansible)將通過繼承用於解決關鍵問題的能力來發揮重要作用。
- 計量和「量入為出」的概念對客戶來說是透明的,並且工具將使用戶能夠通過監控價格波動,安全地銷毀現有實例,並提供新的實例以獲得最佳的可用定價。
作者簡介:
Amit Das 是一名 Red Hat 的工程師,他對 Linux、雲計算、DevOps 等充滿熱情,他堅信新的創新和技術,將以一種開放的方式的讓世界更加開放,可以對社會產生積極的影響,改變許多人的生活。
via: https://opensource.com/article/17/7/what-is-hybrid-cloud
作者:Amit Das 譯者:LHRchina 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive