企业PaaS平台建设方案_第1页
企业PaaS平台建设方案_第2页
企业PaaS平台建设方案_第3页
企业PaaS平台建设方案_第4页
企业PaaS平台建设方案_第5页
已阅读5页,还剩47页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业PaaS通用能力平台建设方案目 录CONTENTS云计算与PaaSEPaaS平台产品EPaaS应用案例01.02.03.PART01云计算与PaaS云计算与传统IT公用云私有云硬件DCOSPaaS操作系统功能软件应用企业内部业务SaaS云计算时代传统IT时代云计算原生企业应用渠道资源型线下集成商开源技术+云端服务专有技术+线下服务云计算与PaaS平台私有云(企业或IDC广域网)公用云(互联网)混合云(公共和私有)SaaS(行业应用、CRM、ERP、OA等)PaaS(中间件、数据库等)IaaS(池化的计算、存储、网络资源)服 务云计算与传统IT实现应用运行环境标准化、提升交付速度通过容器的镜

2、像技术保证开发测试和生产等诸多标准化,避免因应用运行环境不一致带来的各种故障和问题,同时,通过服务编排实现运行环境的自动化运维和快速交付,避免传统方式的应用系统运行复杂、交付周期较长等问题;实现运维过程高度自动化、降低运维成本PaaS平台提供多种自动化运维工具管理应用集群系统,比如智能负载可以实时观测集群节点的变化并智能修改路由配置,自动伸缩可以实现不同业务负载下集群规模的自动调整等,多种管理功能的自动化减少人工运维工作量,节省运维成本;有效提升基础资源的管理水平和利用效率PaaS平台资源的容器是基于操作系统的虚拟化,与IaaS基础环境实现解耦,平台自身的实现多数是应用较广的开发框架和标准AP

3、I,能够有效提升资源管理水平,有效避免厂商绑定;同时,合理调整单个操作系统之上容器密度的有效部署,可以更好提升资源使用率,降低硬件采购成本;有效实现软件研发技术统一和质量把控通过运行环境的标准化可真正做到全公司技术路线的精细把控,做到统一不同项目组的技术研发路线,通过部署工具的统一可以做到CI/CD思想的有效落地实施,有效提升软件研发过程的质量把控水平;有效提升公司IT架构治理及响应业务需求相较于传统开发运维各司其职的模式,PaaS能有效实现devops思维的落地实施,推动企业IT流程和人员架构的企业治理,更好的提升IT部门各个研发团队的整体技术水平,从而更好的响应业务需求。PaaS平台的业务

4、驱动敏捷业务敏捷开发敏捷部署敏捷可用性系统可用性应用可用性PaaS业务驱动力运维自动化运维智能化运维PaaS平台与传统模式对比应用开发测试应用部署扩容升级与运维传统方式PaaS方式传统方式传统方式传统方式PaaS方式PaaS方式PaaS方式统一DTAP环境平台共有服务应用构建自助部署服务监控共享资源池应用动态伸缩按需分配平台共享资本控制统一监控环境搭建应用构建硬件申请软件堆栈安装配置、部署新硬件申请软件堆栈安装集群独立软硬件维护独立版本控制独立监控配置PaaS平台典型实现分布式服务开发框架容器资源调度(Kubernetes)集群调度日志中心监控中心配置中心发布中心容器管理平台服务/规则治理集成

5、安全测试部署运维DevOps服务网关流控降级路由灰度熔断 计算运维门户租户运维门户资源运维门户租户A应用应用生命周期管理容器调度层.服务配置管理服务调度服务状态持久化服务弹性伸缩服务编排服务监控服务命名发现租户B应用应用基础中间件数据库存储消息缓存任务仓库.租户C应用应用工程构建需求开发者门户认证授权安全多租户SDK数字化企业 - PaaS定位监控基础设施基础服务DevOpsApplication PaaSBPM PaaSIntegration PaaSBigData PaaS计算网络存储容器镜像仓库API网关服务路由服务发现服务注册自部署资源适配配额管理环境管理资源监控资源编排日志身份认证项

6、目管理软件产品管理软件发布管理软件环境管理介质包仓库部署包仓库版本控制系统持续集成流程编排通讯使能BPM移动应用Web应用分布式数据处理数据展现数据质量元数据作业调度事件总线应用生命周期管理React风格Redis缓存复杂事件处理对象存储服务总线消息中心社交BPM流程梳理移动BPM业务活动监控服务容器服务配置Web容器负载数据应用质量基线反馈统一监控中心知识库关系数据库服务性能监控独立进程应用文件元数据业务中台业务后台租户管理客户管理多维组织模型客户行为信息业务控制数据业务集成框架身份认证设备数据云原生应用的最佳实践持续集成、镜像分层和打包持续交付、镜像仓库分发、自 动化部署配置管理服务编排服

