基于Cloud Foundry的大企業(yè)私有云方案_第1頁
基于Cloud Foundry的大企業(yè)私有云方案_第2頁
基于Cloud Foundry的大企業(yè)私有云方案_第3頁
基于Cloud Foundry的大企業(yè)私有云方案_第4頁
基于Cloud Foundry的大企業(yè)私有云方案_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于CloudFoundry的大企業(yè)私有云方案第1頁/共91頁用友軟件白小勇基于CloudFoundry的大企業(yè)私有云方案第2頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第3頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第4頁/共91頁CloudFoundry解決了什么問題?

TraditionalITStorageServersNetworkingO/SMiddlewareVirtualizationDataApplicationsRuntimeYouManageO/S

PaaSStorageServersNetworkingMiddlewareVirtualizationDataApplicationsRuntimeYouManageManagedbyPlatformAgilityandCostSavingsO/S

IaaSStorageServersNetworkingMiddlewareVirtualizationDataApplicationsRuntimeYouManageManagedbyPlatformFromAcceleratingyourJourneytoApplicationTransformation,EMCWorld20125第5頁/共91頁CloudFoundry邏輯視圖PC–瀏覽器訪問healthmanagerVMCclientMobile–App訪問STSPluginRouter路由(Nginx+LocatorService)NATS消息總線servicepoolMySQLMongoDBRadisRabbitMQcc-dbuaa-dbuaa-AuthNcloudcontrollerStagerpackagecacheblobstoreWardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)servicegatewayCaldecottServicenodeOracleservicebrokerLegacyApp6第6頁/共91頁NATSCloudFoundry邏輯視圖PC–瀏覽器訪問healthmanagerVMCclientMobile–App訪問STSPluginRouter路由(Nginx+LocatorService)NATS消息總線servicepoolMySQLMongoDBRadisRabbitMQcc-dbuaa-dbuaa-AuthNcloudcontrollerStagerpackagecacheblobstoreWardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)servicegatewayCaldecottServicenodeOracleservicebrokerLegacyApp7other第7頁/共91頁兩個主題一.為什么CloudFoundry要這么設(shè)計?二.我們是怎樣快速構(gòu)建大企業(yè)私有云的?8第8頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第9頁/共91頁主題一的概述10第10頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第11頁/共91頁P(yáng)aaS問題1

–彈性伸縮架構(gòu)12第12頁/共91頁P(yáng)aaS問題1

–彈性伸縮架構(gòu)–分析13第13頁/共91頁P(yáng)aaS問題1

–彈性伸縮架構(gòu)–解決14第14頁/共91頁dea實現(xiàn)了資源切分(應(yīng)用層)15dea.rbcontainerapinatandfirewallprivatenetworkappprivatefswardencontainer虛擬網(wǎng)絡(luò)接口切分網(wǎng)絡(luò)aufs切分存儲Warden切分cpu、內(nèi)存第15頁/共91頁router實現(xiàn)了資源聚合(應(yīng)用層)16Nginx(+luaextension)upstreamlocatorservicedeadeanatshttprequestdeaip?NATS首次訪問二次訪問cookie:cookie:第16頁/共91頁CloudFoundry邏輯視圖PC–瀏覽器訪問Mobile–App訪問Router路由(Nginx+LocatorService)Wardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)servicepoolMySQLMongoDBRadisRabbitMQServicenodeOracleLegacyApp17第17頁/共91頁P(yáng)aaS問題2

–運(yùn)維智能化18第18頁/共91頁P(yáng)aaS問題2

–運(yùn)維智能化–分析1/219第19頁/共91頁P(yáng)aaS問題2

–運(yùn)維智能化–分析2/220第20頁/共91頁P(yáng)aaS問題2

–運(yùn)維智能化–解決1/221第21頁/共91頁P(yáng)aaS問題2

–運(yùn)維智能化–解決2/222第22頁/共91頁CloudFoundry基于消息的架構(gòu)uaaservicecloudcontrollerdeaappappccdbnatsrouterstagerhealthmanager23第23頁/共91頁nats解決了什么問題?高可用的模塊自發(fā)現(xiàn)模塊之間的松耦合高性能的非阻塞的編程簡化基于事件和消息的模塊通訊24發(fā)布者主題訂閱者訂閱者訂閱者h(yuǎn)ellohellohellohello第24頁/共91頁帶線程池的多路Reactor模式(nats背后的原理)25耗時IO操作不會阻塞線程避免了多線程切換降低了線程占用的內(nèi)存第25頁/共91頁CloudFoundry邏輯視圖PC–瀏覽器訪問healthmanagerVMCclientMobile–App訪問STSPluginRouter路由(Nginx+LocatorService)NATS消息總線servicepoolMySQLMongoDBRadisRabbitMQcc-dbcloudcontrollerStagerpackagecacheblobstoreWardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)CaldecottServicenodeOracleLegacyApp26第26頁/共91頁P(yáng)aaS問題3

–支持按需服務(wù)/付費(fèi)27第27頁/共91頁P(yáng)aaS問題3

–支持按需服務(wù)/付費(fèi)–分析28第28頁/共91頁P(yáng)aaS問題3

