云計算概論課件-平臺即服務(wù)PaaS_第1頁
云計算概論課件-平臺即服務(wù)PaaS_第2頁
云計算概論課件-平臺即服務(wù)PaaS_第3頁
云計算概論課件-平臺即服務(wù)PaaS_第4頁
云計算概論課件-平臺即服務(wù)PaaS_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

平臺即服務(wù)PaaS平臺即服務(wù)PaaS

PaaS是平臺即服務(wù)(Platformasaservice)的簡稱,是把服務(wù)器作為一種服務(wù)提供的商業(yè)模式,能夠為應(yīng)用程序的執(zhí)行彈性地提供所需的資源,并根據(jù)用戶程序?qū)嶋H資源的使用收取費(fèi)用。從應(yīng)用開發(fā)者的角度是互聯(lián)網(wǎng)資源的聚合和共享,便捷地開發(fā)互聯(lián)網(wǎng)應(yīng)用從服務(wù)提供商的角度吸引更多的應(yīng)用程序和用戶,從而獲得更大的市場份額并擴(kuò)大收益。PaaS概述PaaS架構(gòu)Google的云計算平臺WindowsAzure操作系統(tǒng)PaaS的由來業(yè)界最早的PaaS服務(wù)是由Salesforce在2007年推出的Force.corn,它為用戶供了關(guān)系數(shù)據(jù)庫、用戶界面選項、企業(yè)邏輯及一個專用的集成開發(fā)環(huán)境,使商業(yè)SaaS應(yīng)用的開發(fā)更加便捷,用戶能夠有更多的軟件應(yīng)用可以選擇。2008年4月發(fā)表的PaaS服務(wù)GoogleAppEngine,為供了更多的服務(wù),去掉繁瑣的作業(yè)。

微軟在2008冬年推出WindowsAzure平臺,并在其上陸續(xù)發(fā)布了了用于提供數(shù)據(jù)庫服務(wù)、總線服務(wù)、身份認(rèn)證服務(wù)等相關(guān)組件。用戶更多的應(yīng)用移植到PaaS平臺SaaS的運(yùn)營商產(chǎn)品多元化和產(chǎn)品定制化PaaS的概念

平臺即服務(wù)(Platformasaservice)是軟件即服務(wù)(SaaS)的變種,這種形式的云計算將開發(fā)環(huán)境作為服務(wù)來提供??梢詣?chuàng)建自己的應(yīng)用軟件在供應(yīng)商的基礎(chǔ)架構(gòu)上運(yùn)行,然后通過網(wǎng)絡(luò)從供應(yīng)商的服務(wù)器上傳遞給用戶,能給客戶帶來更高性能、更個性化的服務(wù)。PaaS模式的開發(fā)

PaaS利用一個完整的計算機(jī)平臺,包括應(yīng)用設(shè)計、應(yīng)用開發(fā)、應(yīng)用測試和應(yīng)用托管,這些都作為一種服務(wù)提供給客戶,而不是用大量的預(yù)置型(on-premise)基礎(chǔ)設(shè)施支持開發(fā)。

PaaS模式的開發(fā)

1.PaaS開發(fā)速度更快使用PaaS,開發(fā)人員可以極具生產(chǎn)力,必為定義可伸縮性要求去操心,他們也不必用XML編寫部署說明,這些工作全部由PaaS提供商處理。2.PaaS開發(fā)也有缺點(diǎn)內(nèi)存管理的局限需要更好的代碼管理能力多用戶基礎(chǔ)設(shè)施需要適應(yīng)越來越大的應(yīng)用開發(fā)資金開始涌向PaaS.PaaS模式的開發(fā)

1.PaaS開發(fā)速度更快使用PaaS,開發(fā)人員可以極具生產(chǎn)力,必為定義可伸縮性要求去操心,他們也不必用XML編寫部署說明,這些工作全部由PaaS提供商處理。2.PaaS開發(fā)也有缺點(diǎn)內(nèi)存管理的局限需要更好的代碼管理能力多用戶基礎(chǔ)設(shè)施需要適應(yīng)越來越大的應(yīng)用開發(fā)資金開始涌向PaaS.PaaS推進(jìn)SaaS時代

