PaaS层建设方案设计.docxVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PaaS层建设方案设计

PaaS层平台需结合云化架构、容器化远程交付、全栈监控、极简运维、云原生等技术打造的多模态研发效能管理及运维平台,能提供快速化、可视化、场景化、自动化的研发运维一体化支撑能力,达到缩短产品交付时间、减少产品交付成本、降低产品交付风险的目标,助力业务快速创新。

PaaS层平台可采用DevOps理念,除支撑开发和运维两个能力之外,还可以通过平台域提供PaaS的各种管理和服务,为业务应用提供一个轻量的、弹性的、面向微服务的PaaS平台,使得应用可以专注于业务逻辑开发,实现业务系统敏捷交付和灰度发布,提供智能化、流程化、可视化的新的研发运维体系。

PaaS层能力描述

功能架构图

图4-8PaaS软件功能架构图

核心能力

构建镜像:配置化轻松实现C/C++、JAVA、JAVAWEB等云化应用的从源代码下载、编译打包、生成业务镜像的全流程,并能监控各个阶段的进度和日志,一目了然。

持续集成:通过云化产品持续集成的流程设计,实现各种静态检查。支持Git/SVN自动下载、Maven编译、单元测试覆盖率等多种特性。

便捷交付管理:多人协作开发集成、多种编程语言构建打包和分布式集群部署发布等服务;轻松搭建从代码提交、集成、构建到测试环境、预发环境、线上环境部署发布验证的持续交付流水线,质量和安全层层把关。

统一配置管理中心:可视化的配置管理界面提供推拉更新模式定义多种容灾策略,多种接入方式等。有效降低了在分布式微服务架构模式下的配置管理复杂度,降低出错率,保证多应用实例的一致状态,提升运维能力。

应用/中间件支持:支持各种主流的互联网中间件(如MySQL、Nginx、Zookeeper、Redis等)、各公司的中间件(如ZDaaS、ZCache、ZMQ等)及管理,支持常用的JAR业务应用、WEB业务应用、C/C++业务应用的部署和全生命周期管理。

监控指标丰富:新监控中心支持主机、容器、中间件组件、业务应用的多种海量性能数据采集、入库、挖掘和钻取分析、稽核校验等,快速发现问题,精准预警,并自动触发短信、邮件等多渠道处理机制。同时,新监控平台实现对IaaS、PaaS和SaaS层全面可视化监控。

轻松运维:一键发布解决方案级产品、一键升级脚本、配置、程序等配套设置,一键部署/启停/卸载中间件;一键部署/启停/伸缩/升级/卸载业务应用,对IaaS、PaaS、SaaS的运行状况进行一键巡检,确保系统健康稳定运行。

统一日志和调用链:集中管理分布式应用离散日志、支持TB级日志多维度检索、后台JOB处理、实时日志分析和告警,自动跟踪分布式事务消息,自动检测确定应用程序拓扑,提供代码级可见性调用链以轻松识别故障点和瓶颈。

弹性伸缩轻松应对业务压力变化:按照预先设定的伸缩策略,如时间策略、资源和业务性能指标策略等,当达到资源(如CPU使用率、内存使用率)阈值或者业务性能(如业务请求数)阈值时,自动快速触发云化应用的实例数的弹性伸缩,轻松的应对各种业务压力变化。

异常容灾机制确保业务零停顿:业务系统主机或者业务应用容器发生异常时,平台自动发现异常并自行调度拉起业务容器,确保业务7*24小时不间断运行。

建设方案

统一运维平台

功能架构

统一运维平台作为整个运营管理平台的底座,提供底层IaaS资源的统一管理功能,包括主机管理、主机分组、主机控制台、租户管理、项目管理、云盘管理等。

图4-9统一运维平台功能架构图

实现方案

一、主机管理

统一管理纳入容器管理平台的主机的信息,包含ssh登录用户名、密码、端口、主机用途、主机所属的环境、IP地址、内核数、内存数、本地存储、状态等基础信息。

主机列表展现了主机列表的信息,以及提供了按钮进行主机修改和删除功能。

新增主机进行主机的录入功能,可以录入主机的各种信息

编辑主机进行主机信息的修改

删除主机进行主机的删除操作

二、主机分组

提供按照ZONE给主机进行分组,然后在每组ZONE的机器上打上相应的标签,实现对主机进行逻辑分组。

新建ZONE,并把主机加入ZONE分组中,后台通过和kubernetes的apiserver进行交互,给主机打上相应的标签,实现对主机的逻辑分组,方便后续的容器应用调度。

增加ZONE主机,对于已经存在的主机分组,可以新增主机进入此分组。

删除ZONE主机,针对已经存在的主机分组,可以把其中的主机从此分组中去掉。

主机分组详情,针对已经存在的主机分组,可以把其中的主机进行罗列展示,便于后续的管理。

三、主机控制台

提供界面化的主机登录功能,避免手工通过后台SSH方式登录主机,简化用户的操作,方便运维。

四、租户管理

主要负责租户的新增、编辑、删除、查询和详情展示的功能

租户列表展现租户列表的信息,以及提供了根据租户名称进行查询。

租户详情展示租户的详情信息

新增租户进行

文档评论(0)

movie + 关注
实名认证
文档贡献者

喜欢分享的作者

1亿VIP精品文档

相关文档