7、务注册发现、负载均衡服务网关、服务限流、服务降级服务追踪断路器提高资源使用效率快速启动和扩缩容容器调度故障检测恢复屏蔽环境差异开发人员友好微服务容器DevOps微服务架构复杂性组件变高技术债务逐渐上升部署速度逐渐变慢阻碍技术创新无法按需伸缩单体架构问题单一职责原则服务自治原则轻量级通讯原则接口明确原则微服务设计原则易于开发与维护启动较快局部修改易于部署技术栈不受限按需伸缩微服务特点服务注册与发现、身份验证与授权、服务的伸缩控制、反向代理与负载均衡、流量限制及切换、日志管理、性能度量、监控与调优、分布式跟踪、服务降级、服务部署与版本升级策略支持、错误处理、熔断机制、重试机制、 服务治理要点单体架

8、构问题设计原则特点服务治理让我们的系统尽可能快地响应变化 -实现自我包含,单一业务功能的自治服务微服务落地一般都离不开DevOps和Docker,微服务架构是核心DevOps和Docker是工具,是手段MicroserviceDockerDevops容器的优势持续集成自动化部署生命周期敏捷开发软件测试版本回滚快速迭代持续交付灰度发布业务解耦秒级上线大规模部署Docker 是一个开源的应用容器引擎, 可以自动化地部署应用到可移植的的容器中, 这些容器独立于硬件、语言、框架、打包系统。一个标准的 Docker 容器包含一个软件组件及其所有的依赖 二进制文件,库,配置文件,脚本等等。DevOps -

9、 敏捷开发管理敏捷Scrum使所有关键利益相关者定期合作,提供高品质的工作,提高可见度和适应性专注于应对不断变化的客户需求。 与Scrum相比,XP团队的工作时间通常较短不是过程框架,而是通过增量改进来改变的一种模型。 结构比Scrum少一个由几个重要原则组成的迭代增量过程,重点在于每个步骤中较长的生命周期和迭代精益消除非增值活动,增加客户价值。 FDD是一个模型驱动的短迭代过程Extreme Programming (XP)KanbanAgile Unified Process (AUP)Lean, FDD, DSDM, etc. Scrum极限编程(XP)Kanban敏捷统一流程(AUP)

10、精益价值交付管理敏捷过程管理敏捷组织模式需求工件需求活动价值流仪式活动敏捷角色团队结构DevOps - 持续交付价值交付持续交付、快速反馈、降低风险、质量内建流程组织业务技术可靠重复的流水线精益用户故事地图看板团队和协作度量和改进成熟度模型平台即服务持续交付工具链微服务架构配置化架构基础架构应用架构编译构建测试验证部署运维标准化标准化自动化可视化关键实践环境管理构建管理配置管理部署管理持续交付(Continuous Delivery CD)是指持续的将各类变更(包括新功能、缺陷修复、配置变化、实验等)安全、快速、高质量地落实到生产环境或用户手中的能力。 PART02EPaaS平台EPaaS平台

11、 - 概览统一技术架构,统一运营体系,统一运维团队EPaaS容器服务平台基础设施(IaaS)物理资源计算服务网络服务存储服务分布式中间件/能力引擎微服务基础设施接入集群调度服务编排健康检查镜像仓库消息队列数据库缓存文件存储容器生命周期状态管理服务发现负载均衡弹性服务开发者门户DevOps平台运维门户日志平台监控平台配置平台发布平台安全平台容器管理平台容灾备份全文检索负载均衡任务调度流程引擎规则引擎事务引擎流计算租户B租户A租户N应用应用应用应用应用应用统一门户多租户SDK授权配置管理认证可视化开发框架设计规范服务注册发现限流容错熔断需求构建发布流水线自动化测试质量服务治理服务降级EPaaS平台

12、 - 租户全流程资源申请 租户DevOps平台i-PaaS平台I-PaaS能力申请容器平台微服务平台研发中台申请审批开通能力结果反馈能力申请业务开发能力访问地址开发管理提交代码代码仓库持续交付微服务注册微服务调用开发注册微服务微服务调用打包容器部署容器化运行发布到容器化平台运行运营管理租户能力运行情况监控租户微服务管理租户容器运行监控能力监控、管理微服务监控、管理容器运行监控、管理管理API接口调用容器能力开通容器部署申请1234EPaaS平台 - 优势n 完全自足研发 基于优秀开源组件为基础的自研产品,源码可控,稳定迭代更新。n 支持跨环境流转方案 支持多环境流转方案,包括镜像的环境流转和应

