混合雲:新手飛行員指南

混合雲:新手飛行員指南

你好,Khabrovites! 據統計俄羅斯的雲端服務市場正在不斷增強。 混合雲比以往任何時候都更加流行——儘管該技術本身遠非新技術。 許多公司想知道以私有雲的形式維護和維護龐大的硬體群(包括根據情況需要的硬體)是否可行。

今天我們將討論在什麼情況下使用混合雲是合理的步驟,以及在什麼情況下它可能會產生問題。 對於那些以前沒有使用混合雲的豐富經驗,但已經在研究它們但不知道從哪裡開始的人來說,本文將很有用。

在本文的最後,我們將提供一個技巧清單,這些技巧將在您選擇雲端提供者和設定混合雲時提供協助。

我們要求每個有興趣的人去切下來!

私有雲 VS 公有雲:優缺點

要了解推動企業轉向混合雲的原因,讓我們來看看公有雲和私有雲的主要特徵。 首先,讓我們專注在大多數公司或多或少關心的那些方面。 為了避免術語混淆,我們給出以下主要定義:

私有(或私有)雲 是一種 IT 基礎設施,其組件位於一家公司內部,並且僅位於該公司或雲端供應商擁有的設備上。

公有雲 是一個 IT 環境,其所有者提供收費服務並向每個人提供雲端中的空間。

混合雲 由多個私有雲和多個公有雲組成,運算能力是共享的。

私有雲

儘管成本較高,但私有雲有幾個不容忽視的優勢。 其中包括高可控性、資料安全性以及對資源和設備運作的全面監控。 粗略地說,私有雲滿足了工程師對於理想基礎架構的所有想法。 您可以隨時調整雲端架構、變更其屬性和配置。

無需依賴外部提供者 - 所有基礎設施組件都在您身邊。

但是,儘管有強有力的支持,私有雲在開始和隨後的維護過程中可能會非常昂貴。 在設計私有雲的階段,就必須正確計算未來的負載…一開始就節省可能會導致您遲早會面臨資源缺乏和成長需求的情況。 擴展私有雲是一個複雜且昂貴的過程。 每次您都必須購買新設備、連接並配置它,這通常可能需要數週時間 - 而在公有雲中幾乎是即時擴展。

除了設備成本之外,還需要提供許可證和人員的財務資源。

在某些情況下,「價格/品質」平衡,或更準確地說「擴展和維護成本/獲得的收益」最終會轉向價格。

公有雲

如果您只有私有雲,那麼公有雲就屬於外部供應商,該提供者允許您付費使用其運算資源。

與此同時,與雲端支援和維護相關的一切都落在了強大的「提供者」的肩上。 您的任務是選擇最佳的資費方案並按時付款。

對於相對較小的專案使用公有雲比維護自己的設備組便宜得多。

因此,無需維護 IT 專家,財務風險也隨之降低。

您可以隨時更換雲端供應商並遷移到更合適或更有利可圖的位置。

至於公有雲的缺點,一切都在預料之中:客戶端的控制力要少得多,處理大量資料時的效能較低,與私有雲相比,資料安全性較低,這對於某些類型的業務來說可能是至關重要的。

混合雲

混合雲是上述優點和缺點的交叉點,它實際上是至少一個私有雲與一個或多個公有雲的組合。 乍一看(甚至是第二眼),混合雲似乎是一塊點金石,它允許您隨時“膨脹”計算能力,執行必要的計算並“吹走”一切。 不是雲,而是大衛布萊恩!

混合雲:新手飛行員指南

事實上,一切幾乎都像理論上一樣美好:混合雲可以節省時間和金錢,有許多標準和非標準用例……但也存在細微差別。 以下是其中最重要的:

首先,有必要正確連接「你的」和「別人的」雲,包括效能方面。 這裡可能會出現很多問題,特別是如果公有雲資料中心在物理上是遠端的或基於不同的技術建構的。 在這種情況下,延誤的風險很高,有時甚至很嚴重。

其次,使用混合雲作為單一應用程式的基礎架構會導致各個方面(從 CPU 到磁碟子系統)的效能不均勻,並且容錯能力也會降低。 兩台參數相同,但位於不同網段的伺服器,會表現出不同的效能。

第三,不要忘記「外國」硬體的硬體漏洞(向英特爾架構師致以熱烈的問候)以及雲端公共部分的其他安全問題,上面已經提到了。

