没有合适的资源?快使用搜索试试~ 我知道了~
云计算PaaS平台总体设计说明书.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 106 浏览量
2021-10-10
17:00:03
上传
评论 2
收藏 3.32MB DOCX 举报
温馨提示
试读
34页
云计算PaaS平台总体设计说明书.docx
资源推荐
资源详情
资源评论
云计算 PaaS 平台
总体设计说明书
目 录
1. 引言.......................................................................................................................................................................4
1.1 目的.................................................................................................................................................................4
1.2 背景.................................................................................................................................................................4
1.3 术语和缩略语................................................................................................................................................4
1.4 参考资料.........................................................................................................................................................4
1.5 约定.................................................................................................................................................................4
2. 概述.......................................................................................................................................................................5
2.1. 产品描述........................................................................................................................................................5
2.2. 假设与约束...................................................................................................................................................5
2.3. 环境、工具及相关约定...............................................................................................................................5
2.3.1. 开发环境............................................................................................................................................5
2.3.2. 运行环境............................................................................................................................................5
3. 总体结构...............................................................................................................................................................7
3.1. 总体设计思路...............................................................................................................................................7
3.2. 系统逻辑图...................................................................................................................................................7
3.3. 子系统逻辑图...............................................................................................................................................8
3.4. 生产平台部署物理架构图.........................................................................................................................10
3.5. 开发测试平台部署物理架构图.................................................................................................................12
3.6. 生产环境的灾备部署架构图.....................................................................................................................13
3.7. 子系统设计.................................................................................................................................................13
3.7.1. 平台运行时设计......................................................................................................................................14
3.7.2. 控制台.......................................................................................................................................................15
3.7.3. 平台定时伸缩..........................................................................................................................................15
3.7.4. 用户管理..................................................................................................................................................16
3.7.5. 租户管理..................................................................................................................................................17
3.7.6. 提醒服务..................................................................................................................................................18
3.7.7. 服务监控..................................................................................................................................................19
3.7.8. 平台监控..................................................................................................................................................19
3.7.9. 审计子系统架构设计..............................................................................................................................20
3.7.10. IaaS 适配架构设计................................................................................................................................20
3.7.11. 应用弹性伸缩架构设计........................................................................................................................21
3.7.12. 日志处理架构设计................................................................................................................................22
3.7.13. MySQL Service Broker 设计.................................................................................................................23
3.7.14. Redis 服务设计......................................................................................................................................25
3.7.15. RabbitMQ 服务设计..............................................................................................................................25
3.7.16. Jenkins 服务设计...................................................................................................................................26
3.8. 业务场景/流程设计....................................................................................................................................28
3.8.1. 业务场景/流程清单.................................................................................................................................29
4. 数据标准使用及数据结构设计........................................................................................................................30
4.1. 使用的信息项清单.....................................................................................................................................30
4.2. 数据结构设计.............................................................................................................................................30
5. 接口设计.............................................................................................................................................................30
5.1. 系统外部接口.............................................................................................................................................31
5.2. 子系统间接口.............................................................................................................................................31
6. 复用设计.............................................................................................................................................................32
6.1. 使用的复用资源.........................................................................................................................................32
6.2. 创建的复用资源.........................................................................................................................................32
7. 非功能性的设计................................................................................................................................................32
7.1. xxx 指标设计...............................................................................................................................................32
7.1.1. 设计思路..........................................................................................................................................33
7.1.2. 实现要点..........................................................................................................................................33
7.1.3. 对部署方案的约束..........................................................................................................................33
7.2. xxx 指标设计...............................................................................................................................................33
7.2.1. 设计思路..........................................................................................................................................33
7.2.2. 实现要点..........................................................................................................................................33
7.2.3. 对部署方案的约束..........................................................................................................................33
8. 详细设计文档规划............................................................................................................................................34
1. 引言
1.1 目的
双击此处添加本文档的目的
本文档对 PaaS 平台进行总体架构设计,目标用户为设计人员、开发人员、测试人员、项目管理人
员。
1.2 背景
双击此处添加本文档的背景
目前银行 IT 并没有 PaaS 平台,应用的开发、测试、上线、试运行都是按照传统的金融 IT 发布流程
进行。对于以需要快速响应、快速发布、迭代更新为特征的互联网应用来说,传统 IT 已经难以满足这
种快速发布的需要,主要表现在:
环境准备时间过长: 产品运行所需要的硬件、软件环境往往需要在上线前几个月就要申请、准备,
在产品上线前就需要规划出产品今后可能用到的资源数量;
无弹性扩展,扩容难:产品投产后很难再变更应用的部署规模及资源配给,难以应付突发流量,难
以应对日益增长的数据量;
测试环境与生产环境差异较大:应用的测试环境和生产环境存在较大差异(例如生产环境是集群部
署,而测试环境则只是单节点部署),测试案例并不能完全模拟生产环境;应用的配置信息在不同的环
境需要手工修改(例如修改配置参数),增加了出错几率;
上线过程复杂:上线过程除了开发人员外,往往需要运维人员、DBA 等各个环节的人员共同参
与,或修改配置、或部署应用、或执行数据库脚本,增加了上线人力成本的投入,降低了上线投产的效
率;
建设周期长:部署周期长,软件定制开发慢,与外围系统接口复杂,实施推广需要大量的实施人力
完成。
通过 PaaS 云的建设解决以上问题。
1.3 术语和缩略语
双击此处添加本文档的术语和缩略语
PaaS: Platform as a Service,平台服务,把应用平台作为服务提供
PCF: Pivotal Cloud Foundry Pivotal 的 PaaS 云平台
1.4 参考资料
双击此处添加本文档所引用的参考资料
应完整列出本文档所参考或引用的资料,可包括项目其他文档。标识出每个文件的名称、编号(如果
有)、日期、出版组织、获取来源,可以通过在此处定义、引用本文档的附录、或者引用其它文件的方
式来提供。
1.5 约定
双击此处添加本文档的约定
说明在编写或阅读本文档时的一些约定,如需求编号的编码规则、图例规则等,可以通过在此处定义、
引用本文档的附录、或者引用其它文件的方式来提供。
2. 概述
双击此处添加
银行 PaaS 平台建设,为应用提供统一的云平台,大量实现应用平台相关的自动化和可用性进一步
提高,比如灰度发布、开发部门的持续集成(CI)和 DevOps(开发运维)、应用监控、及进一步提升应用的
可用性。
这些功能大多属于 PaaS 功能,通过 PaaS 平台的建设,并且逐步把应用迁移到 PaaS 平台,可以进一
步简化运维,特别是应用部署的标准化和简化;也可以进一步提高硬件资源池的使用效率,通过 PaaS
云的自动弹性伸缩、多重的应用故障自动恢复、平台的高可用性区等进一步提高平台的高可用性,实现
应用的在线升级包括灰度发布等,并通过平台来实现应用日志的集中管理。
对开发部门来说,通过平台支持的敏捷开发、CI 和 DevOps 来进一步提高开发效率,缩短从需求到
IT 实现的周期。
2.1. 产品描述
双击此处添加
PaaS 平台构建了开发、测试、生产运行环境。通过 BuildPack 构建包提供了银行主要的几种应用平台,
包 括 dk1.6 , jdk1.7 , jdk1.8 ( 分 OpenJDK 和 Oracle JDK 两 版 本 ) 、 IBM JDK1.6 、 JBoss
EAP6.2、Tomcat7、Tomcat8 等。提供的服务包括 mySQL、RabbitMQ、Redis、Jenkins 等。
除了平台和服务,还提供了统一的日志聚合和日志管理,应用弹性伸缩、平台定时伸缩、应用监控、服
务监控、平台监控、审计等功能。
2.2. 假设与约束
双击此处添加
列出可能影响设计的假设条件和约束条件。这里不应包含人力资源、时间等项目管理类的约束条件。
此节需要具体包含什么内容尚不明确,须在后续试点项目重点跟进。
2.3. 环境、工具及相关约定
2.3.1. 开发环境
双击此处添加
dk1.6
,
jdk1.7
,
jdk1.8
(分
OpenJDK
和
Oracle JDK
两版本)以及
IBM JDK1.6
的
Buildpack
;定制以
JBoss EAP6.2
为应用服务器的
Buildpack
; 定制以
Tomcat7
、
Tomcat8
为
应。
Tomcat8 等。提供的服务包括 mySQL、RabbitMQ、Redis、Jenkins 等。
除了平台和服务,还提供了统一的日志聚合和日志管理,应用弹性伸缩、平台定时伸缩、应用监控、服
务监控、平台监控、审计等功能。
2.3.2. 运行环境
双击此处添加
参照《可行性分析报告》,说明运行环境的软硬件要求。例如数据库服务器的配置要求、应用服务器的
剩余33页未读,继续阅读
资源评论
- qq_407514712022-03-07用户下载后在一定时间内未进行评价,系统默认好评。
- 总是在梦里看到自己走在归乡路上2022-04-18用户下载后在一定时间内未进行评价,系统默认好评。
科技互联人生
- 粉丝: 595
- 资源: 18万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功