13、用运行态复制流转等,满足企业在不同环境下对软件和应用运行态的流转需求。n 全局化高可用及安全增强 全局化高可用和安全性增强,满足企业级平台高安全、高稳定的要求。n 支持多数据中心支持 支持多数据中心、多区域的管理,满足企业多场景业务部署和管理的需要。灵活的组织、权限管理能力,满足企业多样化运营管理需要。EPaaS组件 - 统一门户配置平台容灾备份统一门户运维门户日志平台监控平台安全平台发布平台开发者门户主机监控中间件监控数据库监控核心引擎监控调用链监控应用监控关键业务监控智能预测应用配置Zuul网关配置Nginx配置缓存配置配置全量发布队列配置数据库配置配置灰度发布访问日志异常日志系统日志审计

14、日志日志清洗调用链日志日志收集日志存储业务访问安全运维访问安全数据存储安全安全漏洞扫描权限变化检测安全基线控制异常行为分析行为审计分析环境管理版本管理发布流程管理发布审批发布计划发布权限管理发布报表度量优化运维工程师开发工程师多租户SDK授权管理配置可视化管理者资源申请资源配置资源报表个人仪表盘子用户管理子用户授权SDK下载文档支持规范租户鉴权租户隔离EPaaS组件 - 开发者门户n EPaaS开发者门户n 提供统一的认证服务n 提供标准SDK下载n 提供平台规范n 个人控制n 租户管理能力EPaaS组件 - 统一认证EPaaS组件 - 研发中台 - 微服务框架HDP 01040302 适配企

15、业管理系统的绝大多数场景;灵活的模块配置方式;丰富的基础模块选择;多前端类型支持;支持容器化部署; 牛逼的代码生成器;丰富的工具及组件;集成监控模块日志处理;提供N版本前端的静态文件;丰富的服务接口和配置支持;提供多种的demo示例;丰富的设计及相关文档; 微服务开发框架;一处代码兼容单体或分布式;多数据库多数据源支持;严格可配的访问权限;支持数据权限配置管理;独立的分布式任务系统; 完善的前后端数据提交效验;多种防重复提交机制;全局的异常处理;完整功能及浏览器兼容测试;绿盟安全扫描高危漏洞为0;性能及负载测试;构建包稳定及定期升级提醒;EPaaS组件 - 研发中台 - 核心价值业务前台研发中

16、台基础后台价值提升基础规范 持续集成项目管理 持续发布团队协作 可视化度量资源管控 监控运维技术产品 自助服务快速响应,来之即战整合资源,降低成本可以复用的企业级能力统一开发平台统一技术平台统一研发管理统一研发资源研发中台是关注应用开发效率的管理平台,提供自建系统部分的管理和技术实践支撑能力,帮助快速搭建项目、提供统一框架、项目管理、团队协作、测试、持续集成、持续交付、部署、运营及监控等方方面面能力。EPaaS组件 - 研发中台 - 核心流程研发流程透明化规范化开发人员效率提升软件交付质量与效率提高快速响应业务变化IT生命周期管理实施目标研发中台开发管理自研组件构建测试中间件环境管理EPaaS

17、组件 - 容器管理平台基础设施(IaaS)容器服务平台K8S容器集群K8S容器集群etcdmasterworkeretcdmasterworker管理控制台配置平台DevOps平台运营平台监控平台运维工具功能Harbor镜像仓库管理配置Webshell访问入口操作设计日志采集指标采集安全管理发布平台应用管理服务编排负载均衡健康检查集群调度异常处理日志分析根因分析智能预测生命周期管理n容器主机管理n容器网络实现n服务注册与发现n容器负载均衡n容器健康检查n升级和灰度发布n存储及数据管理n容器生命周期管理n容器运行状态监控n容器日志管理n容器的直接访问n鉴权服务n租户与多环境管理n应用的配置管理n

18、镜像仓库管理n完善的API接口n兼容Docker Cli命令行基础架构服务生命周期管理部署管理容器服务平台以kubernetes和docker为核心,实现容器化应用的部署、管理、扩缩。容器服务平台支持集群的自动部署维护,支持应用全生命周期管理,支持可扩展定制的监控、日志、CICD组件,支持kubernetes开源版本应用无缝迁移EPaaS组件 - DevOpsDevOps是开发运维一体化支撑平台 。平台从企业敏捷需求出发,结合既有流程、规范、组织、技术,旨在为企业打造新一代软件生产线,快速提升 IT 运营质量与效率,支撑业务飞速发展。支持项目管理、主机部署、K8S部署、流水线可视化配置、制品库

