一般來說,大家比較公認的云架構是劃分為基礎設施層、平臺層和軟件服務層三個層次的。對應名稱為IaaS,PaaS和SaaS
相關閱讀:視頻云服務行業發展趨勢:PaaS
什么是SaaS模式

(云計算虛擬機架構的系統架構圖)

SaaS顯示層
Saas, 軟件即服務,用戶只需要支付一定的租賃費用,就可以通過互聯網享受到相應的服務,而且整個系統的維護也由廠商負責,不必再購買軟硬件、建設機房及配備維護人員。多數數據中心云計算架構的這層主要是用于以友好的方式展現用戶所需的內容和服務體驗,并會利用到下面中間件層提供的多種服務,主要有五種技術:
1、HTML:標準的Web頁面技術,主要以HTML4為主,但是將要推出的HTML5會在很多方面推動Web頁面的發展,比如視頻[和本地存儲等方面。
2、JavaScript:一種用于Web頁面的動態語言,通過JavaScript,能夠極大地豐富Web頁面的功能,并且用以JavaScript為基礎的AJAX創建更具交互性的動態頁面。
3、CSS:主要用于控制Web頁面的外觀,而且能使頁面的內容與其表現形式之間進行優雅地分離。
4、Flash:業界最常用的RIA(Rich Internet Applications)技術,能夠在現階段提供HTML等技術所無法提供的基于Web的富應用,而且在用戶體驗方面,非常不錯。
5、Silverlight:來自業界巨擎微軟的RIA技術,雖然其市場占有率稍遜于Flash,但由于其可以使用C#來進行編程,所以對開發者非常友好。
PaaS中間層
PaaS中間層,又被稱為平臺層,它把軟件開發環境當做服務提供給用戶,平臺層主要為應用程序開發者設計,面向廣大互聯網應用開發者,把分布式軟件開發、測試、部署、運行環境以及復雜的應用程序托管當作服務,使得開發者可以從復雜低效的環境搭建、配置和維護工作中解放出來,將精力集中在軟件編寫上,從而大大提高軟件開發的效率,平臺層是整個云計算系統的核心層,包括并行程序設計和開發環境。這層是承上啟下的,它在下面的基礎設施層所提供資源的基礎上提供了多種服務,比如緩存服務和REST服務等,而且這些服務即可用于支撐顯示層,也可以直接讓用戶調用,并主要有五種技術:
1、REST:通過REST技術,能夠非常方便和優雅地將中間件層所支撐的部分服務提供給調用者。
2、多租戶:就是能讓一個單獨的應用實例可以為多個組織服務,而且保持良好的隔離性和安全性,并且通過這種技術,能有效地降低應用的購置和維護成本。
3、并行處理:為了處理海量的數據,需要利用龐大的X86集群進行規模巨大的并行處理,Google的MapReduce是這方面的代表之作。
4、應用服務器:在原有的應用服務器的基礎上為云計算做了一定程度的優化,比如用于Google App Engine的Jetty應用服務器。
5、分布式緩存:通過分布式緩存技術,不僅能有效地降低對后臺服務器的壓力,而且還能加快相應的反應速度,最著名的分布式緩存例子莫過于Memcached。
泛娛樂和在線教育是PaaS廠商普遍看好的兩大應用場景,比如在線直播,企業直播,遠程教育、雙師課堂、視頻會議等。
IaaS基礎設施層
Iaas基礎設施層,又被稱為資源層,這層作用是為給上面的中間件層或者用戶準備其所需的計算和存儲等資源,如如服務器、網絡設備、存儲設備等,將這些物理設備,通過虛擬化層采用相應技術形成動態資源池,主要有四種技術:
1、虛擬化:也可以理解它為基礎設施層的“多租戶”,因為通過虛擬化技術,能夠在一個物理服務器上生成多個虛擬機,并且能在這些虛擬機之間能實現全面的隔離,這樣不僅能減低服務器的購置成本,而且還能同時降低服務器的運維成本,成熟的X86虛擬化技術有 VMware的ESX和開源的Xen。
2、分布式存儲:為了承載海量的數據,同時也要保證這些數據的可管理性,所以需要一整套分布式的存儲系統。
3、關系型數據庫:基本是在原有的關系型數據庫的基礎上做了擴展和管理等方面的優化,使其在云中更適應。
4、NoSQL:為了滿足一些關系數據庫所無法滿足的目標,比如支撐海量的數據等,一些公司特地設計一批不是基于關系模型的數據庫。
云架構的特點與優勢:功能易擴展、性能易擴容、資源使用率高、資源恢復速度快、交互時延低、基礎通信互通互融廣,詳細優劣勢與特點分析可閱讀:https://www.yealink.com.cn/information/395
轉載請標明來源:www.yealink.com.cn