《私有云PaaS平台架构设计.pptx》由会员分享,可在线阅读,更多相关《私有云PaaS平台架构设计.pptx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、私有云PaaS平台架构设计私有云私有云PaaSPaaS平台系统框架平台系统框架PaaS平台开放平台IaaS平台微应用框架(云助理)第三方APP微应用APP开发者门户虚拟化平台私有云私有云PaaSPaaS平台逻辑架构平台逻辑架构PaaS平台IaaS平台云路由基础服务镜像仓库管理监控虚拟化平台开发者门户NodeNodeAgentDockerContainerSDKService UnitLoad BalanceIaaS层适配器MasterMonitor代码托管DevOps私有云私有云PaaSPaaS平台逻辑架构平台逻辑架构云路由基础服务镜像仓库管理监控NodeNodeAgentDockerCont
2、ainerSDKService UnitLoad BalanceMasterMonitor代码托管持续集成2.2Webhook2.3buildIaaS适配器用户开发者管理者负载均衡开发者门户3.2 deploy3.3 update2.1commit1.1注册3.1申请持续交付场景持续交付场景开发者门户SDK持续集成代码托管自动化测试自动化部署应用监控应用管理应用持续交付场景应用托管场景应用托管场景应用中心开放平台门户应用仓库应用管理云助理云路由开发工具应用收藏/下载使用开放平台基础服务/公共服务平台应用开发商用户PC平板电脑数字电视智能手机自助终端服务提供商业务业务流程流程建立工程持续集成自动
3、化部署自动化测试应用上线应用监控开发者注册成为PaaS用户,然后建立工程;开发者进行应用开发,PaaS平台自动对提交的代码进行持续集成;PaaS平台自动将构建产生的应用镜像部署到容器中;PaaS平台对自动部署后的应用进行自动化测试;应用测试通过以后,开发者在PaaS平台申请所需的计算资源,将应用上线;开发者在PaaS平台上进行应用的监控。PaaSPaaS平台功能分解平台功能分解应用路由负载分配会话管理访问控制云路由应用管理节点管理路由管理动态伸缩Master心跳通信容器管理资源采集快照功能Node接入管理资源管理Adapter状态收集负载均衡Load Balance应用存储资源审核版本管理部署
4、打包镜像仓库流水分析运行监控Monitor持续持续集成集成镜像仓库代码托管持续集成开发者门户第三方代码库本地镜像负载负载均衡均衡云路由NodeNodeAgentApp Instance 3App Instance 2App Instance 1Load BalanceMasterMonitor心跳监测负载信息监控信息运行状态信息告警平台告警通知云路由部署模式云路由部署模式生产和沙箱环境生产和沙箱环境NodeNodeAgentApp Instance 3App Instance 2App Instance 1测试环境云路由测试基础服务Bridge模式NodeNodeAgentApp Instan
5、ce 3App Instance 2App Instance 1生产环境生产基础服务Bridge模式基础基础服务服务数据库MysqlmongoDB缓存RedisMemcache消息RabbitMQ文件Gridfs镜像仓库镜像仓库基础镜像redhatJDK.NetTomcat应用镜像app1app2继承继承PaaSPaaS平台技术选型平台技术选型系统平台RedhatJdk 6数据库MySQLMongoDB负载均衡Nginx缓存RedisMemcached文件系统Gridfs代码托管GitlabGitlab CI运维体系运维体系系统管理系统起停流程系统升级流程资源池管理资源分配资源回收数据备份和清理数据库数据日志数据操作系统数据健康检查硬件资源检查软件运行状态检查平台运行状态检查问题管理应急方案故障恢复监控告警集成告警平台业务模块状态监控