資源描述:
《私有云PaaS平臺(tái)架構(gòu)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、私有云PaaS平臺(tái)架構(gòu)設(shè)計(jì)私有云PaaS平臺(tái)系統(tǒng)框架PaaS平臺(tái)開放平臺(tái)IaaS平臺(tái)微應(yīng)用框架(云助理)第三方APP微應(yīng)用APP開發(fā)者門戶虛擬化平臺(tái)私有云PaaS平臺(tái)邏輯架構(gòu)PaaS平臺(tái)IaaS平臺(tái)云路由基礎(chǔ)服務(wù)鏡像倉庫管理監(jiān)控虛擬化平臺(tái)開發(fā)者門戶NodeNodeAgentDockerContainerSDKServiceUnitLoadBalanceIaaS層適配器MasterMonitor代碼托管DevOps私有云PaaS平臺(tái)邏輯架構(gòu)云路由基礎(chǔ)服務(wù)鏡像倉庫管理監(jiān)控NodeNodeAgentDock
2、erContainerSDKServiceUnitLoadBalanceMasterMonitor代碼托管持續(xù)集成2.2Webhook2.3buildIaaS適配器用戶開發(fā)者管理者負(fù)載均衡開發(fā)者門戶3.2deploy3.3update2.1commit1.1注冊(cè)3.1申請(qǐng)持續(xù)交付場(chǎng)景開發(fā)者門戶SDK持續(xù)集成代碼托管自動(dòng)化測(cè)試自動(dòng)化部署應(yīng)用監(jiān)控應(yīng)用管理應(yīng)用持續(xù)交付場(chǎng)景應(yīng)用托管場(chǎng)景應(yīng)用中心開放平臺(tái)門戶應(yīng)用倉庫應(yīng)用管理云助理云路由開發(fā)工具應(yīng)用收藏/下載使用開放平臺(tái)基礎(chǔ)服務(wù)/公共服務(wù)平臺(tái)應(yīng)用開發(fā)商用戶PC平板
3、電腦數(shù)字電視智能手機(jī)自助終端……服務(wù)提供商業(yè)務(wù)流程建立工程持續(xù)集成自動(dòng)化部署自動(dòng)化測(cè)試應(yīng)用上線應(yīng)用監(jiān)控開發(fā)者注冊(cè)成為PaaS用戶,然后建立工程;開發(fā)者進(jìn)行應(yīng)用開發(fā),PaaS平臺(tái)自動(dòng)對(duì)提交的代碼進(jìn)行持續(xù)集成;PaaS平臺(tái)自動(dòng)將構(gòu)建產(chǎn)生的應(yīng)用鏡像部署到容器中;PaaS平臺(tái)對(duì)自動(dòng)部署后的應(yīng)用進(jìn)行自動(dòng)化測(cè)試;應(yīng)用測(cè)試通過以后,開發(fā)者在PaaS平臺(tái)申請(qǐng)所需的計(jì)算資源,將應(yīng)用上線;開發(fā)者在PaaS平臺(tái)上進(jìn)行應(yīng)用的監(jiān)控。PaaS平臺(tái)功能分解云路由應(yīng)用路由負(fù)載分配會(huì)話管理訪問控制Master應(yīng)用管理節(jié)點(diǎn)管理路由管理動(dòng)
4、態(tài)伸縮Node心跳通信容器管理資源采集快照功能Adapter接入管理資源管理LoadBalance狀態(tài)收集負(fù)載均衡鏡像倉庫應(yīng)用存儲(chǔ)資源審核版本管理部署打包Monitor流水分析運(yùn)行監(jiān)控持續(xù)集成鏡像倉庫代碼托管持續(xù)集成開發(fā)者門戶第三方代碼庫本地鏡像負(fù)載均衡云路由NodeNodeAgent……AppInstance3AppInstance2AppInstance1LoadBalanceMasterMonitor心跳監(jiān)測(cè)負(fù)載信息監(jiān)控信息運(yùn)行狀態(tài)信息告警平臺(tái)告警通知云路由部署模式生產(chǎn)和沙箱環(huán)境NodeNode
5、Agent……AppInstance3AppInstance2AppInstance1……測(cè)試環(huán)境云路由測(cè)試基礎(chǔ)服務(wù)Bridge模式NodeNodeAgent……AppInstance3AppInstance2AppInstance1……生產(chǎn)環(huán)境生產(chǎn)基礎(chǔ)服務(wù)Bridge模式基礎(chǔ)服務(wù)數(shù)據(jù)庫MysqlmongoDB緩存RedisMemcache消息RabbitMQ文件Gridfs鏡像倉庫基礎(chǔ)鏡像redhatJDK.NetTomcat……應(yīng)用鏡像app1app2繼承繼承……PaaS平臺(tái)技術(shù)選型系統(tǒng)平臺(tái)Red
6、hatJdk6數(shù)據(jù)庫MySQLMongoDB負(fù)載均衡Nginx緩存RedisMemcached文件系統(tǒng)Gridfs代碼托管GitlabGitlabCI運(yùn)維體系系統(tǒng)管理系統(tǒng)起停流程系統(tǒng)升級(jí)流程資源池管理資源分配資源回收數(shù)據(jù)備份和清理數(shù)據(jù)庫數(shù)據(jù)日志數(shù)據(jù)操作系統(tǒng)數(shù)據(jù)健康檢查硬件資源檢查軟件運(yùn)行狀態(tài)檢查平臺(tái)運(yùn)行狀態(tài)檢查問題管理應(yīng)急方案故障恢復(fù)監(jiān)控告警集成告警平臺(tái)業(yè)務(wù)模塊狀態(tài)監(jiān)控