私有云PaaS平台架构设计私有云PaaS平台系统框架PaaS平台开放平台IaaS平台微应用框架(云助理)第三方APP微应用APP开发者门户虚拟化平台私有云PaaS平台逻辑架构PaaS平台IaaS平台云路由基础服务镜像仓库管理监控虚拟化平台开发者门户NodeNodeAgentDockerContainerSDKServiceUnitLoadBalanceIaaS层适配器MasterMonitor代码托管DevOps私有云PaaS平台逻辑架构云路由基础服务镜像仓库管理监控NodeNodeAgentDockerContainerSDKServiceUnitLoadBalanceMasterMonitor代码托管持续集成2
2Webhook2
3buildIaaS适配器用户开发者管理者负载均衡开发者门户3
2deploy3
3update2
1commit1
1申请持续交付场景开发者门户SDK持续集成代码托管自动化测试自动化部署应用监控应用管理应用持续交付场景应用托管场景应用中心开放平台门户应用仓库应用管理云助理云路由开发工具应用收藏/下载使用开放平台基础服务/公共服务平台应用开发商用户PC平板电脑数字电视智能手机自助终端……服务提供商业务流程建立工程持续集成自动化部署自动化测试应用上线应用监控•开发者注册成为PaaS用户,然后建立工程;•开发者进行应用开发,PaaS平台自动对提交的代码进行持续集成;•PaaS平台自动将构建产生的应用镜像部署到容器中;•PaaS平台对自动部署后的应用进行自动化测试;•应用测试通过以后,开发者在PaaS平台申请所需的计算资源,将应用上线;•开发者在PaaS平台上进行应用的监控
PaaS平台功能分解•应用路由•负载分配•会话管理•访问控制云路由•应用管理•节点管理•路由管理•动态伸缩Master•心跳通信•容器管理•资源采集•快照功能Node