19、管理、部署可视化等能力。开发运维一体化-DevOpsEPaaS组件 - DevOps - 系统架构资源基础功能用户管理权限管理团队管理个人待办系统通知流程配置规则配置BUG管理度量反馈容器组件源码仓库编译组件制品仓库质量检查组件自动化测试组件部署组件关系数据库缓存消息队列监控组件度量指标管理度量看板度量数据管理度量知识库产品经理项目经理架构师开发工程师测试工程师运维工程师QA高级管理者流水线流水线编排构建/持续集成测试管理部署发布人工审核卡点阶段执行策略配置流水线日志构建配置构建任务自动化构建构建计划构建通知构建版本构建日志介质管理自动化测试代码质量管理测试分层管理安全漏洞扫描部署策略发布日志

20、主机部署部署脚本管理K8S部署发布回滚容器部署发布计划配置配置管理源码管理制品管理分支管理版本看板产品管理需求管理计划管理应用管理迭代管理任务管理看板管理燃尽图用例管理数据管理测试数据管理变更数据管理环境管理环境基础管理监控管理事件管理变更管理容量与性能管理可用性管理环境变量管理统一认证运营可视化系统集成配置租户管理报表管理文档管理度量报告EPaaS组件 - DevOps - 技术栈开发管理配置管理持续集成测试部署发布技术运营EPaaS组件 - DevOps - 持续交付中心EPaaS组件 - DevOps平台 - 敏捷开发管理中心EPaaS组件 - 监控平台EMP为基于目前先进的监控技术,提

21、供满足客户需求的IT监控平台,为服务运营提供支撑。实现对IT系统的系统层、中间件层、应用层以及业务层全面的性能监控、性能分析、故障定位等能力。实现对客户IT系统的运行状况进行统一综合的管控和分析,将复杂化的运维管理工作变得简单化、人性化、规范化、自动化。智慧IT监控平台-EMPEPaaS组件 - 监控平台EMP 智慧IT监控平台统一策略统一告警统一操作全面感知智慧分析集中监控 所有系统都纳入到统一个平台进行监控 监控信息集中管理 统一故障与指标定义 故障的分析策略设置 故障监控与预测策略 统一告警能力支持 统一告警规范设置 集中告警策略配置 统一故障告警处理 统一故障自动修复处理 统一信息与报

22、表展示 统一的信息发布 集中数据存储与管理 集中的IT故障分析 全面的故障与预警报告分析,优化IT运维高效运维、降本增效、提高SLA服务水平EPaaS组件 - 监控平台EPaaS组件 - 流程平台EBPMS为针对企业用户、开发人员 、系统管理员打造的轻量级工作流业务管理平台。支持可视化流程建模、遵循BPMS2.0流程标准、支持多租户模式以及完整的流程监控执行体系。支持嵌入式及独立平台部署方式。流程引擎-EBPMSEPaaS组件 - 流程平台基础设施基础能力流程定义流程实例流程任务组织模型其他中间件关系数据库消息队列缓存应用容器物理机/虚拟机系统管理员EBPMS管理控制台运维工程师需求人员系统用

23、户流程管理流程图形化设计流程发起流程列表任务办理EBPMS个人门户容器平台EBPMS服务接口平台第三方云平台业务系统流程发布流程挂起模型管理模型部署模型导出流程异常处理实例管理实例挂起实例终止实例调参任务管理任务转办任务回退任务跳转平台管理用户管理权限管理租户管理我的代办我的已办参与的流程转派设置转派任务管理完结的流程首页/仪表盘个人设置个人流程报表扩展能力表单设计流程异常处理流程测试流程审计首页仪表盘流程监控流程报表流程定义接口流程实例接口流程任务接口流程发布接口组织架构接口流程运行接口流程报表接口其他数据接口组织架构集成短信邮件微信通知流程业务标识运行监控指标分布式存储多租户能力EPaaS

24、组件 - 流程平台EPaaS组件 - 规则平台ERULE为一款Java规则引擎。将业务决策从应用程序中抽离出来,使用预定义的语义进行业务规则建模;通过接受输入的数据,进行业务规则的评估,并作出业务决策。让多变的规则变得可维护,降低业务逻辑实现难度。业务规则透明化,加快业务规则变更的响应。通过良好的业务规则设计器,业务人员也可以轻松上手来定义复杂的业务规则。支持业务集成及独立规则引擎等多种部署模式。规则引擎-ERULEEPaaS组件 - 规则平台EPaaS组件 - 规则平台 - 价值调研,同时设计与建模编程测试迭代一个业务规则事项只需迭代一轮即可实现;业务人员与技术人员沟通需求的同时,以双方都能

