浙江国际影视中心云平台集成设计项目-应用服务平台设计方案_第1页
浙江国际影视中心云平台集成设计项目-应用服务平台设计方案_第2页
浙江国际影视中心云平台集成设计项目-应用服务平台设计方案_第3页
浙江国际影视中心云平台集成设计项目-应用服务平台设计方案_第4页
浙江国际影视中心云平台集成设计项目-应用服务平台设计方案_第5页
已阅读5页,还剩120页未读 继续免费阅读

下载本文档

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

文档简介

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

浙江国际影视中心云平台集成设计项目

应用服务平台设计方案

云平台建设工作小组

索贝联合设计团队

2015年7月18日

第1页第1页

浙江国际影视中心云平台集成设计项目-一应用服务平台设计方案

目录

1应用服务平台整体设计1

1.1项目背景1

1.2需求分析3

1.2.1浙江国际影视中心信息化现状3

1.2.2浙江国际影视中心信息化困境3

1.2.3需求分析总结4

1.3应用服务平台整体架构6

1.3.1设计原则6

1.3.2整体架构7

1.3.3应用服务平台功能规范11

2通用服务子平台建设16

2.1平台定位16

2.1.1需求匹配16

2.2架构设计17

2.3配置清单18

2.4通用服务北向接口规范18

2.4.1Catalog管理(CatalogManagement)19

2.4.2开通服务(Provisioning)24

2.4.3服务实例更新(UpdatingaServiceInstance)27

2.4.4应用绑定(Binding)29

2.4.5取消应用绑定(Unbinding)32

2.4.6回收服务费源(Deprovisioning)33

2.4.7BrokerErrors34

2.4.8孤儿服务(Orphans)35

2.5通用服务北向接口实现示例35

2.5.1MySQL北向接口(API)规范示例35

2.5.2Oracle北向接口(API)规范示例36

2.5.3SQLServer北向接口(API)规范示例36

第2页第2页

浙江国际影视中心云平台集成设计项目-一应用服务平台设计方案

2.6通用服务南向接口规范37

2.7通用服务监控接口规范46

2.7.1平台监控46

2.7.2服务监控50

2.8业务流程59

2.7.3总体流程59

2.7.4MYSQL业务流程(mysql创建、删除、起停、增减等)59

2.7.5MQ业务流程61

2.7.6Redis业务流程64

2.9实施示例:MYSQL服务发布和使用66

2.8.1发布应用服务平台自带的通用服务66

3媒体服务子平台建设68

3.1平台定位68

3.1.1需求匹配68

3.2架构设计69

3.3配置清单71

3.4北向接口(API)规范71

3.4.1转码服务北向接口(API)规范示例71

3.4.2渲染服务北向接口(API)规范示例72

3.4.3技审服务北向接口(API)规范示例72

3.4.4运营平台接口(API)规范示例72

3.4.5监控平台接口(API)规范示例73

3.5业务流程73

3.6媒体服务发布与使用75

4应用框架服务子平台建设75

4.1平台定位75

4.1.1需求匹配75

4.2架构设计77

4.3配置清单78

4.4北向应用框架接口(API)规范78

4.4.1北向应用框架接口核心概念79

4.4.2运营平台接口(API)规范示例81

4.4.3监控平台接口(API)规范示例84

4.5南向接口与运营支撑平台85

第3页第3页

浙江国际影视中心云平台集成设计项目-一应用服务平台设计方案

4.5.1南向与运营支撑平台接口概念85

4.5.2南向与运营支撑平台接口规范示例86

4.6业务流程87

4.6.1总体流程88

4.6.2JAVA业务流程(应用整个生命周期管理)93

4.6.3PHP业务流程96

4.6.4Python业务流程99

4.7实施示例:JAVA应用发布和使用101

4.7.1应用部署101

4.7.2应用管理102

附录:103

附录一:术语说明103

1.1.21.laaS:103

1.1.32.PaaS:103

1.1.43.通用服务:103

1.1.54.媒体服务:103

1.1.65.应用框架服务:103

1.1.76.南向接口:103

1.1.87.北向接口:104

附录二:接口说明104

-:北向接口:104

二:南向接口:107

第4页第4页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

1应用服务平台整体设计

1.1项目背景

随着三网融合在全国的快速推动,以及人民群众信息接收方式的重大转变,新

