剖析開源雲:構建基礎架構即服務(IaaS)塊

來源:互聯網
上載者:User
關鍵字 雲計算 IaaS 構建基礎架構

在本文中,我們將對雲進行剖析,探究其架構以及用來構建這些可伸縮的動態計算和存儲平臺的各種開源技術。

對分散式系統也就是 Internet,對分散式系統也就是 Internet 使用雲作為一種抽象是十分普遍的,但在過去的幾年中,這個抽象已經擴展,併入了高度虛擬化的可伸縮HTTP://www.aliyun.com/zixun/ aggregation/13748.html">基礎架構,這些基礎架構可以很容易地被作為一個(本地的或遠端的,或者本地和遠端資源的組合)服務提供。

雲計算剖析

本文將從雲架構的核心抽象開始討論(從基礎架構即服務 [IaaS]),然後是構建塊,最後是高度集成的解決方案。

儘管不是必需的,但虛擬化為構建可動態伸縮的架構提供了一些獨特的優勢。 除資源分享和可伸縮性外,為了負載均衡,虛擬化還能夠在物理伺服器間遷移虛擬機器 (VM)。 圖 1 中所示的這個虛擬化元件是由一個名為虛擬管理程式(有時也叫作虛擬機器監視器 [VMM])的軟體層提供的。 這個層提供了同時在一個單一物理機器上執行多個作業系統(及其應用程式)的能力。 每個作業系統被視為一個邏輯機器並由虛擬管理程式映射到物理機器。 在這個虛擬管理程式上有一個名為 virtual machine 的物件,這個物件封裝了作業系統、應用程式及配置。 另外,如果需要,還可以在這個虛擬管理程式中提供設備模擬或是作為一個 VM 提供設備模擬。 最後,考慮到虛擬化的新動態特性及它所提供的新功能,還會需要新的管理模式。 這種管理最好在各層內完成,本地管理在伺服器上完成,還有更高級別的基礎架構管理,以便提供虛擬環境的全面協調管理。

圖 1. 雲中一個節點的核心元素

如果將 圖 1 中的那些節點在一個具有共用存儲的物理網路上繁殖它們,在整個基礎架構上編排管理,然後用緩存和過濾提供入向連接(無論是私有的還是公共的設置)的前端負載均衡,那麼您就有了一個可以叫作雲 的慮擬基礎架構了。 圖 2 顯示了這個新結構。 有了根據其各自的負載實現的跨節點 VM 均衡(甚至是動態均衡的),睡眠狀態的伺服器可以關掉,除非還需要額外的計算能力(以提供更好的電源效率)。

圖 2. 雲計算基礎架構

定義了雲的基本架構後,就可以開始探究如何應用開源技術來構建一個動態的雲基礎架構了。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.