私有云管理平台设计与实现
Alert Message
Query All CMDO Command
Return CMDO Command
Call API
Synchronize Instance Status
update instance status
Return JobID
15
开始
普通用户提交申请单
是,审核通过
高级用户 是否为自动审核?
二、如何将IT资源变成标准服务向外提供? 解决方案:抽象服务模板
三、如果将服务开到指定的资源上? 解决方案:订单审核时给服务选择特定主机
8
系统设计
资源管理平台
私有云管理平台 运营管理平台
自服务门户
X86
网设系 络备统 资拓管监 源扑理控
系资 统源 告报 警表
服服 务 务订 用 模 目单 户 板 录管 管 管 管理 理 理理
FK1 FK2
ORDER_ID SERVICE_TEMPLATE_ID
T_SCS_SERVICE_INSTANCE
PK
ID
FK1 FK2
SERVICE_TEMPLATE_ID NAME STATUS EXPIRATION_DATE USER_ID CREATE_DT MODIFY_DT COMMENTS
CODE NAME TYPE STATE DESCRIPTION CREATE_DATE MODIFY_DATE SPECIFICATION QUOTA_NUM PERIOD PRICE UNIT PICTURE DOC IS_DEFAULT OPERATE_TYPE
T_SCS_SVCTEMPLATE_RESTEMPLATE
FK2 FK1
SERVICE_TEMPLATE_ID RESOURCE_TEMPLATE_ID
12
系统实现
服务模板创建 服务实例申请 订单管理 服务生命周期管理
13
服务模板创建
新建或修改 待审核
通过
修改
不通过
审核拒绝
删除
修改
待发布 发布
已发布 下线
已下线
删除
已删除
14
服务实例申请时序图
私有云管理平台的设计与实现
姓 名: 何福康 学 号: GS112138C 专 业: 移动云计算 学院指导老师:求 相关技术介绍 系统设计 系统实现 系统测试与部署 总结与展望
2
课题背景
私 有 云 管 理 平 台
3
课题意义
意义
降低运营成本 解放 IT 人员 专注客户服务
SelfPorta
OrderService
InstanceService
DB
Submit Order
AsyncJob
ResourcePool
Update Order Status
Create CMDO Instance Request
Save CMDO Command Record
Return Result
否,人工审核
本部门高级用户 人工审核是否通过?
功能模块分解图
服 服订网 务 务单络 申 使查拓 请 用看扑
9
系统架构
用户
私有云管理人员
自服务
运营管理
私有云管理平台
管理人员
资源管理接口
用户
私有云服务 访问
资源池管理
资源池系统
..资 . 源池系统
10
ISMG 网管系统
4A
领域建模
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
订单查询 服务实例管理
6
自服务门户用户 运维管理人员
非功能性需求
性能需求
1.私有云管理平台的处理能力不小于500次/秒; 2.从收到请求消息到发出响应消息的时间应小于5s。
可扩展性需求
1.系统设计的可扩展性; 2.软件架构的可扩展性; 3.数据库的可扩展性。
7
难点分析
一、服务申请、变更等一系列大量耗时的处理 工作, 如何快速响应大量请求? 解决方案:采用异步job方式
PK FK1
T_SCS_ORDER
ORDER_ID
TYPE ORDER_APPROVE_LEVEL_STATE STATE ORDER_CODE ZONE_ID CLUSTER_ID USER_ID CREATE_DT LASTUPDATE_DT REASON
T_SCS_ORDER_SVCTEMPLATE
T_SCS_SERVICE_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
意义
数据安全 服务质量 利用现有硬件资 源和软件资源 不影响现有IT管 理流程
意义
1. 有公有云优势 扩展性 响应及时
2. 私有云特点 独立控制权 安全性 恢复成本低
4
相关知识介绍
5
业务需求
创建服务模板
运营管理员
发布标准服务 订单管理
用户权限管理
查询标准服务 标准服务订购
T_SCS_RESOURCE_TEMPLATE
PK ID
T_SCS_RESOURCE_INSTANCE
PK
ID
FK4
RESOURCE_TEMPLATE_ID SERVICE_INSTANCE_ID INSTANCE_NAME RESOURCE_INFO ZONE_ID CLUSTER_ID STATE CREATE_DT LASTUPDATE_DT COMMENT RES_CODE