媒体传播已成为现阶段的主流传播方式,这一转变引起了党和政府的极大关注;

从国家政策的角度看,2014年8月18H,中央要求《关于推动传统媒体和新

兴媒体融合发展的指导意见》,推动传统媒体和新兴媒体融合发展,要遵循新闻传

播规律和新兴媒体发展规律,强化互联网思维,坚持传统媒体和新兴媒体优势互补、

一体发展,坚持先进技术为支撑、内容建设为根本,推动传统媒体和新兴媒体在内

容、渠道、平台、经营、管理等方面的深度融合,着力打造一批形态多样、手段先

进、具有竞争力的新型主流媒体,建成几家拥有强大实力和传播力、公信力、影响

力的新型媒体集团,形成立体多样、融合发展的现代传播体系。要一手抓融合,一

手抓管理,确保融合发展沿着正确方向推进。

正是在此背景下,随着云计算技术的日臻成熟,各大媒体集团已经将云计算技

术作为改变信息产业竞争格局的重要手段。包括深圳电视台基于私有云计算架构建

设融合新闻中心系统项目、北京电视台启动“智慧媒体”项目、百事通和东方明珠

重新整合明确融资十亿人民币用于云平台建设,支撑IPTV、OTT、互动游戏等核心

新媒体生产业务等等。浙江省政府、省宣传部、省广电总局都密切关注着浙江省的

融合媒体整体发展状况。

浙江广播电视集团更是高度重视,把新媒体列为集团“四大战略”之一,并专

门成立课题调研小组,历时数月,起草制订了《浙江广电集团新媒体融合发展实施

方案》。

第1页第1页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

集团着力构建“一云”、“两网”、“三集群”、“四平台”,共10项新举措,

确保集团与新兴媒体加快融合发展。

建设“一云”:集团云媒资库。在浙江国际影视中心新建集团大型“云媒资库”,

并与集团“全台网”无缝衔接,实现真正的云采集、云存储、云制作、云分发。逐

步探索组建协同、集约、开放的全媒体虚拟新闻中心、融媒体内容生产体系。

办好“两网”:做强新蓝网、创办蓝天视频网。集团现有门户网站“新蓝网”,

坚持“聚合为主,自采为辅”,立足集团优质新闻内容资源,打造国内一流的综合视

频新闻网站。整合各频道网站创办“蓝天视频网”,依托集团内容节目版权,打造

视频特色网站,实现“新闻网站和特色网站两轮驱动”。力争经过3年培育,蓝天

视频网与新蓝网日均流量突破5000万。

培育“三集群”:打造新兴媒体集群、壮大电视媒体集群、提升广播媒体集群。

按照“升级、研发、集成”三个维度,部署集团新媒体集群,增强浙江广电新媒体

传播的主动性和影响力。充分运用新技术新应用,创新广播电视传播方式,巩固电

视媒体在新的传播格局中的“第一媒体”强势地位,增强广播媒体竞争实力和传播

能力,抢占新兴媒体舆论阵地。

打造“四平台”:开发4G等新型信源平台、拓展市县云媒体联动平台、构筑

跨媒体宣传协作平台、共建IPTV及OTT传播平台。依托全省市县广播电视媒体采

编力量,联合公安、消防、交通、医疗等系统资源,借助4G技术,构建融媒体报

道机制。继续推进全省广播电视“云媒体平台”建设,密切与国内主流新闻网站、

大型视频网站等的看效对接、深度联动,拓展IPTV宣传及增值业务、加快依托浙

江华数的“客厅革命”步伐,壮大我省主流媒体网上传播声势,扩大集团传播的全

国辐射力,形成多平台、立体化的舆论引导声势和效果。

第2页第2页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

1.2需求分析

1.2.1浙江国际影视中心信息化现状

根据对浙江国际影视中心进驻的各单位应用系统和硬件的使用情况初步统计

如下:

而且随着浙江国际影视中心业务的持续扩张,相应的IT系统还会日趋庞大和

繁杂。且未来3-5年随着业务的发展还会陆续建制更多应用系统,每个系统的建制

均需购买数台服务器、存储空间、软件授权。并且还需投入大量的人力、时间、电

力和运维成本。

序号单位系统数量(套)数据库(套)服务器量(台)存储容量(TB)