25、理解与掌握的图形化模型为载体完成设计,从根本上把需求调研与详细设计融为一体;规则引擎根据规则模型自动完成编码,技术人员只需提供校验服务入口;仿真测试的过程与结果,业务人员与技术人员均能理解;持续完善测试自动化,大幅降低测试成本,提升测试品质;EPaaS组件 - 日志平台ELP是日志处理引擎。针对企业信息化,提供海量日志采集、清洗、存储、搜索、分析及可视化能力。针对通用业务场景,提供日志分析故障定位,实施掌控业务运行健康度。日志平台-ELPEPaaS组件 - 日志平台EPaaS组件 - 表单平台ELP是一款表单引擎。通过所见即所得的方式,通过拖拽实现表单内容的设计。支持大部分常用表单控件,可无缝

26、集成流程、业务引擎。支持多租户模式,兼容独立平台及嵌入式两种集成方式。表单平台-EFORMEPaaS组件 - 数据可视化平台EDV是拖拽式的可视化工具,旨在帮助非专业的工程师通过图形化的界面轻松搭建专业水准的可视化应用,满足您会议展览、业务监控、风险预警、地理信息分析等多种业务的展示需求。数据可视化平台-EDVEPaaS组件 - 数据可视化平台EPaaS组件 - 数据可视化平台可视化的形式帮助企业进行多样数据管理,极大的提升了数据整合的便利性和效率EDV的可视化探索分析,是面向分析用户,让他们能够以最直观快速的方式,了解自己的数据,发现问题改进业务。EDV也为多屏时代的企业带来了全方位的数据可

27、视化管理。从PC端到移动端再到数据大屏,无须为此专门设计,随时随地数据分析。完善的数据管理策略企业级权限管控全场景多屏应用方案炫酷的数据可视化效果数据决策系统帮助企业实现以IT为中心进行集中管理,方便的进行各种设置,支撑企业全局的业务数据分析EPaaS组件 - 其他 兼容MySQL协议和语法,支持自动水平拆分的高性能、高可靠分布式关系型数据库; 数据访问对应用透明,每个分片默认采用主备架构,提供灾备、恢复、监控、不停机扩容等整套解决方案; 分布式数据库基于mysql V5.7实现数据库一主多从的高可用模式,基于mycat实现数据库统一访问; 数据访问对应用透明适用于OLTP高并发在线交易场景,

28、解决了单个mysql节点无法支撑大规模数据量问题; 管理平台解决了分布式数据库运维的复杂性问题; 兼容Redis协议的高性能、高可靠、可水平扩展的分布式缓存系统,具备分库分表,支持水平扩展和在线扩容等功能,解决大规模、高并发访问时的性能瓶颈,并提供了容灾、恢复、监控、迁移等能力; 优化单进程模式为多进程模式,实现按表垂直共享,大幅提升单机性能和资源利用率,通过研发高性能低延迟的数据服务访问接入层,实现横向扩展组件集群能力; 适用于需要大量内存的缓存调用,解决单台主机内存无法满足应用的缓存需求; 具备消息有序、不重、不丢失,高堆积低损耗等特性的消息中间件产品,适用于系统的解耦、缓冲、数据交换及削

29、峰填谷,并提供运维管理、监控预警、动态扩容等配套功能。; 分布式消息中间件基于RocketMQ研发,实现了消息队列、消费队列以及集群横向扩展; 实现了接入和消息服务高可用;实现了消息处理高性能; 适用于事务型消息的接收和发送,部署和配置简单易相对复杂,具有较高的可靠性;PART03EPaaS应用案例某省运营商PaaS平台 背景2018年,现网客户数据2640万,平均每月增量为20万,订单自2016年5月至2018年5月订单量为13000千万,平均每月订单量为361万;目前在售产品6114个,接入产品504个;销售品总量17437个,销售品为:8504个,可选包:1600个,促销:7333个。其中含移动数据的销售品(在售和停售有用户):2865个 在售和停售有用户的销售品:4383个。目前CRM业务主要由Siebel平台承载,经过十余年的运行,Siebel平台的技术架构已经难以支撑战略转型大背景下的电信业务的快速发展,同时无法满足集团BSS规范刚性落地要求和业务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论