PaaS能夠提供企業(yè)進(jìn)行定制化研發(fā)的中間件平臺,除了應(yīng)用軟件以外,還同時涵蓋數(shù)據(jù)庫和應(yīng)用服務(wù)器等。PaaS它所提倡的價值不只是簡單的成本和速度,還更注重可以在該Web平臺上利用的資源數(shù)量??赏ㄟ^遠(yuǎn)程Web服務(wù)使用數(shù)據(jù)即服務(wù)DaaSPaaS是管理軟件開發(fā)的革命,企業(yè)可以自己把自己的業(yè)務(wù)流程和想法快速應(yīng)用到管理軟件中去。也就是企業(yè)管理軟件DIY,特色BTO,企業(yè)提需求,軟件廠商“按單生產(chǎn)”。PaaS概述PaaS架構(gòu)Google的云計算平臺WindowsAzure操作系統(tǒng)PaaS所處的位置

PaaS的功能開發(fā)人員無需關(guān)心應(yīng)用的底層硬件和應(yīng)用基礎(chǔ)設(shè)施,并且可以根據(jù)需求動態(tài)擴(kuò)展應(yīng)用系統(tǒng)所需的資源。1.應(yīng)用運(yùn)行環(huán)境分布式運(yùn)行環(huán)境、多種類型的數(shù)據(jù)存儲、動態(tài)資源伸縮2.應(yīng)用全生命周期支持提供開發(fā)SDK、IDE等加快應(yīng)用的開發(fā)、測試和部署。公共服務(wù):以API形式提供公共服務(wù),如隊列、存儲等。監(jiān)控、管理和計量:提供資源池、應(yīng)用系統(tǒng)的管理和監(jiān)控功能,精確計量。應(yīng)用使用所消耗的計算資源。3.集成、復(fù)合應(yīng)用構(gòu)建能力:提供連通性服務(wù)、整合服務(wù)、消息服務(wù)和流程服務(wù)等用于構(gòu)建SOA架構(gòu)風(fēng)格的復(fù)合應(yīng)用。

PaaS的全局功能圖

多租戶彈性

多租戶(Multi-tenancy)是指一個軟件系統(tǒng)可以同時被多個實體所使用,每個實體之間是邏輯隔離、互不影響的。多租戶彈性(Multi-tenancyelastic)是指租戶或者租戶的應(yīng)用可以根據(jù)自身需求動態(tài)的增加、釋放其所使用的計算資源。1.Shared-Nothing2.Shared-Hardware3.Shared-OS4.Shared-Everything

以PaaS為核心構(gòu)建企業(yè)私有云以PaaS為核心的下一代SaaS應(yīng)用①中小企業(yè):一站式的SaaS應(yīng)用服務(wù);可定制的SaaS應(yīng)用。②SaaS運(yùn)營商:基于統(tǒng)一PaaS平臺提供一站式的SaaS應(yīng)用服務(wù);實現(xiàn)規(guī)模效應(yīng)。③應(yīng)用開發(fā)商:基于PaaS平臺,將已開發(fā)的成熟應(yīng)用SaaS化、開發(fā)新的SaaS應(yīng)用;為中小企業(yè)提供二次開發(fā)服務(wù);開發(fā)效率得到提升。④基礎(chǔ)設(shè)施提供商:專注于基礎(chǔ)設(shè)施運(yùn)維;實現(xiàn)資源更高效利用和回報。以PaaS為核心構(gòu)建和運(yùn)營下一代SaaS應(yīng)用PaaS改變未來軟件開發(fā)和維護(hù)模式PaaS改變了傳統(tǒng)的應(yīng)用交付模式,促進(jìn)了分工的進(jìn)一步專業(yè)化,解耦了開發(fā)團(tuán)隊和運(yùn)維團(tuán)隊,將極大地提高未來軟件交付的效率PaaS是開發(fā)和運(yùn)維團(tuán)隊之間的橋梁PaaS概述PaaS架構(gòu)Google的云計算平臺WindowsAzure操作系統(tǒng)Google的云計算平臺

