




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
浙江國際影視中心云平臺集成設計項目
應用服務平臺設計方案
云平臺建設工作小組
索貝聯合設計團隊
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應用服務平臺功能規(guī)范11
2通用服務子平臺建設16
2.1平臺定位16
2.1.1需求匹配16
2.2架構設計17
2.3配置清單18
2.4通用服務北向接口規(guī)范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)規(guī)范示例35
2.5.2Oracle北向接口(API)規(guī)范示例36
2.5.3SQLServer北向接口(API)規(guī)范示例36
第2頁第2頁
浙江國際影視中心云平臺集成設計項目-一應用服務平臺設計方案
2.6通用服務南向接口規(guī)范37
2.7通用服務監(jiān)控接口規(guī)范46
2.7.1平臺監(jiān)控46
2.7.2服務監(jiān)控50
2.8業(yè)務流程59
2.7.3總體流程59
2.7.4MYSQL業(yè)務流程(mysql創(chuàng)建、刪除、起停、增減等)59
2.7.5MQ業(yè)務流程61
2.7.6Redis業(yè)務流程64
2.9實施示例:MYSQL服務發(fā)布和使用66
2.8.1發(fā)布應用服務平臺自帶的通用服務66
3媒體服務子平臺建設68
3.1平臺定位68
3.1.1需求匹配68
3.2架構設計69
3.3配置清單71
3.4北向接口(API)規(guī)范71
3.4.1轉碼服務北向接口(API)規(guī)范示例71
3.4.2渲染服務北向接口(API)規(guī)范示例72
3.4.3技審服務北向接口(API)規(guī)范示例72
3.4.4運營平臺接口(API)規(guī)范示例72
3.4.5監(jiān)控平臺接口(API)規(guī)范示例73
3.5業(yè)務流程73
3.6媒體服務發(fā)布與使用75
4應用框架服務子平臺建設75
4.1平臺定位75
4.1.1需求匹配75
4.2架構設計77
4.3配置清單78
4.4北向應用框架接口(API)規(guī)范78
4.4.1北向應用框架接口核心概念79
4.4.2運營平臺接口(API)規(guī)范示例81
4.4.3監(jiān)控平臺接口(API)規(guī)范示例84
4.5南向接口與運營支撐平臺85
第3頁第3頁
浙江國際影視中心云平臺集成設計項目-一應用服務平臺設計方案
4.5.1南向與運營支撐平臺接口概念85
4.5.2南向與運營支撐平臺接口規(guī)范示例86
4.6業(yè)務流程87
4.6.1總體流程88
4.6.2JAVA業(yè)務流程(應用整個生命周期管理)93
4.6.3PHP業(yè)務流程96
4.6.4Python業(yè)務流程99
4.7實施示例:JAVA應用發(fā)布和使用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,中央要求《關于推動傳統(tǒng)媒體和新
興媒體融合發(fā)展的指導意見》,推動傳統(tǒng)媒體和新興媒體融合發(fā)展,要遵循新聞傳
播規(guī)律和新興媒體發(fā)展規(guī)律,強化互聯網思維,堅持傳統(tǒng)媒體和新興媒體優(yōu)勢互補、
一體發(fā)展,堅持先進技術為支撐、內容建設為根本,推動傳統(tǒng)媒體和新興媒體在內
容、渠道、平臺、經營、管理等方面的深度融合,著力打造一批形態(tài)多樣、手段先
進、具有競爭力的新型主流媒體,建成幾家擁有強大實力和傳播力、公信力、影響
力的新型媒體集團,形成立體多樣、融合發(fā)展的現代傳播體系。要一手抓融合,一
手抓管理,確保融合發(fā)展沿著正確方向推進。
正是在此背景下,隨著云計算技術的日臻成熟,各大媒體集團已經將云計算技
術作為改變信息產業(yè)競爭格局的重要手段。包括深圳電視臺基于私有云計算架構建
設融合新聞中心系統(tǒng)項目、北京電視臺啟動“智慧媒體”項目、百事通和東方明珠
重新整合明確融資十億人民幣用于云平臺建設,支撐IPTV、OTT、互動游戲等核心
新媒體生產業(yè)務等等。浙江省政府、省宣傳部、省廣電總局都密切關注著浙江省的
融合媒體整體發(fā)展狀況。
浙江廣播電視集團更是高度重視,把新媒體列為集團“四大戰(zhàn)略”之一,并專
門成立課題調研小組,歷時數月,起草制訂了《浙江廣電集團新媒體融合發(fā)展實施
方案》。
第1頁第1頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
集團著力構建“一云”、“兩網”、“三集群”、“四平臺”,共10項新舉措,
確保集團與新興媒體加快融合發(fā)展。
建設“一云”:集團云媒資庫。在浙江國際影視中心新建集團大型“云媒資庫”,
并與集團“全臺網”無縫銜接,實現真正的云采集、云存儲、云制作、云分發(fā)。逐
步探索組建協(xié)同、集約、開放的全媒體虛擬新聞中心、融媒體內容生產體系。
辦好“兩網”:做強新藍網、創(chuàng)辦藍天視頻網。集團現有門戶網站“新藍網”,
堅持“聚合為主,自采為輔”,立足集團優(yōu)質新聞內容資源,打造國內一流的綜合視
頻新聞網站。整合各頻道網站創(chuàng)辦“藍天視頻網”,依托集團內容節(jié)目版權,打造
視頻特色網站,實現“新聞網站和特色網站兩輪驅動”。力爭經過3年培育,藍天
視頻網與新藍網日均流量突破5000萬。
培育“三集群”:打造新興媒體集群、壯大電視媒體集群、提升廣播媒體集群。
按照“升級、研發(fā)、集成”三個維度,部署集團新媒體集群,增強浙江廣電新媒體
傳播的主動性和影響力。充分運用新技術新應用,創(chuàng)新廣播電視傳播方式,鞏固電
視媒體在新的傳播格局中的“第一媒體”強勢地位,增強廣播媒體競爭實力和傳播
能力,搶占新興媒體輿論陣地。
打造“四平臺”:開發(fā)4G等新型信源平臺、拓展市縣云媒體聯動平臺、構筑
跨媒體宣傳協(xié)作平臺、共建IPTV及OTT傳播平臺。依托全省市縣廣播電視媒體采
編力量,聯合公安、消防、交通、醫(yī)療等系統(tǒng)資源,借助4G技術,構建融媒體報
道機制。繼續(xù)推進全省廣播電視“云媒體平臺”建設,密切與國內主流新聞網站、
大型視頻網站等的看效對接、深度聯動,拓展IPTV宣傳及增值業(yè)務、加快依托浙
江華數的“客廳革命”步伐,壯大我省主流媒體網上傳播聲勢,擴大集團傳播的全
國輻射力,形成多平臺、立體化的輿論引導聲勢和效果。
第2頁第2頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
1.2需求分析
1.2.1浙江國際影視中心信息化現狀
根據對浙江國際影視中心進駐的各單位應用系統(tǒng)和硬件的使用情況初步統(tǒng)計
如下:
而且隨著浙江國際影視中心業(yè)務的持續(xù)擴張,相應的IT系統(tǒng)還會日趨龐大和
繁雜。且未來3-5年隨著業(yè)務的發(fā)展還會陸續(xù)建制更多應用系統(tǒng),每個系統(tǒng)的建制
均需購買數臺服務器、存儲空間、軟件授權。并且還需投入大量的人力、時間、電
力和運維成本。
序號單位系統(tǒng)數量(套)數據庫(套)服務器量(臺)存儲容量(TB)
1好易購16830415
2新藍網262224100
3IPTV10370800
4廣播8155824
5總計60146531739
1.2.2浙江國際影視中心信息化困境
隨著IT系統(tǒng)建設的發(fā)展,由此帶來的IT系統(tǒng)維護和管理成本也在與日俱增,
信息系統(tǒng)平臺的健康度和可管理度也越來越讓人擔憂,在長期的實踐過程中,現有
傳統(tǒng)架構的弊端逐漸顯現出來,主要有以下幾點:
>硬件資源浪費:
傳統(tǒng)架構采用一套業(yè)務系統(tǒng)獨占一套硬件環(huán)境,使得硬件資源難以共享,且利
用率低。隨著系統(tǒng)越來越多,硬件成本成倍增加,信息系統(tǒng)基礎架構變得越來越松
散和龐雜,且缺乏與其他信息系統(tǒng)交互的靈活性。
第3頁第3頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
>系統(tǒng)可靠性差:
傳統(tǒng)架構需要為每一個應用系統(tǒng)單獨建立一套冗災系統(tǒng),一旦應用系統(tǒng)增多,
不僅資源閑置率高,且操作變得異常復雜,無法支撐業(yè)務信息連續(xù)性日益增長的要
求。
>擴展性差:
傳統(tǒng)架構不能很好支持系統(tǒng)無縫擴容的需求,難以應對突發(fā)性信息增長需求,
新系統(tǒng)在剛投入使用時,由于使用人數較少,需要處理的信息量不大,但隨著全面
投入使用,需要處理的信息量呈現幾何性增長,采用傳統(tǒng)架構就會造成左右為難,
如果硬件資源配置不足就可造成系統(tǒng)宕機,如果要預備充足的硬件資源,又會造成
平時的資源費。
>新業(yè)務系統(tǒng)更新慢:
根據權威機構統(tǒng)計,一個新應用系統(tǒng)投入使用,其中系統(tǒng)部署、運維的成本約
占系統(tǒng)整個生命周期總成本50機隨著信息系統(tǒng)越來越龐大,新業(yè)務系統(tǒng)部署上線
時間也變得非常漫長,無法及時響應業(yè)務發(fā)展需求,后期運維壓力巨大,花費成本
同O
>安全風險大:
日益擴大,龐雜的IT設備,致使組織內受到入侵和數據丟失的邊界越來越廣,
同時由于傳統(tǒng)架構的不可管理性、讓IT管理人員在管理上也越來越復雜,一旦出現
疏忽,將給組織內的信息帶來安全風險。
1.2.3需求分析總結
分析目前浙江國際影視中心信息化現狀及面臨的困境可以看出,需要對信息化
平臺進行全面升級改造!
第4頁第4頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
可以考慮在現有IT架構基礎上,全面引進云計算技術,以應用服務平臺為核心。
PaaS平臺向下通過laaS來統(tǒng)一管理所有硬件資源(包括刀片服務器、存儲、網絡
等硬件資源),逐步達到全面實現云計算架構的需求。應用層通過PaaS獲取服務。
應用服務平臺要作為提供應用集成、應用開發(fā)、應用測試、應用部署、應用的
個性化定制、業(yè)務流程管理、規(guī)范的統(tǒng)一的平臺;應具有快速響應業(yè)務需求,快速
部署應用、系統(tǒng)管理自動化的能力,實現數據庫和應用的高可用性,同時通過平臺
提供的應用互聯框架,能讓現有IT資源持續(xù)產生價值。
由
平
臺
管
理
應用服務平臺要模糊中間件,數據庫,操作系統(tǒng)的界面,對于用戶來說,只用
關心自有的應用代碼是否能在不同的PaaS云上運行即可,不需在關心復雜的系統(tǒng)軟
件部署。應用服務平臺還應具有跨云平臺部署能力,對于用戶來書,遷移一個應用
只是在不同的云上部署統(tǒng)一代碼,(更直觀的說,就是把代碼上傳到不同的環(huán)境運
行而已)。
需求總結:
1.應用服務平臺要能有效減少對Oracle數據庫,中間件軟件,操作系統(tǒng)等商
業(yè)軟件的采購,降低本單位商業(yè)軟件采購成本
第5頁第5頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
2.應用服務平臺要提供軟件自動部署,自動編譯等功能,實現敏捷開發(fā),大大
縮短軟件項目建設周期
3.應用服務平臺要實現軟件的開發(fā)、測試及生產統(tǒng)一管理,軟件版本一鍵切換,
實現應用零停機。
4.應用服務平臺要實時監(jiān)控各應用資源負載狀況,實現資源自動彈性伸縮。
5.應用服務平臺要實現應用統(tǒng)一監(jiān)控,統(tǒng)一管理,大大降低維護人員成本
6.應用服務平臺要能同時支持公有云、私有云部署,支持VMware,ASW等多
種laaS環(huán)境,兼容性良好。
1.3應用服務平臺整體架構
1.3.1設計原則
滿足業(yè)務發(fā)展目標:應用服務平臺將融合公有云、私有云及專屬云并以此為依
托提供通用或定制的技術服務為現有業(yè)務和新業(yè)務保駕護航,技術實現即服務。
充分貫徹開放思想目標:使用開放技術框架將各類先進技術融合并在云內以服
務方式提供,最終吸引第三方服務開發(fā)組織和業(yè)務運營組織在應用服務平臺上開展
服務業(yè)務或被服務業(yè)務。
體現業(yè)務高度融合目標:應用服務平臺的業(yè)務主體是內容、產業(yè)鏈及其相關的
組織或個人。相關業(yè)務由引導式的被驅動發(fā)展為主動融合,除了需要應用服務平臺
提供足夠廣泛、便捷的服務外,還應提供業(yè)務自由聯合或自服務的手段。
早期,應用服務平臺是一座開展某些媒體業(yè)務的工廠,自主供需。未來,應用
服務平臺可能將演變?yōu)檫B鎖ShoppingMall,對第三方媒體業(yè)務服務提供者開展“店
鋪租賃”、“水電接入”等基礎服務共同為媒體業(yè)務運營者服務。
第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平臺只要符合這些接口規(guī)范就能接入應用服務平
臺。
?應用服務平臺:
1)通用服務子平臺,可以基于業(yè)界主流開源應用服務平臺來構建,也可以直接
基于laaS的VPC來構建,以實例方式對外交付諸如數據庫、消息隊列等通用服務;
通用服務版本明細
序
組成類別組件名稱版本
號
MySQLMySQLMariaDBGaleraCluster5
Oracle不限
PostgreSQL不限
MongoDB2.6
1通用服務Redis2.8/3.0
Gemfire7/8
RabbitMQ3.5
\colj2.2
Hadoop2.6
2)媒體服務子平臺,是指目前開源應用服務平臺不能支持的服務,而浙江國
際影視中心業(yè)務又需要經常使用的服務(如轉碼、渲染、技審等媒體服務),需要
由媒體服務開發(fā)商以laaS層基礎架構服務(VPC)和通用服務(實例)為基礎,自
定義構造媒體服務池,并以用戶自定義的北向接口規(guī)范(API)等方式對外交付如轉
碼、渲染、技審等媒體服務;
媒體服務版本明細
序組成類別組件名稱版本
第8頁第8頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
號
轉碼服務索貝XBUILDER2.0
2媒體服務渲染服務索貝MPC2.8
技審服務索貝AUDIT2.8
3)應用框架服務子平臺,可以基于業(yè)界主流開源應用服務平臺(如
CloudFoundry、OpenShift)來構建,也可以直接基于laaS的VPC來構建,支持多種
語言、框架開發(fā)的應用程序直接上傳、部署到應用服務平臺上,并可以選擇為應用
程序添加應用服務平臺上的諸多通用服務(如數據庫)或媒體服務(如轉碼),然
后系統(tǒng)能根據配置清單自動部署、伸縮相關資源,讓用戶不用關心具體部署細節(jié)。
南向接口——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類,這些
類包含用來執(zhí)行以下操作的10個方法:
第9頁第9頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
create_stemcell/delete_stemcell--創(chuàng)建/刪除模板(鏡像)
create_vm/delete_vm/reboot_vm--創(chuàng)建虛擬機/刪除虛擬機/重啟
虛擬機
configure_networks--配置網絡
create_disk/delete_disk/attach_disk/detach_disk--創(chuàng)建磁盤/
刪除磁盤/掛載磁盤/卸載磁盤
CPI其實可以理解成一套封裝成PaaS可以讀懂的laaS接口,它所做的事情就
是調用laaS的api來實現PaaS對虛擬機的操作。南向接口CPI的具體情況請參見
“附錄2:接口說明-》南向接口”。
北向接口——用戶自定義的服務接口規(guī)范(APD:
各種通用服務(MySQL、Oracle,SQLServer等服務)、媒體服務(如轉碼、
渲染、技審等服務)面向上層應用提供服務時,需要通過由用戶自定義的服務接口
規(guī)范(API)完成與上層應用的通信,不同服務接口(API)的具體輸入輸出參數需
根據用戶要求來確定。北向接口(API)的具體情況請參見“附錄2:接口說明-》
北向接口”。
?應用層:
用戶能夠基于應用服務平臺,快速、方便地部署自己的應用業(yè)務系統(tǒng)(通過應
用框架服務部署到其容器中或直接部署到laaS平臺的VPC中),并能根據需要選擇
調用相關服務(通用服務、媒體服務)。部署應用時分為兩種情況:
1)對于應用框架服務能夠支持的App,可以部署在應用服務平臺應用框架服
務的容器中,用戶只用按照規(guī)范要求編譯、上傳自己的App代碼,而不用關心具體
的部署細節(jié);
第10頁第10頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
2)對于應用框架服務暫時不能夠支持的App,需要部署應用服務平臺之外、
即直接部署到laaS平臺的VPC中,用戶要自主配置App運行所需要的相關資源和服
務。
1.3.3應用服務平臺功能規(guī)范
1.2.3.1按需自助
1.2.3.1.1用戶視角
1.為用戶提供注冊、統(tǒng)一認證和授權服務,含登錄和資源訪問。
2.為用戶提供相關操作界面,完成對云平臺資源的申請、調整、發(fā)布、快照、
注銷等功能。
3.為用戶提供自助的應用發(fā)布、更新、停止、刪除等生命周期服務,按域名對
外提供服務。
4.為用戶提供監(jiān)控界面,監(jiān)控所申請的各種資源的運行和使用情況。
5.為用戶提供相關資源的服務目錄。
6.為用戶提供相關資源容量的選擇服務。
7.提供用戶體驗評價和反饋功能。
8.提供用戶相關文檔(含SDK)下載、論壇、幫助、在線服務等。
9.提供用戶對相關資源的管理維護界面。
10.用戶可以申請應用之間的互聯互通,申請審核通過后可以手工完成。
第11頁第11頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
1.2.3.1.2后臺管理人員視角
1.后臺監(jiān)控人員能監(jiān)控所有資源的運行和申請情況。
2.平臺應能根據用戶的申請自動在線完成相關資源的部署和交付。
3.為后臺管理人員提供對相關資源的服務目錄的維護和發(fā)布功能,包括服務
注冊、發(fā)布、日志監(jiān)控、變更管理等。
4.提供計費功能。
5.提供基于審核規(guī)則的審核流程服務。
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云平臺的公有云和私有云環(huán)境
1.云平臺的環(huán)境分為公有云部分和私有云部分。
2.公有云面向外部用戶,采用注冊、計費模式提供相關環(huán)境申
請、應用商店、云API等云服務。
3.私有云面向內部用戶,采用注冊和內部管理流程相結合的模
式提供環(huán)境申請、應用發(fā)布、資源管理等云服務。
4.私有云根據內部使用需要,提供測試環(huán)境和運行環(huán)境服務。
5.上述環(huán)境在物理部署上是分離的。
6.公有云和私有云的用戶界面不同。
7.公有云用戶操作頁面定位于滿足外部用戶自助使用云平臺的
要求。
8.私有云的測試環(huán)境面向測試人員使用。運行環(huán)境面向運維人
員使用。
第13頁第13頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
9.私有云的用戶操作頁面定位于根據內部管理流程要求完成相
關云平臺使用和應用發(fā)布功能。
10.私有云平臺應支持運維人員從測試環(huán)境抓取應用部署到生產
環(huán)境。
1.2.3.6云平臺的云API
云API是指為用戶公開的應用程序接口,幫助用戶利用接口服務進行應用開發(fā)。
1.云API分為公有云的API和私有云的APE
2.公用云的API和私用云的API在管理、范圍上應采用不同的規(guī)則。
3.在云上提供云API的服務目錄、相關接口、SDK包等。
4.成為公有云開發(fā)者才能使用公有云API。
5.公有云API網關是內部API發(fā)布到公有云上的統(tǒng)一服務平臺。
6.公有用API網關應對外提供統(tǒng)一的接口協(xié)議和報文規(guī)范。
7.公有云API網關具備對API的3A(認證、授權、審計)管理能力。
8.公有云API網關具備對開發(fā)者對API使用的計量(按時間、按調用次數等)
能力。
9.公有云API不改變內部處理規(guī)則,也不應對API提供者提出專門針對云API
應用要求的處理規(guī)則。
10.公有云API網關具備對API參數的技術合法進行檢查和控制。
11.公有云API網關應具備通過配置發(fā)布內部API的能力。
12.內部API發(fā)布為公有云API應通過相關業(yè)務部門的業(yè)務評估。
第14頁第14頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
1.2.3.7其他技術需求
1.應用服務平臺與統(tǒng)一用戶管理系統(tǒng)集成進行內部用戶的驗證
2.應用服務平臺與ITSM系統(tǒng)集成進行資源申請流程審批,即最終用戶提交資
源申請后,自動在ITSM生成工單,進行審批流程,根據審批結果應用服務平臺自動
或手動來進行資源的提供或撤銷
3.在PaaS上運行的應用系統(tǒng)應將日志輸出loggregator服務
第15頁第15頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
2通用服務子平臺建設
2.1平臺定位
通用服務子平臺的定位是提供數據庫、消息隊列等通用服務,它可以基于目前
市場上主流的開源應用服務平臺來構建,也可以直接基于laaS的VPC來構建,作為
浙江國際影視中心的基礎PaaS服務平臺。
2.1.1需求匹配
根據對浙江國際影視中心進駐的各單位應用系統(tǒng)使用情況初步統(tǒng)計如下:
序號單位系統(tǒng)數量數據庫總數MySQLOracleSQLServer
1好易購16套系統(tǒng)8套數據庫233
2新藍網26套系統(tǒng)2套數據庫2
3IPTV10套3套數據庫3
4廣播8套1套數據庫1
5總計6014464
目前不同應用系統(tǒng)的數據庫基本都是分別單獨部署,不僅部署起來費時費力,
運維管理也很麻煩,數據庫的安全性、穩(wěn)定性也得不到很好的保障。
根據目前的業(yè)務調研情況,發(fā)現浙江國際影視中心當前對通用服務的需求主要
集中在數據庫服務,如:MySQL、Oracle.SQLServer等。因此在應用服務平臺建
第16頁第16頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
設初期,可以考慮先部署一到兩樣數據庫服務,加上MQ消息隊列等核心服務。以后
可以根據浙江國際影視中心業(yè)務發(fā)展的需要,部署更多通用服務。
2.2架構設計
應用層
Oracle4tjSjffiJ<APD
MySQUUSm<APOSQLSHverlt向缸](API)
平臺
■S云靜高接口(CPI)
VMwareOpenStack1AWS
1源3平臺其它第三方云
基于開源的應用服務平臺,借助其與通用服務的深度整合優(yōu)勢完成IT通用服務
的統(tǒng)一管理,以實例方式對外交付諸如數據庫服務、消息隊列服務等應用后臺服務。
初期的通用服務設計主要提供數據庫服務:MySQL、Oracle.SQLServer等,今
后根據浙江國際影視中心業(yè)務發(fā)展的需要,可擴展現有通用服務的規(guī)模,以及部署
更多的通用服務。
通用服務通過統(tǒng)一接口面向上層業(yè)務提供具有自動化、彈性擴展特點的多種數
據庫服務,讓數據庫資源對業(yè)務系統(tǒng)來說變?yōu)楹诤?,實現集中化的資源分配和管理
監(jiān)控,幫助應用實現更高效更安全的部署、擴展和能力轉型。
第17頁第17頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
北向接口(API)一一用戶自定義接口規(guī)范
各種通用服務(MySQL、Oracle、SQLServer)面向上層應用提供服務時,需
要通過由用戶自定義接口規(guī)范的北向接口(API)與上層應用通信,不同服務接口的
具體輸入輸出參數需根據用戶要求來確定,具體情況請參見“2.4北向接口規(guī)范
(API)”。
南向接口一一laaS云提供商接口(CPI):
通用服務通過南向接口一一laaS云提供商接口(CPI)與laaS平臺進行通信。
南向接口CPI的具體情況請參見“附錄二:接口說明-》南向接口“。
2.3配置清單
根據浙江國際影視中心目前的數據庫使用情況,規(guī)劃通用服務配置如下:
單服務節(jié)點配置
序號服務名稱實例個數CPU(核)內存(MB)磁盤(MB)
1MySQL4
2Oracle6
3SQLServer4
4總計14
2.4通用服務北向接口規(guī)范
通用服務子平臺的北向服務接口,是通過ServiceBroker的方式來實現。
第18頁第18頁
浙江國際影視中心云平臺集成設計項目一一應用服務平臺設計方案
Servicebroker是用來描述服務實現服務代理的APL但是APP與service之間的流
量并不經過servicebroker()
Servicebroker通知服務的catalog實現調用服務的創(chuàng)建、綁定、釋放、添加、刪除,
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轉碼服務為例,創(chuàng)建catalog端點需要按照以下協(xié)定完成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. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025湖南省安全員《C證》考試題庫及答案
- 南京審計大學《數學學科與教學指導實踐》2023-2024學年第二學期期末試卷
- 海南醫(yī)學院《數字時代品牌傳播》2023-2024學年第二學期期末試卷
- 哈爾濱城市職業(yè)學院《會計電算化實訓》2023-2024學年第二學期期末試卷
- 做賬實操-保險行業(yè)的賬務處理示例
- 2025青海省建筑安全員A證考試題庫附答案
- 南京城市職業(yè)學院《主任工作技能》2023-2024學年第二學期期末試卷
- 湖北國土資源職業(yè)學院《精神分析理論與技術》2023-2024學年第二學期期末試卷
- 徐州工業(yè)職業(yè)技術學院《三維建模與貼圖》2023-2024學年第二學期期末試卷
- 蘇州高博軟件技術職業(yè)學院《微電子工藝》2023-2024學年第二學期期末試卷
- 工作室成員成長檔案模板(內部版)課件
- (完整版)馬克思主義基本原理概論知識點
- 弱電系統(tǒng)巡查記錄表(辦公樓)
- 預防接種人員崗位培訓習題(Ⅰ類培訓練習題庫共385題)
- 現場經濟簽證單范本
- 《網店運營與管理》課件(完整版)
- 《跨境電商B2B操作實務》教學大綱
- 河口區(qū)自然資源
- 精益改善項目管理制度
- 2012數據結構英文試卷A及答案
- 機翼結構(課堂PPT)
評論
0/150
提交評論