1、私有云PaaS平台架构设计方案 私有云PaaS平台系统框架 PaaS平台开放平台 IaaS平台 微用框架(云助理) 第三方APP 微用APP 开者 虚化平台 私有云PaaS平台逻辑架构 PaaS平台 IaaS平台 云路由 基服 像 管理控 虚化平台 开者 Node NodeAgent Docker Container SDK Service Unit Load Balance IaaS适配器 Master Monitor 代托管 DevOps 私有云PaaS平台逻辑架构 云路由 基服 像 管理控 Node NodeAgent Docker Container SDK Service Unit
2、Load Balance Master Monitor 代托管持集成 2.2Webhook2.3build IaaS适配器 用 开者 管理者 均衡 开者 3.2 deploy3.3 update 2.1commit 1.1注册 3.1申请 持续交付场景 开发者门户 SDK 持续集成 代码托管 自动化测试自动化部署应用监控 应用管理 应用持续交付场景 应用托管场景 应用中心 开放 平台 门户 应用仓库 应用管理 云助理 云路由 开发工具 应用 收藏/下载 使用 开放平台 基础服务/公共服务平台 应用 开发 商 用户 PC平板电脑数字电视智能手机自助终端 服务提供商 业务流程 建立工程持续集成自动
3、化部署自动化测试应用上线应用监控 开发者注册成为PaaS用户,然后建立工程; 开发者进行应用开发,PaaS平台自动对提交的代码进行持续集成; PaaS平台自动将构建产生的应用镜像部署到容器中; PaaS平台对自动部署后的应用进行自动化测试; 应用测试通过以后,开发者在PaaS平台申请所需的计算资源,将应用上线; 开发者在PaaS平台上进行应用的监控。 PaaS平台功能分解 用路由 分配 会管理 控制 云路由 用管理 点管理 路由管理 伸 Master 心跳通信 容器管理 源采集 快照功能 Node 接入管理 源管理 Adapter 状收集 均衡 Load Balance 用存 源核 版本管理
4、部署打包 像 流水分析 运行控 Monitor 持续集成 像代托管持集成 开者 第三方代本地像 负载均衡 云路由 Node NodeAgent App Instance 3 App Instance 2 App Instance 1 Load BalanceMaster Monitor 心跳监测 负载信息 监控信息 运行状态信息 告警平台 告警通知 云路由部署模式 生产和沙箱环境 Node NodeAgent App Instance 3 App Instance 2 App Instance 1 测试环境 云路由 基服 Bridge模式 Node NodeAgent App Instance
5、 3 App Instance 2 App Instance 1 生产环境 生基服 Bridge模式 基础服务 数据 Mysql mongoDB 存 Redis Memcache 消息 RabbitMQ 文件 Gridfs 镜像仓库 基础镜像 redhat JDK .Net Tomcat 应用镜像 app1 app2 继承 继承 PaaS平台技术选型 系平台 Redhat Jdk 6 数据 MySQL MongoDB 均衡 Nginx 存 Redis Memcached 文件系 Gridfs 代托管 Gitlab Gitlab CI 运维体系 系统管理 系统起停流程 系统升级流程 资源池管理 资源分配 资源回收 数据备份和清理 数据库数据 日志数据 操作系统数据 健康检查 硬件资源检查 软件运行状态检查 平台运行状态检查 问题管理 应急方案 故障恢复 监控告警 集成告警平台 业务模块状态监控