1好易购16830415

2新蓝网262224100

3IPTV10370800

4广播8155824

5总计60146531739

1.2.2浙江国际影视中心信息化困境

随着IT系统建设的发展,由此带来的IT系统维护和管理成本也在与日俱增,

信息系统平台的健康度和可管理度也越来越让人担忧,在长期的实践过程中,现有

传统架构的弊端逐渐显现出来,主要有以下几点:

>硬件资源浪费:

传统架构采用一套业务系统独占一套硬件环境,使得硬件资源难以共享,且利

用率低。随着系统越来越多,硬件成本成倍增加,信息系统基础架构变得越来越松

散和庞杂,且缺乏与其他信息系统交互的灵活性。

第3页第3页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

>系统可靠性差:

传统架构需要为每一个应用系统单独建立一套冗灾系统,一旦应用系统增多,

不仅资源闲置率高,且操作变得异常复杂,无法支撑业务信息连续性日益增长的要

求。

>扩展性差:

传统架构不能很好支持系统无缝扩容的需求,难以应对突发性信息增长需求,

新系统在刚投入使用时,由于使用人数较少,需要处理的信息量不大,但随着全面

投入使用,需要处理的信息量呈现几何性增长,采用传统架构就会造成左右为难,

如果硬件资源配置不足就可造成系统宕机,如果要预备充足的硬件资源,又会造成

平时的资源费。

>新业务系统更新慢:

根据权威机构统计,一个新应用系统投入使用,其中系统部署、运维的成本约

占系统整个生命周期总成本50机随着信息系统越来越庞大,新业务系统部署上线

时间也变得非常漫长,无法及时响应业务发展需求,后期运维压力巨大,花费成本

同O

>安全风险大:

日益扩大,庞杂的IT设备,致使组织内受到入侵和数据丢失的边界越来越广,

同时由于传统架构的不可管理性、让IT管理人员在管理上也越来越复杂,一旦出现

疏忽,将给组织内的信息带来安全风险。

1.2.3需求分析总结

分析目前浙江国际影视中心信息化现状及面临的困境可以看出,需要对信息化

平台进行全面升级改造!

第4页第4页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

可以考虑在现有IT架构基础上,全面引进云计算技术,以应用服务平台为核心。

PaaS平台向下通过laaS来统一管理所有硬件资源(包括刀片服务器、存储、网络

等硬件资源),逐步达到全面实现云计算架构的需求。应用层通过PaaS获取服务。

应用服务平台要作为提供应用集成、应用开发、应用测试、应用部署、应用的

个性化定制、业务流程管理、规范的统一的平台;应具有快速响应业务需求,快速

部署应用、系统管理自动化的能力,实现数据库和应用的高可用性,同时通过平台

提供的应用互联框架,能让现有IT资源持续产生价值。

应用服务平台要模糊中间件,数据库,操作系统的界面,对于用户来说,只用

关心自有的应用代码是否能在不同的PaaS云上运行即可,不需在关心复杂的系统软

件部署。应用服务平台还应具有跨云平台部署能力,对于用户来书,迁移一个应用

只是在不同的云上部署统一代码,(更直观的说,就是把代码上传到不同的环境运

行而已)。

需求总结:

1.应用服务平台要能有效减少对Oracle数据库,中间件软件,操作系统等商

业软件的采购,降低本单位商业软件采购成本

第5页第5页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

2.应用服务平台要提供软件自动部署,自动编译等功能,实现敏捷开发,大大

缩短软件项目建设周期

3.应用服务平台要实现软件的开发、测试及生产统一管理,软件版本一键切换,

实现应用零停机。

4.应用服务平台要实时监控各应用资源负载状况,实现资源自动弹性伸缩。

5.应用服务平台要实现应用统一监控,统一管理,大大降低维护人员成本

6.应用服务平台要能同时支持公有云、私有云部署,支持VMware,ASW等多

种laaS环境,兼容性良好。

1.3应用服务平台整体架构

1.3.1设计原则

满足业务发展目标:应用服务平台将融合公有云、私有云及专属云并以此为依

托提供通用或定制的技术服务为现有业务和新业务保驾护航,技术实现即服务。

充分贯彻开放思想目标:使用开放技术框架将各类先进技术融合并在云内以服

