云計算的管理中間層由哪幾個組成?
云計算架構層有哪些:顯示層
多數數據中心云計算架構的這層主要是用于以友好的方式展現用戶所需的內容和服務體驗,并會利用到下面中間件層提供的多種服務,主要有五種技術:
HTML:標準的Web頁面技術,主要以HTML4為主,但是將要推出的HTML5會在很多方面推動Web頁面的發展,比如視頻[和本地存儲等方面。
JavaScript:一種用于Web頁面的動態語言,通過JavaScript,能夠極大地豐富Web頁面的功能,并且用以JavaScript為基礎的AJAX創建更具交互性的動態頁面。
CSS:主要用于控制Web頁面的外觀,而且能使頁面的內容與其表現形式之間進行優雅地分離。
Flash:業界最常用的RIA(Rich Internet Applications)技術,能夠在現階段提供HTML等技術所無法提供的基于Web的富應用,而且在用戶體驗方面,非常不錯。
Silverlight:來自業界巨擎微軟的RIA技術,雖然其市場占有率稍遜于Flash,但由于其可以使用C#[5]來進行編程,所以對開發者非常友好。
云計算架構層有哪些:中間層
這層是承上啟下的,它在下面的基礎設施層所提供資源的基礎上提供了多種服務,比如緩存服務和REST服務等,而且這些服務即可用于支撐顯示層,也可以直接讓用戶調用,并主要有五種技術:
REST:通過REST技術,能夠非常方便和優雅地將中間件層所支撐的部分服務提供給調用者。
多租戶:就是能讓一個單獨的應用實例可以為多個組織服務,而且保持良好的隔離性和安全性,并且通過這種技術,能有效地降低應用的購置和維護成本。
并行處理:為了處理海量的數據,需要利用龐大的X86集群進行規模巨大的并行處理,Google的MapReduce是這方面的代表之作。
應用服務器:在原有的應用服務器的基礎上為云計算做了一定程度的優化,比如用于Google App Engine的Jetty應用服務器。
分布式緩存:通過分布式緩存技術,不僅能有效地降低對后臺服務器的壓力,而且還能加快相應的反應速度,最著名的分布式緩存例子莫過于Memcached。
云計算架構層有哪些:基礎設施層
這層作用是為給上面的中間件層或者用戶準備其所需的計算和存儲等資源,主要有四種技術:
虛擬化:也可以理解它為基礎設施層的“多租戶”,因為通過虛擬化技術,能夠在一個物理服務器上