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