当前位置:文档之家› 私有云管理平台的设计与实现

私有云管理平台的设计与实现


1.系统设计的可扩展性;
2.软件架构的可扩展性; 3.数据库的可扩展性。
7
难点分析



一、服务申请、变更等一系列大量耗时的处理 工作, 如何快速响应大量请求? 解决方案:采用异步job方式 二、如何将IT资源变成标准服务向外提供? 解决方案:抽象服务模板 三、如果将服务开到指定的资源上? 解决方案:订单审核时给服务选择特定主机
Return JobID update instance status Synchronize Instance Status
15
开始
普通用户提交申请单
订单处理流程图
审核拒绝
高级用户 是否为自动审核?
否,人工审核
本部门高级用户 人工审核是否通过?
是,审核通过 审核通过
普通管理员 是否为自动审核?
否,人工审核
19
性能测试
测试序号 测试目的 测试数据及条件 脚 本 描 述 简述 录制步骤 事务 同步点 测试场景描述 SCS_PTUC_01 用户数据,50MB 采用Visual Basic语言编写 1.portal用户登录自服务门户 2.点击服务查询按钮 查询服务信息 该普通portal用户权限下所有的服务 场景1:50个用户并发,循环200次 场景2:100个用户并发,循环800次 场景3:200个用户并发,循环80次 场景4:400个用户并发,循环100次 场景5:500个用户并发,循环150次 脚本名称 SCS_PTS_01 验证在大规模并发点击服务查询操作时,系统性能反应情况
私有云管理平台的设计与实现
姓 学
名: 何福康 号: GS112138C

业: 移动云计算
学院指导老师: 邵兵
1
主要内容

绪论


系统需求
相关技术介绍


系统设计
系统实现
系统测试与部署
总结与展望
2
课题背景
企业IT系统的日益庞大和复杂化
• 数据规模增加 • 费用成本也在不断增加
资源利用率低下
SERVICE_TEMPLATE_ID RESOURCE_TEMPLATE_ID
FK2
12
系统实现

服务模板创建

服务实例申请 订单管理
服务生命周期管理
13


服务模板创建
修改 新建或修改 不通过 待审核 通过 待发布 修改 发布 审核拒绝 删除
已发布 下线 删除
已下线
已删除
14
服务实例申请时序图
1102
1103
1101
虚 拟 机 开 机 成 虚拟机开机成功 功
1103
1101
进入服务管理页面,选择 已经创建成功的虚拟机服 务,进行关机操作
进入服务管理页面,选择 就绪状态的虚拟机服务, 进行退订操作
虚 拟 机 关 机 成 虚拟机关机成功 功
1104
1101
虚 拟 机 退 订 成 虚拟机退订成功 功
场景测试结果数据
场景1:平均响应时间1.07s 场景2:平均响应时间1.87s 场景3:平均响应时间0.82 s 场景4:平均响应时间1.34s 场景5:平均响应时间1.92s
测试结果验证 测试环境恢复
显示咨询者信息页面的时间不超过5秒,即TTLB<=5S 重新启动所有服务器 重启20台测试客户机
20
FK1
T_SCS_ORDER_SVCTEMPLATE T_SCS_SERVICE_TEMPLATE FK1 FK2 ORDER_ID SERVICE_TEMPLATE_ID PK ID CODE NAME TYPE STATE DESCRIPTION CREATE_DATE MODIFY_DATE SPECIFICATION QUOTA_NUM PERIOD PRICE UNIT PICTURE DOC IS_DEFAULT OPERATE_TYPE
预置条件
参考信息 用例 编号 1101 相关 用例
进入服务申请页面,选择 选择 cpu 、内存、 成 功 创 建 虚 拟 成功创建虚拟机 服务模板,提交服务申请 机 操作系统 1101 进入服务管理页面,选择 cpu、内存 已经创建成功的虚拟机服 务,进行变更操作 进入服务管理页面,选择 已经创建成功的虚拟机服 务,进行开机操作 成 功 修 改 虚 拟 成功修改虚拟机 机配置 配置
继续购买
审核通过/拒绝
基本操作
服务变更 生成订单 新订单
服务退订 生成订单 新订单 审核通过 资源回收
审核拒绝
17
系统测试

功能测试

性能测试 测试结果

