云計算到目前為止架構主要可分為四層,
首先:顯示層,多資料中心云計算架構這層主要是用于以友好的方式展現用戶所需的內容,并會利用到下面中間件層提供的多種服務,主要有五種技術:
HTML:標準的Web頁面技術,現在主要以HTML4為主,但是將要推出的HTML5會在很多方面推動Web頁面的發展,比如視頻[1]和本地存盤等方面。
JavaScript:一種用于Web頁面的動態語言,通過JavaScript,能夠極大地豐富Web頁面的功能。
CSS:主要用于控制Web頁面的外觀,而且能使頁面的內容與其表現形式之間進行優雅地分離。
Flash[2]:業界最常用的RIA(Rich Internet Applications)技術,能夠在現階段提供HTML等技術所無法提供的基于Web的富應用,而且在用戶體驗[3]方面,非常不錯。
Silverlight:來自業界巨擎微軟[4]的RIA技術,雖然其現在市場占有率稍遜于Flash,但由于其可以使用C#[5]來進行編程,所以對開發者非常友好。
其次:中間層 這層是承上啟下的,它在下面的基礎設施層所提供資源的基礎上提供了多種服務,比如快取服務和REST服務等,而且這些服務即可用于支撐顯示層,也可以直接讓戶呼叫,并主要有五種技術;
REST:通過REST技術,能夠非常方便和優雅地將中間件層所支撐的部分服務提供給呼叫者。
多租戶:就是能讓一個單獨的應用實體可以為多個組織服務,而且保持良好的隔離性和安全性,并且通過這種技術,能有效地降低應用的購置和維護成本。
并行處理:為了處理海量的資料,需要利用龐大的X86集群進行規模巨大的并行處理,Google的MapReduce是這方面的代表之作。
應用服務器:在原有的應用服務器的基礎上為云計算做了一定程度的優化,比如用于Google App Engine的Jetty應用服務器。
分布式快取:通過分布式快取技術,不僅能有效地降低對后臺服務器的壓力,而且還能加快相應的反應速度,最著名的分布式快取例子莫過于Memcached。
詳見參考資料的參考出處。
參考資料: 陽光云論壇的云計算的架構
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/39302.html
標籤:數字化企業云平臺論壇