–支持按需服務(wù)/付費(fèi)–解決29第29頁/共91頁CloudFoundry邏輯視圖PC–瀏覽器訪問healthmanagerVMCclientMobile–App訪問STSPluginRouter路由(Nginx+LocatorService)NATS消息總線servicepoolMySQLMongoDBRadisRabbitMQcc-dbuaa-dbuaa-AuthNcloudcontrollerStagerpackagecacheblobstoreWardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)CaldecottServicenodeOracleLegacyApp30第30頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第31頁/共91頁開發(fā)問題1

–平臺開放性32第32頁/共91頁開發(fā)問題1

–平臺開放性–分析33第33頁/共91頁開發(fā)問題1

–平臺開放性–解決1/334第34頁/共91頁開發(fā)問題1

–平臺開放性–解決2/335第35頁/共91頁開發(fā)問題1

–平臺開放性–解決3/336第36頁/共91頁通過ServicesBroker與現(xiàn)有企業(yè)服務(wù)的集成Appservicegateway創(chuàng)建綁定systemservice使用綁定使用servicebroker企業(yè)服務(wù)37第37頁/共91頁systemservice接口能擴(kuò)展哪些能力?38第38頁/共91頁CloudFoundry邏輯視圖PC–瀏覽器訪問healthmanagerVMCclientMobile–App訪問STSPluginRouter路由(Nginx+LocatorService)NATS消息總線servicepoolMySQLMongoDBRadisRabbitMQcc-dbuaa-dbuaa-AuthNcloudcontrollerStagerpackagecacheblobstoreWardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)servicegatewayCaldecottServicenodeOracleservicebrokerLegacyApp39第39頁/共91頁開發(fā)問題2

–開發(fā)人員友好性40第40頁/共91頁開發(fā)問題2

–開發(fā)人員友好性–分析41第41頁/共91頁開發(fā)問題2

–開發(fā)人員友好性–解決42第42頁/共91頁SpringToolSuiteplugin43第43頁/共91頁MicroCloudFoundryRuntimes&FrameworksServicesYourLaptop/PCMicroCloudFoundrySingleVMinstanceof

CloudFoundry

thatrunsonadeveloper’s

MACorPC44第44頁/共91頁CloudFoundry邏輯視圖–回顧PC–瀏覽器訪問healthmanagerVMCclientMobile–App訪問STSPluginRouter路由(Nginx+LocatorService)NATS消息總線servicepoolMySQLMongoDBRadisRabbitMQcc-dbuaa-dbuaa-AuthNcloudcontrollerStagerpackagecacheblobstoreWardencontainer核心業(yè)務(wù)deapoolWardencontainerCRM系統(tǒng)servicegatewayCaldecottServicenodeOracleservicebrokerLegacyApp45NATSother第45頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第46頁/共91頁主題二的概述47第47頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第48頁/共91頁概念1–大企業(yè)的范圍49第49頁/共91頁概念2–大企業(yè)私有云50第50頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第51頁/共91頁現(xiàn)狀描述52第52頁/共91頁傳統(tǒng)企業(yè)IT存在的問題(內(nèi)因)1/453第53頁/共91頁傳統(tǒng)企業(yè)IT存在的問題(內(nèi)因)2/454第54頁/共91頁傳統(tǒng)企業(yè)IT存在的問題(內(nèi)因)3/455第55頁/共91頁傳統(tǒng)企業(yè)IT存在的問題(內(nèi)因)4/456第56頁/共91頁大企業(yè)私有云的外部環(huán)境57第57頁/共91頁Gartner‘s2012技術(shù)成熟度曲線(云計算)58第58頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第59頁/共91頁大企業(yè)私有云–產(chǎn)品分析60第60頁/共91頁Apache2.0是商業(yè)友好的開源協(xié)議61第61頁/共91頁大企業(yè)私有云整體結(jié)構(gòu)圖62第62頁/共91頁目錄引子為什么CloudFoundry要這么設(shè)計?PaaS平臺要解決的三個問題?開發(fā)方面的兩個問題?我們是怎樣快速構(gòu)建大企業(yè)私有云的?概念界定大企業(yè)為什么需要私有云?基于CF的大企業(yè)私有云產(chǎn)品化之路產(chǎn)品分析開發(fā)任務(wù)實施策略第63頁/共91頁大企業(yè)私有云–還需要做哪些事情?64第64頁/共91頁彈性伸縮架構(gòu)的擴(kuò)展65第65頁/共91頁readwritereadwrite數(shù)據(jù)庫層的資源聚合66App1App2databaseProxydatabaseProxyApp3DaaS第66頁/共91頁運(yùn)維智能化的擴(kuò)展67第67頁/共91頁基于web的管理控制臺–應(yīng)用監(jiān)控68第68頁/共91頁基于web的管理控制臺–服務(wù)監(jiān)控69第69頁/共91頁支持按需服務(wù)/付費(fèi)的擴(kuò)展70第70頁/共91頁開發(fā)方面的兩個問題?–概述71第71頁/共91頁服務(wù)擴(kuò)展1/3–基礎(chǔ)服

溫馨提示

  • 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

提交評論