务方式提供,最终吸引第三方服务开发组织和业务运营组织在应用服务平台上开展

服务业务或被服务业务。

体现业务高度融合目标:应用服务平台的业务主体是内容、产业链及其相关的

组织或个人。相关业务由引导式的被驱动发展为主动融合,除了需要应用服务平台

提供足够广泛、便捷的服务外,还应提供业务自由联合或自服务的手段。

早期,应用服务平台是一座开展某些媒体业务的工厂,自主供需。未来,应用

服务平台可能将演变为连锁ShoppingMall,对第三方媒体业务服务提供者开展“店

铺租赁”、“水电接入”等基础服务共同为媒体业务运营者服务。

第6页第6页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

1.3.2整体架构

应用服务平台将中间件、框架、数据库、应用服务器等作为不同服务提供给使

用者,例如Spring、RabbitMQ>Redis>node.Js>Grails>Java>Python>Ruby、

Mysql、Oracle>Postgress、MongoDB、Neo4j>Gemfire>RabbitMQ>Hadoop等。

PaaS作为整个架构的核心,工作在laaS基础之上。向上供应用层调用这些服务。

•laaS平台:

为应用服务平台提供基础服务资源,应用服务平台要能够支持多厂商的laaS

第7页第7页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

供商接口(CPI)进行通信,laaS平台只要符合这些接口规范就能接入应用服务平

台。

・应用服务平台:

1)通用服务子平台,可以基于业界主流开源应用服务平台来构建,也可以直接

基于laaS的VPC来构建,以实例方式对外交付诸如数据库、消息队列等通用服务;

通用服务版本明细

组成类别组件名称版本

MySQLMySQLMariaDBGaleraCluster5

Oracle不限

PostgreSQL不限

MongoDB2.6

1通用服务Redis2.8/3.0

Gemfire7/8

RabbitMQ3.5

\colj2.2

Hadoop2.6

2)媒体服务子平台,是指目前开源应用服务平台不能支持的服务,而浙江国

际影视中心业务又需要经常使用的服务(如转码、渲染、技审等媒体服务),需要

由媒体服务开发商以laaS层基础架构服务(VPC)和通用服务(实例)为基础,自

定义构造媒体服务池,并以用户自定义的北向接口规范(API)等方式对外交付如转

码、渲染、技审等媒体服务;

媒体服务版本明细

序组成类别组件名称版本

第8页第8页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

转码服务索贝XBUILDER2.0

2媒体服务渲染服务索贝MPC2.8

技审服务索贝AUDIT2.8

3)应用框架服务子平台,可以基于业界主流开源应用服务平台(如

CloudFoundry、OpenShift)来构建,也可以直接基于laaS的VPC来构建,支持多种

语言、框架开发的应用程序直接上传、部署到应用服务平台上,并可以选择为应用

程序添加应用服务平台上的诸多通用服务(如数据库)或媒体服务(如转码),然

后系统能根据配置清单自动部署、伸缩相关资源,让用户不用关心具体部署细节。

南向接口——laaS云提供商接口(CPI):

应用框架服务版本明细

序号组成类别组件名称版本

Java1.6/1.7

Tomcat6/7

SpringFramework4

Springcloudl.O

Ruby1.9/2.2/2.1/2.2

3应用框架服务Python1.7/1.8/1.9/2.0/2.1/2.2/23/2.4/2.5/2.6/2.7/3.1/3.

2/33/3.4

Node.js0.10/0.11/0.12

.NetFramework3.5

PHPS.4/5.5/5.6

Grails2/3/4/5

laaS接口插件通过由诸如VMware或Amazon等特定laaS供应商提供的云

提供商接口(CPI)与应用服务平台进行通信。这些接口包含了一些Ruby类,这些

类包含用来执行以下操作的10个方法:

第9页第9页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

create_stemcell/delete_stemcell--创建/删除模板(镜像)

create_vm/delete_vm/reboot_vm--创建虚拟机/删除虚拟机/重启

虚拟机

configure_networks--配置网络

create_disk/delete_disk/attach_disk/detach_disk--创建磁盘/

删除磁盘/挂载磁盘/卸载磁盘

CPI其实可以理解成一套封装成PaaS可以读懂的laaS接口,它所做的事情就

