日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

云计算之 PaaS详解

發(fā)布時間:2024/3/24 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云计算之 PaaS详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PaaS是Platform-as-a-Service的縮寫,意思是平臺即服務(wù)。

Paas - 概述

計算機(jī)技術(shù)

  PaaS(Platform-as-a-Service:平臺即服務(wù))

?  全稱:(Platform?as?a?service)?

  中文:?平臺即服務(wù)?PaaS的優(yōu)勢(1張)

  所謂PaaS實(shí)際上是指將軟件研發(fā)的平臺(計世資訊定義為業(yè)務(wù)基礎(chǔ)平臺)作為一種服務(wù),以SaaS的模式提交給用戶。因此,PaaS也是SaaS模式的一種應(yīng)用。但是,PaaS的出現(xiàn)可以加快SaaS的發(fā)展,尤其是加快SaaS應(yīng)用的開發(fā)速度。在2007年國內(nèi)外SaaS廠商先后推出自己的PAAS平臺。

?  PAAS之所以能夠推進(jìn)SaaS的發(fā)展,主要在于它能夠提供企業(yè)進(jìn)行定制化研發(fā)的中間件平臺,同時涵蓋數(shù)據(jù)庫和應(yīng)用服務(wù)器等。PAAS可以提高在Web平臺上利用的資源數(shù)量。例如,可通過遠(yuǎn)程Web服務(wù)使用數(shù)據(jù)即服務(wù)(Data-as-a-Service:數(shù)據(jù)即服務(wù)),還可以使用可視化的API,甚至像800app的PAAS平臺還允許你混合并匹配適合你應(yīng)用的其他平臺。用戶或者廠商基于PaaS平臺可以快速開發(fā)自己所需要的應(yīng)用和產(chǎn)品。同時,PaaS平臺開發(fā)的應(yīng)用能更好地搭建基于SOA架構(gòu)的企業(yè)應(yīng)用。

?  此外,PAAS對于SaaS運(yùn)營商來說,可以幫助他進(jìn)行產(chǎn)品多元化和產(chǎn)品定制化。例如?Salesforce的PAAS平臺讓更多的ISV成為其平臺的客戶,從而開發(fā)出基于他們平臺的多種SaaS應(yīng)用,使其成為多元化軟件服務(wù)供貨商(Multi?Application?Vendor),而不再只是一家CRM隨選服務(wù)提供商。而國內(nèi)的SaaS廠商800app通過PAAS平臺,改變了僅是CRM供應(yīng)商的市場定位,實(shí)現(xiàn)了?BTO(Built?to?order:按訂單生產(chǎn)),和在線交付流程。使用800app的PAAS開發(fā)平臺,用戶不再需要任何編程即可開發(fā)包括CRM、OA、HR、SCM、進(jìn)銷存管理等任何企業(yè)管理軟件,而且不需要使用其他軟件開發(fā)工具并立即在線運(yùn)行。

?  面向個人的EC站點(diǎn)(electronic?commerce?site)的巨頭公司?Amazon,把最初為了自己公司的運(yùn)營用的構(gòu)筑起來的系統(tǒng)平臺,進(jìn)行出租,用戶可以自由選擇操作系統(tǒng)和中間軟件,以這樣的方式提供硬件以及軟件平臺作為服務(wù),最初被海外以一些冒險事業(yè)的企業(yè)所使用。從2006年開始?[Amazon?EC]?[Amazon?S3]開始作為服務(wù)推向市場。?  還有現(xiàn)代軟件業(yè)霸主同時又是次時代計算的先驅(qū)的Google,大家都知道在世界上構(gòu)筑以及運(yùn)行了非常多的數(shù)據(jù)中心。以搜索引擎以及新的廣告模式而聞名。他們使用便宜的計算機(jī)和強(qiáng)有力的中間件,以及自己的技術(shù)裝備出了世界上最強(qiáng)大的數(shù)據(jù)中心,以及超高性能的并行計算群。?2008年4月發(fā)表的PaaS服務(wù)[Google?App?Engine]和Amazon?的?EC2,S3,SimpleDB等服務(wù)擁有相似的功能。這些穩(wěn)定的平臺上同樣搜索引擎,GMail等服務(wù)也在運(yùn)行。同樣以ASP~SaaS成功的Salesforce,2007年開始用于提供SaaS的系統(tǒng)基盤對外公開,用Force這個名稱開始進(jìn)入PaaS業(yè)務(wù)。他所提供的PaaS服務(wù)里采用Java類似的語言Apex以及Eclipse開發(fā)平臺,整合的開發(fā)環(huán)境也作為服務(wù)進(jìn)行提供(Development?as?a?Service)。Google/Amazon/Salesforce這三個軟件巨頭非常的重視PaaS這種新的商業(yè)模式,Amazon的PaaS服務(wù)為了用戶可以自由的組合服務(wù)提供了更多的自由度,Google的話提供了更多的服務(wù)使用戶能夠方便的使用,去掉了一些繁瑣的作業(yè)。Google/Salesforce的PaaS不僅是基礎(chǔ)硬件的提供開發(fā)環(huán)境的同樣被提供屬于真正的平臺作為一種服務(wù)(PaaS)?

