您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据挖掘与识别 > 私有云PaaS平台架构设计
私有云PaaS平台架构设计私有云PaaS平台系统框架PaaS平台开放平台IaaS平台微应用框架(云助理)第三方APP微应用APP开发者门户虚拟化平台私有云PaaS平台逻辑架构PaaS平台IaaS平台云路由基础服务镜像仓库管理监控虚拟化平台开发者门户NodeNodeAgentDockerContainerSDKServiceUnitLoadBalanceIaaS层适配器MasterMonitor代码托管DevOps私有云PaaS平台逻辑架构云路由基础服务镜像仓库管理监控NodeNodeAgentDockerContainerSDKServiceUnitLoadBalanceMasterMonitor代码托管持续集成2.2Webhook2.3buildIaaS适配器用户开发者管理者负载均衡开发者门户3.2deploy3.3update2.1commit1.1注册3.1申请持续交付场景开发者门户SDK持续集成代码托管自动化测试自动化部署应用监控应用管理应用持续交付场景应用托管场景应用中心开放平台门户应用仓库应用管理云助理云路由开发工具应用收藏/下载使用开放平台基础服务/公共服务平台应用开发商用户PC平板电脑数字电视智能手机自助终端……服务提供商业务流程建立工程持续集成自动化部署自动化测试应用上线应用监控•开发者注册成为PaaS用户,然后建立工程;•开发者进行应用开发,PaaS平台自动对提交的代码进行持续集成;•PaaS平台自动将构建产生的应用镜像部署到容器中;•PaaS平台对自动部署后的应用进行自动化测试;•应用测试通过以后,开发者在PaaS平台申请所需的计算资源,将应用上线;•开发者在PaaS平台上进行应用的监控。PaaS平台功能分解•应用路由•负载分配•会话管理•访问控制云路由•应用管理•节点管理•路由管理•动态伸缩Master•心跳通信•容器管理•资源采集•快照功能Node•接入管理•资源管理Adapter•状态收集•负载均衡LoadBalance•应用存储•资源审核•版本管理•部署打包镜像仓库•流水分析•运行监控Monitor持续集成镜像仓库代码托管持续集成开发者门户第三方代码库本地镜像负载均衡云路由NodeNodeAgent……AppInstance3AppInstance2AppInstance1LoadBalanceMasterMonitor心跳监测负载信息监控信息运行状态信息告警平台告警通知云路由部署模式生产和沙箱环境NodeNodeAgent……AppInstance3AppInstance2AppInstance1……测试环境云路由测试基础服务Bridge模式NodeNodeAgent……AppInstance3AppInstance2AppInstance1……生产环境生产基础服务Bridge模式基础服务数据库•Mysql•mongoDB缓存•Redis•Memcache消息•RabbitMQ文件•Gridfs镜像仓库基础镜像redhatJDK.NetTomcat……应用镜像app1app2继承继承……PaaS平台技术选型系统平台•Redhat•Jdk6数据库•MySQL•MongoDB负载均衡•Nginx缓存•Redis•Memcached文件系统•Gridfs代码托管•Gitlab•GitlabCI运维体系系统管理•系统起停流程•系统升级流程资源池管理•资源分配•资源回收数据备份和清理•数据库数据•日志数据•操作系统数据健康检查•硬件资源检查•软件运行状态检查•平台运行状态检查问题管理•应急方案•故障恢复监控告警•集成告警平台•业务模块状态监控
本文标题:私有云PaaS平台架构设计
链接地址:https://www.777doc.com/doc-4605603 .html