是调用laaS的api来实现PaaS对虚拟机的操作。南向接口CPI的具体情况请参见

“附录2:接口说明-》南向接口”。

北向接口——用户自定义的服务接口规范(APD:

各种通用服务(MySQL、Oracle,SQLServer等服务)、媒体服务(如转码、

渲染、技审等服务)面向上层应用提供服务时,需要通过由用户自定义的服务接口

规范(API)完成与上层应用的通信,不同服务接口(API)的具体输入输出参数需

根据用户要求来确定。北向接口(API)的具体情况请参见“附录2:接口说明-》

北向接口”。

•应用层:

用户能够基于应用服务平台,快速、方便地部署自己的应用业务系统(通过应

用框架服务部署到其容器中或直接部署到laaS平台的VPC中),并能根据需要选择

调用相关服务(通用服务、媒体服务)。部署应用时分为两种情况:

1)对于应用框架服务能够支持的App,可以部署在应用服务平台应用框架服

务的容器中,用户只用按照规范要求编译、上传自己的App代码,而不用关心具体

的部署细节;

第10页第10页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

2)对于应用框架服务暂时不能够支持的App,需要部署应用服务平台之外、

即直接部署到laaS平台的VPC中,用户要自主配置App运行所需要的相关资源和服

务。

1.3.3应用服务平台功能规范

1.2.3.1按需自助

1.2.3.1.1用户视角

1.为用户提供注册、统一认证和授权服务,含登录和资源访问。

2.为用户提供相关操作界面,完成对云平台资源的申请、调整、发布、快照、

注销等功能。

3.为用户提供自助的应用发布、更新、停止、删除等生命周期服务,按域名对

外提供服务。

4.为用户提供监控界面,监控所申请的各种资源的运行和使用情况。

5.为用户提供相关资源的服务目录。

6.为用户提供相关资源容量的选择服务。

7.提供用户体验评价和反馈功能。

8.提供用户相关文档(含SDK)下载、论坛、帮助、在线服务等。

9.提供用户对相关资源的管理维护界面。

10.用户可以申请应用之间的互联互通,申请审核通过后可以手工完成。

第11页第11页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

1.2.3.1.2后台管理人员视角

1.后台监控人员能监控所有资源的运行和申请情况。

2.平台应能根据用户的申请自动在线完成相关资源的部署和交付。

3.为后台管理人员提供对相关资源的服务目录的维护和发布功能,包括服务

注册、发布、日志监控、变更管理等。

4.提供计费功能。

5.提供基于审核规则的审核流程服务。

1.2.3.2方便接入

网络访问,广泛的网络接入,支持互联网和内部专网的接入。

1.2.3.3快速弹性

1.2.3.3.1应用服务器

1.根据用户申请或调整的个数,生成相应的应用服务器,并自动提供负载均衡

等相关功能。

2.基于策略(时间策略、容量策略、性能策略等),生成在线应用服务器。

3.应用服务器容量本身按照标准单元配置,不允许自行修改内存、CPU等容量

参数。

1.2.3.3.2数据库

1.根据用户申请的数据库容量和连接数,生成相应的数据库服务器。

2.允许用户在线扩容数据库容量,并在线生效。

第12页第12页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

3.为用户提供共享或专用的数据库服务器。

4.对外按域名提供服务。

1.2.3.4支持多种服务策略

1.通用服务器(如TOMCAT,MYSQL):根据应用服务器个数,根据内存、硬盘

和CPU计量。

2.数据库:根据数据库容量计量。

3.网络:根据网络带宽计量。

1.2.3.5云平台的公有云和私有云环境

1.云平台的环境分为公有云部分和私有云部分。

2.公有云面向外部用户,采用注册、计费模式提供相关环境申

请、应用商店、云API等云服务。

3.私有云面向内部用户,采用注册和内部管理流程相结合的模

式提供环境申请、应用发布、资源管理等云服务。

4.私有云根据内部使用需要,提供测试环境和运行环境服务。

5.上述环境在物理部署上是分离的。

6.公有云和私有云的用户界面不同。

7.公有云用户操作页面定位于满足外部用户自助使用云平台的

要求。

8.私有云的测试环境面向测试人员使用。运行环境面向运维人

员使用。

第13页第13页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

9.私有云的用户操作页面定位于根据内部管理流程要求完成相