Google在強(qiáng)大的基礎(chǔ)設(shè)施之上,構(gòu)筑了GoogleAppEngine這項PaaS服務(wù),成為功能最全面的PaaS平臺。GoogleAppEngine提供一整套開發(fā)組件來讓用戶輕松地在本地構(gòu)建和調(diào)試網(wǎng)絡(luò)應(yīng)用,之后能讓用戶在Google強(qiáng)大的基礎(chǔ)設(shè)施上部署和運(yùn)行網(wǎng)絡(luò)應(yīng)用程序,并自動根據(jù)應(yīng)用所承受的負(fù)載來對應(yīng)用進(jìn)行擴(kuò)展,并免去用戶對應(yīng)用和服務(wù)器等的維護(hù)工作。

在開發(fā)語言方面,現(xiàn)支持Java和Python這兩種語言,并為這兩種語言提供基本相同的功能和API。AppEngine在設(shè)計理念1.重用現(xiàn)有的Google技術(shù):Datastore是基于Google的bigtable技術(shù),Images服務(wù)是基于Picasa的,用戶認(rèn)證服務(wù)是利用GoogleAccount的,Email服務(wù)是基于Gmail的等。2.無狀態(tài):在應(yīng)用服務(wù)器層存儲任何重要的狀態(tài),當(dāng)應(yīng)用流量突然爆發(fā)時,可通過添加新的服務(wù)器來實現(xiàn)擴(kuò)展。3.硬限制:AppEngine對運(yùn)行在其之上的應(yīng)用代碼設(shè)置了很多硬性限制,保證安全性隔離性。4.利用ProtocolBuffers技術(shù)來解決服務(wù)方面的異構(gòu)性:各種語言所有API的調(diào)用都需被編譯成ProtocolBuffer的二進(jìn)制格式。5.分布式數(shù)據(jù)庫:支撐海量的數(shù)據(jù)和海量的查詢

GAE的架構(gòu)圖AppEngine服務(wù)

管理應(yīng)用程序的同時執(zhí)行常規(guī)操作。提供了以下API以訪問這些服務(wù):1.網(wǎng)址獲取

應(yīng)用程序可以使用AppEngine的網(wǎng)址獲取服務(wù)訪問互聯(lián)網(wǎng)上的資源。2.郵件

應(yīng)用程序可以使用AppEngine的郵件服務(wù)發(fā)送電子郵件。3.Memcache為應(yīng)用程序提供了高性能的內(nèi)存鍵值緩存,可通過應(yīng)用程序的多個實例訪問緩存。4.圖片操作

使用該API,您可以對JPEG和PNG格式的圖片進(jìn)行大小調(diào)整、剪切、旋轉(zhuǎn)和翻轉(zhuǎn)。PaaS概述PaaS架構(gòu)Google的云計算平臺WindowsAzure操作系統(tǒng)WindowsAzure平臺

WindowsAzure平臺目前包含WindowsAzure,SQLAzure和WindowsAzurePlatformAppFabric三大部分。開發(fā)人員在構(gòu)建WindowsAzure應(yīng)用程序和服務(wù)時,不僅可以使用熟悉的MicrosoftVisualStudio,Eclipse等開發(fā)工具,同時WindowsAzure還支持各種流行的標(biāo)準(zhǔn)與協(xié)議,包括SOAP、REST、XML、和HTTPS等。WindowsAzure操作系統(tǒng)WindowsAzure定為云中操作系統(tǒng)的商標(biāo),它提供了托管云服務(wù)需要的所有功能,包括運(yùn)行時環(huán)境,如Web服務(wù)器、計算服務(wù)、基礎(chǔ)存儲、隊列、管理服務(wù)和負(fù)載均衡,WindowsAzure也為開發(fā)人員提供了本地開發(fā)網(wǎng)絡(luò)。SQLAzureSQLAzure是WindowsAzurePlatform中的關(guān)系數(shù)據(jù)庫,它以服務(wù)形式提供核心關(guān)系數(shù)據(jù)庫功能,SQLAzure構(gòu)建在核心SQLServer產(chǎn)品代碼基礎(chǔ)上,開發(fā)人員可以使用TDS(TabularDataStream)訪問SQLAzure。.NET服務(wù).NET服務(wù)是WindowsAzurePlatform的中間件引擎,提供訪問控制服務(wù)和服務(wù)總線。Live服務(wù)MicrosoftLive服務(wù)是以消費(fèi)者為中心的應(yīng)用程序和框架的集合,包括身份管理,搜索,地理空間應(yīng)用,通信,存儲和同步。WindowsAzurePlatform的用途

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論