云计算技术的发展已经经历过了第一代虚拟化、第二代资源池化,正向第三代云计算技术前进——以容器、微服务、DevOps为关键技术和特征,能够满足金融业新型业务对快速部署、弹性扩展、自动化运维等核心需求
0的关键技术•Openstack:开源企业级虚拟化及云计算管理平台,具有开放、稳定、生态完善等特点
•Docker:容器级云应用快速部署及运行支撑平台,提供快速部署、弹性、应用编排等功能
•DevOps:应用开发、测试、部署、升级的一体化平台及流程,缩短上线流程、降低运维风险
•运维自动化:实现对多种环境和多种对象统一化管理,以异构管理、批量化、自动化为主要特征
PaaS平台功能范围•环境管理管理基础设施中的多个环境分区,并各个环境中的调度环境进行集中管理•仓库建设建设并管理代码、应用、虚拟机、容器、组件与应用模板等仓库平台•调度平台根据资源(基础设施、软件、容器等)类型建设并管理各类型资源调度平台•中间件围绕高并发及微服务化需求构建消息通信、缓存、服务管理等中间件服务•服务治理对业务服务进行发布、弹性伸缩、健康检查等管理管控,形成业务服务平台•业务编排对应用、虚拟机、容器、中间件、服务等进行组件封装和编排服务•应用管理对业务应用进行版本管理、升级、灰度发布、回滚、可用性、弹性等管理•监控与度量监控业务运行性能,建立性能与可用性度量模型,支持弹性伸缩与容量分析•运营支撑建设日志、安全审计、权限管理、流程对接、数据同步等运营支撑平台•角色&多租户围绕业务与组织架构设置角色体系,建设PaaS能力自服务门户PaaS平台建设的关键思路&特性•基础Docker环境:基于统一化资源调度,综合建设物理服务器平台、虚拟化资源池平台、容器运行平台等•服务治理&中间件:围绕应用开发及运行时需要的服务调用、消息通信、缓存加速、一致性协商、任务调度等问题,建设中间件服务平台•持续构建/编排部署