Paas - APaaS和IPaaS

簡單的說,PaaS平臺就是指云環(huán)境中的應(yīng)用基礎(chǔ)設(shè)施服務(wù),也可以說是中間件即服務(wù)。PaaS平臺在云架構(gòu)中位于中間層,其上層是SaaS,其下層是IaaS。在傳統(tǒng)On-Premise部署方式下,應(yīng)用基礎(chǔ)設(shè)施即中間件的種類非常多,?有應(yīng)用服務(wù)器,數(shù)據(jù)庫,ESBs,?BPM,?Portal,?消息中間件,遠(yuǎn)程對象調(diào)用中間件等等。對于PaaS平臺,Gartner把它們分為兩類,一類是應(yīng)用部署和運(yùn)行平臺APaaS(application?platform?as?a?service),另一類是集成平臺IPaaS(integration?as?a?service)。?人們經(jīng)常說的PaaS平臺基本上是指APaaS,如Force.com和Google?App?Engine。

Paas - 公有云PaaS平臺和企業(yè)級PaaS平臺

云計算起源于大型互聯(lián)網(wǎng)企業(yè)。對于互聯(lián)網(wǎng)企業(yè),成本壓力和指數(shù)級的業(yè)務(wù)增長壓力使他們關(guān)注于物理資源的利用率和應(yīng)用的可擴(kuò)展性。在應(yīng)用服務(wù)器這層,通過Cluster?Session來實(shí)現(xiàn)水平擴(kuò)展;在數(shù)據(jù)存儲這層,采用基于BASE模型的NOSQL數(shù)據(jù)存儲來實(shí)現(xiàn)擴(kuò)展。目前互聯(lián)網(wǎng)企業(yè)主導(dǎo)面向公眾服務(wù)的公有云PaaS平臺,如Google?App?Engine和Amazon?Beanstalk。對于公有云PaaS平臺,PaaS就是云環(huán)境下的應(yīng)用部署平臺。
(1)基于商業(yè)軟件的部署方式:Application?-?Framework/Libs?-?Websphere/Weblogic?+?RMBMS
(2)基于開源軟件的部署方式:Application?-?Frameworks/Libs?-?Tomcat/JBoss?+?RDBMS
(3)云環(huán)境下的部署方式:Application?-?Frameworks/Libs?-?PaaS(Goole?App?Engine,?Amazon)
??這種情況下,PaaS實(shí)質(zhì)上就是一個預(yù)先裝好的Web?Container和一組公共服務(wù),如數(shù)據(jù)存儲服務(wù)(不一定是關(guān)系型數(shù)據(jù)庫)、消息隊(duì)列、集中式session及cache等等。對于個人用戶或者簡單應(yīng)用來說,公有云PaaS平臺使得開發(fā)人員僅關(guān)注應(yīng)用邏輯開發(fā)本身,不用把精力花費(fèi)在基礎(chǔ)實(shí)施和應(yīng)用的擴(kuò)展和維護(hù)上。
??所謂企業(yè)級PaaS平臺,主要包含兩類,一是大型企業(yè)內(nèi)部的私有云PaaS平臺,另一類是面向ISV廠商的PaaS平臺。然而對于企業(yè)級PaaS平臺,PaaS不僅僅是云環(huán)境下的應(yīng)用部署平臺。?拋開安全問題不講,私有云PaaS平臺和公有云PaaS有如下核心區(qū)別:
(1)復(fù)雜的多租戶模型:對于公有云PaaS平臺,其租戶模型是?(用戶->?應(yīng)用?->?應(yīng)用實(shí)例),一個用戶可以部署多個應(yīng)用,每個應(yīng)用可以有多個運(yùn)行時實(shí)例,應(yīng)用實(shí)例共享資源池。對于一個大型企業(yè),一個大部門可能是一個租戶,大部門下面的子部門也是一個租戶;或者一個SaaS應(yīng)用系統(tǒng)的一個實(shí)例就是一個租戶。對于租戶的資源使用,大部門租戶是共享資源池里面的資源,也可能某些關(guān)鍵租戶需要獨(dú)占一些資源以保證安全。
(2)已有應(yīng)用的兼容:企業(yè)的歷史應(yīng)用都是基于關(guān)系型數(shù)據(jù)庫的,某些PaaS平臺不支持關(guān)系型數(shù)據(jù)存儲,即使是簡單的已有應(yīng)用都無法遷移到PaaS平臺上。
(3)復(fù)合應(yīng)用的構(gòu)建:?企業(yè)On-Premise應(yīng)用在很長一段時間內(nèi)都是要存在的,私有云PaaS平臺要成為On-Premise和公有云之間的橋梁。私有云PaaS平臺除了是應(yīng)用部署平臺外,還需要提供集成和方便構(gòu)建復(fù)合應(yīng)用的能力,就是Gartner所提的iPaaS能力。
????企業(yè)級PaaS平臺不僅僅是應(yīng)用部署平臺,而且是復(fù)雜多租戶環(huán)境和復(fù)雜應(yīng)用環(huán)境下的共享基礎(chǔ)設(shè)施平臺,是On-Premise部署通往公有云部署的必經(jīng)之路。
????CloudTao?PaaS平臺是國內(nèi)第一個企業(yè)級PaaS平臺,其構(gòu)建原則是:
(1)開放、簡單、一致、輕量的架構(gòu)?-?構(gòu)建平臺的核心是標(biāo)準(zhǔn),aPaaS的核心是應(yīng)用運(yùn)行時環(huán)境及數(shù)據(jù)存儲服務(wù),標(biāo)準(zhǔn)是Servlet和SQL,但PaaS平臺需要的是?這兩個標(biāo)準(zhǔn)的輕量級實(shí)現(xiàn)。
(2)細(xì)粒度的資源隔離?-?在多租戶的實(shí)現(xiàn)方面,介于基于虛擬機(jī)的隔離與共享一切資源之間,在資源利用率、安全、可擴(kuò)展性幾個方面中取得平衡。
(3)真正的跨平臺及分布式架構(gòu)?-?CloudTao只依賴于JVM,無單點(diǎn)故障,可實(shí)現(xiàn)水平線性擴(kuò)展。
(4)對歷史應(yīng)用的兼容?-?已有應(yīng)用無需改動或者極少改動即可遷移至PaaS平臺,從而共享PaaS平臺資源并可以容易的擴(kuò)展。
????CloudTao?PaaS平臺的主要技術(shù)特性是:
(1)多層次的多租戶實(shí)現(xiàn)?-?多層次的多租戶能夠滿足不同的應(yīng)用場景,能夠滿足各種不同的企業(yè)/ISV需求。
(2)支持不同類型的數(shù)據(jù)存儲?-?支持關(guān)系型數(shù)據(jù)庫及NOSQL數(shù)據(jù)存儲。對于關(guān)系型數(shù)據(jù)庫,能夠?qū)崿F(xiàn)輕量級多租戶關(guān)系型數(shù)據(jù)庫系統(tǒng)至傳統(tǒng)關(guān)系型數(shù)據(jù)庫的平滑遷移。
(3)開發(fā)SDK?-?基于Maven的本地開發(fā)SDK,提供自定義插件方便開發(fā)人員部署和調(diào)試應(yīng)用。
(4)統(tǒng)一監(jiān)控及計量?-?監(jiān)控應(yīng)用的運(yùn)行情況,JVM運(yùn)行時信息,系統(tǒng)資源消耗,日志及HTTP請求處理統(tǒng)計等。

轉(zhuǎn)載于:https://www.cnblogs.com/yanduanduan/p/7158813.html

總結(jié)

以上是生活随笔為你收集整理的云计算之 PaaS详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。