18
功能测试
项目名称 功能模块名 编制人 功能特性 测试目的 私有云管理平台功能性测试 程序版本 编制时间 1.0
服务管理流程
何福康 创建虚拟机模板并对其进行服务申请、服务变更、服务退订、开机、关机操作 验证程序是否可以创建虚拟机,变更虚拟机、退订虚拟机、开机、关机操作 资源池主机模板已经正确配置、运营管理员已经成功发布服务模板、订单设置为全自 动审核 特殊规程说明 用例说明 输入数据 预期结果 测试结果 缺陷编号
25
谢谢!
26
T_SCS_SVCTEMPLATE_RESTEMPLATE
T_SCS_SERVICE_INSTANCE PK FK1 ID SERVICE_TEMPLATE_ID NAME STATUS EXPIRATION_DATE USER_ID CREATE_DT MODIFY_DT COMMENTS
FK2 FK1
4
相关知识介绍
5
业务需求
创建服务模板 查询标准服务
发布标准服务 运营管理员
标准服务订购 自服务门户用户
订单管理
订单查询
服务实例管理 用户权限管理 运维管理人员
6
非功能性需求

性能需求
1.私有云管理平台的处理能力不小于500次/秒; 2.从收到请求消息到发出响应消息的时间应小于5s。

可扩展性需求
普通管理员 人工审核是否通过?
是,审核通过 审核通过
审核拒绝
高级管理员 是否为自动审核?
否,人工审核
高级管理员 人工审核是否通过?
是,审核通过 审核通过
审核拒绝
审核拒绝 审核成功
开通 服务
结束
16
服务生命周期管理
浏览服务目录 选择服务 进入订购 填写参数提交 购物车 确定购买
申请作废 审核拒绝 订单提交成功 审核通过 产品管理 进入工作区 资源开通
8
系统设计
私有云管理平台ຫໍສະໝຸດ 资源管理平台运营管理平台
自服务门户
网 络 资 拓 源 扑
设 备 管 理
系 统 监 控
系 统 告 警
资 源 报 表
服 务 模 板 管 理
服 务 目 录 管 理
订 单 管 理
用 户 管 理
服 务 申 请
服 务 使 用
订 单 查 看
网 络 拓 扑
X86
功能模块分解图
9
系统架构
用户 私有云管理人员
T_SCS_RESOURCE_TEMPLATE PK ID CODE RESOURCE_POOLS_ID OPER_TYPE TYPE TEMPLATE_DESC CPUFREQUENCY CPU_NUM MEMORY_SIZE STORAGE_SIZE OS_DISK_TYPE OS_SIZE VETH_ADAPTOR_NUM VSCSI_ADAPTOR_NUM VMOS STATE CREATOR_USER_ID CREATE_TIME E_SERVICE_ID E_DISK_ID E_NETWORK_ID E_OS_ID CPU_NUM_MAX MEMORY_SIZE_MAX STORAGE_SIZE_MAX MEASURE_MODE GRADE RESOURCE_TEMPLATE EXTEND_ATTR_JSON ISO_PATH STORE_TYPE
• 负载难以预测 • 业务需求响应缓慢
运营管理日趋复杂
• 占用了企业大量的时间和精力 • 花费大量的人力资源成本
私 有 云 管 理 平 台
3
课题意义
意义 意义 意义
降低运营成本 解放 IT 人员 专注客户服务
数据安全 服务质量 利用现有硬件资 源和软件资源 不影响现有IT管 理流程
1. 有公有云优势 扩展性 响应及时 2. 私有云特点 独立控制权 安全性 恢复成本低
自服务 运营管理
私有云管理平台
ISMG
管理人员
资源管理接口 网管系统
资源池管理
用户
资源池系统
... 资源池系统
私有云服务 访问
4A
10
领域建模
11
服务实例创建E-R图
T_SCS_USER PK ID ACCOUNT PWD NAME DEPT_ID ROLE_ID EMAIL PHONE MOBILE FAX POSITION STATE COMMENT CHECK_CODE IS_AUTO_APPROVE CREATOR_USER_ID CREATE_DT COMP_ID LASTUPDATE_DT PK T_SCS_ORDER ORDER_ID TYPE ORDER_APPROVE_LEVEL_STATE STATE ORDER_CODE ZONE_ID CLUSTER_ID USER_ID CREATE_DT LASTUPDATE_DT REASON PK FK4 T_SCS_RESOURCE_INSTANCE ID RESOURCE_TEMPLATE_ID SERVICE_INSTANCE_ID INSTANCE_NAME RESOURCE_INFO ZONE_ID CLUSTER_ID STATE CREATE_DT LASTUPDATE_DT COMMENT RES_CODE
相关主题