关云平台使用和应用发布功能。

10.私有云平台应支持运维人员从测试环境抓取应用部署到生产

环境。

1.2.3.6云平台的云API

云API是指为用户公开的应用程序接口,帮助用户利用接口服务进行应用开发。

1.云API分为公有云的API和私有云的APE

2.公用云的API和私用云的API在管理、范围上应采用不同的规则。

3.在云上提供云API的服务目录、相关接口、SDK包等。

4.成为公有云开发者才能使用公有云API。

5.公有云API网关是内部API发布到公有云上的统一服务平台。

6.公有用API网关应对外提供统一的接口协议和报文规范。

7.公有云API网关具备对API的3A(认证、授权、审计)管理能力。

8.公有云API网关具备对开发者对API使用的计量(按时间、按调用次数等)

能力。

9.公有云API不改变内部处理规则,也不应对API提供者提出专门针对云API

应用要求的处理规则。

10.公有云API网关具备对API参数的技术合法进行检查和控制。

11.公有云API网关应具备通过配置发布内部API的能力。

12.内部API发布为公有云API应通过相关业务部门的业务评估。

第14页第14页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

1.2.3.7其他技术需求

1.应用服务平台与统一用户管理系统集成进行内部用户的验证

2.应用服务平台与ITSM系统集成进行资源申请流程审批,即最终用户提交资

源申请后,自动在ITSM生成工单,进行审批流程,根据审批结果应用服务平台自动

或手动来进行资源的提供或撤销

3.在PaaS上运行的应用系统应将日志输出loggregator服务

第15页第15页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

2通用服务子平台建设

2.1平台定位

通用服务子平台的定位是提供数据库、消息队列等通用服务,它可以基于目前

市场上主流的开源应用服务平台来构建,也可以直接基于laaS的VPC来构建,作为

浙江国际影视中心的基础PaaS服务平台。

2.1.1需求匹配

根据对浙江国际影视中心进驻的各单位应用系统使用情况初步统计如下:

序号单位系统数量数据库总数MySQLOracleSQLServer

1好易购16套系统8套数据库233

2新蓝网26套系统2套数据库2

3IPTV10套3套数据库3

4广播8套1套数据库1

5总计6014464

目前不同应用系统的数据库基本都是分别单独部署,不仅部署起来费时费力,

运维管理也很麻烦,数据库的安全性、稳定性也得不到很好的保障。

根据目前的业务调研情况,发现浙江国际影视中心当前对通用服务的需求主要

集中在数据库服务,如:MySQL、Oracle.SQLServer等。因此在应用服务平台建

第16页第16页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

设初期,可以考虑先部署一到两样数据库服务,加上MQ消息队列等核心服务。以后

可以根据浙江国际影视中心业务发展的需要,部署更多通用服务。

2.2架构设计

应用层

Oracle4tjSjffiJ<APD

MySQUUSm<APOSQLSHverlt向缸](API)

平台

■S云静高接口(CPI)

VMwareOpenStack1AWS

1源3平台其它第三方云

基于开源的应用服务平台,借助其与通用服务的深度整合优势完成IT通用服务

的统一管理,以实例方式对外交付诸如数据库服务、消息队列服务等应用后台服务。

初期的通用服务设计主要提供数据库服务:MySQL、Oracle.SQLServer等,今

后根据浙江国际影视中心业务发展的需要,可扩展现有通用服务的规模,以及部署

更多的通用服务。

通用服务通过统一接口面向上层业务提供具有自动化、弹性扩展特点的多种数

据库服务,让数据库资源对业务系统来说变为黑盒,实现集中化的资源分配和管理

监控,帮助应用实现更高效更安全的部署、扩展和能力转型。

第17页第17页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

北向接口(API)一一用户自定义接口规范

各种通用服务(MySQL、Oracle、SQLServer)面向上层应用提供服务时,需

要通过由用户自定义接口规范的北向接口(API)与上层应用通信,不同服务接口的

具体输入输出参数需根据用户要求来确定,具体情况请参见“2.4北向接口规范

(API)”。

南向接口一一laaS云提供商接口(CPI):

通用服务通过南向接口一一laaS云提供商接口(CPI)与laaS平台进行通信。

南向接口CPI的具体情况请参见“附录二:接口说明-》南向接口“。

2.3配置清单

