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