第四,如果混合雲託管單一應用程序,則使用混合雲可能會顯著降低容錯能力。

特別獎金:現在兩朵雲而不是一朵和/或它們之間的連接可以立即「斷開」。 並且可以同時進行多種組合。

另外,值得一提的是混合雲中託管大型應用程式的問題。
在絕大多數情況下,您無法直接在公有雲中取得 100 個具有 128GB RAM 的虛擬機器。 大多數情況下,甚至沒有人會給你 10 輛這樣的車。

混合雲:新手飛行員指南

是的,莫斯科,公有雲不是橡膠。 許多提供者根本不保留這樣的可用容量儲備 - 這主要涉及 RAM。 您可以「繪製」任意數量的處理器核心,並且可以提供比實體可用容量多很多倍的 SSD 或 HDD 容量。 提供者希望您不要一次使用全部容量,並且可以一路增加。 但如果沒有足夠的 RAM,虛擬機器或應用程式很容易崩潰。 而且虛擬化系統並不總是允許這樣的技巧。 無論如何,值得記住事件的發展並與「岸上」提供者討論這些要點,否則您可能會在高峰負載期間(黑色星期五、季節性負載等)落後。

總之,如果您想使用混合基礎架構,請記住:

  • 提供者並不總是準備好按需提供必要的容量。
  • 元素的連接存在問題和延遲。 您需要了解基礎設施的哪些部分以及在什麼情況下將透過「聯合」發出請求;這可能會影響效能和可用性。 最好考慮一下,在雲端中沒有一個叢集節點,而是一個單獨且獨立的基礎架構。
  • 大部分地區有出現問題的風險。 在混合解決方案中,一個或另一個雲可能會完全「脫落」。 對於常規虛擬化集群,您最多可能會丟失一台伺服器,但在這裡,您可能會在一夜之間一次性丟失大量伺服器。
  • 最安全的做法是不要將公共部分視為“擴展器”,而是將其視為單獨資料中心中的單獨雲端。 確實,在這種情況下,您實際上忽略了解決方案的「混合性」。

減輕混合雲的缺點

事實上,這幅畫比你想像的要令人愉快得多。 最重要的是要懂得「烹調」一碗好的混合雲的技巧。 以下是清單格式的主要內容:

  • 您不應將應用程式的延遲敏感部分與主軟體分開移動到公有雲:例如,OLTP 負載下的快取或資料庫。
  • 不要將應用程式的這些部分完全放在公有雲上,否則應用程式將停止運作。 否則,系統故障的機率將會增加數倍。
  • 擴展時,請記住,部署在雲端的不同部分的機器的性能會有所不同。 擴展靈活性也遠非完美。 不幸的是,這是一個架構設計問題,你將無法完全根除它。 你只能想辦法減少它對工作的影響。
  • 盡量確保公有雲和私有雲之間的最大實體接近度:距離越短,段之間的延遲越低。 理想情況下,雲端的兩個部分「駐留在」同一個資料中心。
  • 確保兩個雲端使用相同的網路技術同樣重要。 乙太網路-InfiniBand 網關可能會出現許多問題。
  • 如果在私有雲和公有雲中使用相同的虛擬化技術,這絕對是一個優勢。 在某些情況下,您可以與提供者同意遷移整個虛擬機器而無需重新安裝。
  • 為了使使用混合雲有利可圖,請選擇定價最靈活的雲端供應商。 最重要的是,基於實際使用的資源。
  • 透過資料中心進行擴充:如果您需要增加容量,我們會建立「第二個資料中心」並為其提供負載。 你的計算完成了嗎? 我們「消滅」多餘的電力並進行節約。
  • 單一應用程式和項目可以在私有雲擴展時或僅在特定時期內遷移到公有雲。 確實,在這種情況下,您不會有混合性,只有一般的 L2 連接,這不以任何方式依賴您自己的雲端的存在/不存在。

取而代之的是結論

就這樣。 我們討論了私有雲和公有雲的特性,並探討了提高混合雲效能和可靠性的主要機會。 然而,任何雲端的設計都是由公司業務目標和資源決定的決策、妥協和慣例的結果。

我們的目標是激勵讀者根據自己的目標、可用技術和財務能力認真選擇合適的雲端基礎設施。

我們邀請您在評論中分享您使用混合雲的經驗。 我們確信您的專業知識將對許多新手飛行員有用。

來源: www.habr.com

添加評論