根据浙江国际影视中心目前的数据库使用情况,规划通用服务配置如下:

单服务节点配置

序号服务名称实例个数CPU(核)内存(MB)磁盘(MB)

1MySQL4

2Oracle6

3SQLServer4

4总计14

2.4通用服务北向接口规范

通用服务子平台的北向服务接口,是通过ServiceBroker的方式来实现。

第18页第18页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

Servicebroker是用来描述服务实现服务代理的APL但是APP与service之间的流

量并不经过servicebroker()

Servicebroker通知服务的catalog实现调用服务的创建、绑定、释放、添加、删除,

Provision提供生成服务实例所需要的资源。具体实现的概要流程以及相关主要调用

接口见下图所示:

2.4.1Catalog管理(CatalogManagement)

•Broker的第一个端点是必须实现服务目录(catalog),CloudController初

始化时候将从所有broker中获取这个端点,然后调整成为面向用户的服务目录

并存储在cloudcontroller的数据库中,如果catalog在初始化时候加载失败

或者验证失败,CloudController就不会允许操作人员添加这个新的broker

并且会给出报错信息,CloudController同样可以使用

update-service-broker对broker进行更新等操作。

•当CloudController从broker中获取catalog的时候会使用unique_id比较

第19页第19页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

新提交的brokerid与CloudController数据库中已有的brokerid,如果数

据库中没有该id记录,则添加1条新纪录,若数据库中存在该id记录则更新

该记录

•以MPC转码服务为例,创建catalog端点需要按照以下协定完成catalog保证

数据交互

Request请求

•Route

GET/v2/catalog

•cURL

$curl-Hz,X-Broker-API-Version:2.4〃

http://username:password@broker-url/v2/catalog

Response响应

StatusCodeDescription

200OKTheexpectedresponsebodyisbelow

ResponsefieldTypeDescription

Schemaofserviceobjects

services*array-of-objects

definedbelow:

Anidentifierusedto

correlatethisservicein

futurerequeststothe

id*string

catalog.Thismustbe

uniquewithinCloud

platform,usingaGUIDis

第20页第20页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

recommended.

TheCLI-friendlynameof

theservicethatwill

name*string

appearinthecatalog.All

lowercase,nospaces.

Ashortdescriptionofthe

description*stringservicethatwillappearin

thecatalog.

Whethertheservicecanbe

bindable*boolean

boundtoapplications.

Tagsprovideaflexible

mechanismtoexposea

classification,

attribute,orbase

technologyofaservice,

enablingequivalent

servicestobeswappedout

tagsarray-of-strings

withoutchangesto

dependentlogicin

applications,buildpacks,

orotherservices.E.g.

mysql,relational,redis,

key-value,caching,

messaging,amqp.

Alistofmetadatafora

serviceoffering.Formore

metadataobject

information,seeService

Metadata.

Alistofpermissionsthat

theuserwouldhavetogive

theservice,ifthey

requiresarray-of-stringsprovisionit.Theonly

permissioncurrently

supportedissyslog_drain;

formoreinfosee

第21页第21页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

AppliedionLogSlreaming.

Whethertheservice

supports

upgrade/downgradeforsome

plans.

Pleasenotethatthe

misspellingofthe

p1an_updateab1ebooleanattributeplan_updatable

toplan_updateable^3.sdone

bymistake.Wehaveopted

tokeepthatmisspelling

insteadoffixingitand

thusbreakingbackward

compatibility.

Alistofplansforthis

plans*array-of-objectsservice,schemadefined

below:

Anidentifierusedto

correlatethisplanin

futurerequeststothe

id*stringcatalog.Thismustbe

uniquewithinCloud

Platform,usingaGUIDis

recommended.

TheCLI-friendlynameof

theplanthatwillappear

name*string

inthecatalog.All

lowercase,nospaces.

Ashortdescriptionofthe

description*stringservicethatwillappearin

thecatalog.

Alistofmetadatafora

serviceplan.Formore

metadataobject

information,seeService

Metadata.

第22页第22页

浙江国际影视中心云平台集成设计项目一一应用服务平台设计方案

Thisfieldallowstheplan

tobelimitedbythe

non_basic_services_al1owe

freeboolean

dfieldinaCloudplatform

温馨提示

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

评论

0/150

提交评论