縣級(jí)電視臺(tái)網(wǎng)站上云實(shí)例技術(shù)解析——以常熟電視臺(tái)為例
《世紀(jì)常熟網(wǎng)》是常熟廣播電視總臺(tái)旗下的門戶網(wǎng)站,從2004年網(wǎng)站開通至今,經(jīng)歷了十多年的發(fā)展。早期網(wǎng)站架設(shè)在自建機(jī)房?jī)?nèi),隨著時(shí)間的推移,硬件設(shè)備的更新?lián)Q代,網(wǎng)絡(luò)資源的分布和優(yōu)化越來越困擾運(yùn)維人員。現(xiàn)在越來越多的公有云技術(shù)的出現(xiàn),極大的解決了現(xiàn)有運(yùn)維的困難,本文從技術(shù)角度解析縣級(jí)電視臺(tái)網(wǎng)站從自建機(jī)房向云端的遷移方法,分析了自有機(jī)房的運(yùn)維難點(diǎn)和云端架構(gòu)實(shí)現(xiàn)的技術(shù)特點(diǎn)。
一、現(xiàn)有架構(gòu)和運(yùn)維難點(diǎn)
目前網(wǎng)站主要由.NET動(dòng)態(tài)技術(shù)實(shí)現(xiàn)對(duì)外提供的WEB服務(wù),所有.NET文件、腳本文件,樣式表文件和圖片都存放在此服務(wù)器上,和WEB應(yīng)用對(duì)接的數(shù)據(jù)庫也部署在此服務(wù)器上。這使得服務(wù)器承擔(dān)了過多的任務(wù)職責(zé)。耦合度太高,出現(xiàn)故障時(shí)影響面比較大,故障也不容易排除。
視頻點(diǎn)播服務(wù)器主要承擔(dān)了常熟電視臺(tái)自有欄目的在線回看點(diǎn)播功能,視頻源的錄制和采集則使用采集器對(duì)播放的電視節(jié)目定時(shí)錄制,并轉(zhuǎn)碼成適用于網(wǎng)絡(luò)上的碼率,通過視頻服務(wù)器上的Adobe流媒體服務(wù)器對(duì)外播發(fā)。目前主要錄制了包括常熟新聞,今日傳播,春來茶館等十余檔節(jié)目。實(shí)現(xiàn)電視播放完之后,網(wǎng)上可實(shí)時(shí)回看。視頻點(diǎn)播服務(wù)器的難點(diǎn)在于帶寬,由于接入帶寬的限制(100m帶寬)不能夠滿足高峰時(shí)期用戶的點(diǎn)播需求,容易發(fā)生卡頓,視頻服務(wù)器也有負(fù)載過高的現(xiàn)象。
二、上云后架構(gòu)和技術(shù)特點(diǎn)
網(wǎng)站整體上云后主要實(shí)現(xiàn)了各個(gè)模塊的相對(duì)獨(dú)立,松耦合。主要包含靜態(tài)小文件模塊、視頻資源模塊、和動(dòng)態(tài)數(shù)據(jù)接口模塊。
(一)靜態(tài)小文件模塊
將所有的html,js,css,圖片靜態(tài)小文件等全部放置在阿里云OSS,并且對(duì)這些小文件資源進(jìn)行CDN加速,最大化加速用戶打開的速度,這樣做的好處是優(yōu)化了訪問的響應(yīng)速度,降低了使用成本,更可靠的安全保障(OSS由阿里云負(fù)責(zé)安全防護(hù)),同時(shí)在OSS層上使用了SSL的證書,用戶全程使用HTTPS訪問,確保用戶訪問安全。用戶訪問時(shí)打開的全部是經(jīng)過CDN加速,阿里云OSS提供的文件。HTML頁負(fù)責(zé)整個(gè)頁面框架,CSS負(fù)責(zé)頁面樣式風(fēng)格。JS負(fù)責(zé)互動(dòng)腳本和動(dòng)態(tài)API資源的獲取與填充。
(二)動(dòng)態(tài)API數(shù)據(jù)接口
網(wǎng)站所有的動(dòng)態(tài)數(shù)據(jù)內(nèi)容均由此接口提供,此接口部署在阿里云API網(wǎng)關(guān)上,由阿里云提供安全防護(hù)。API網(wǎng)關(guān)通過策略訪問內(nèi)網(wǎng)負(fù)載均衡,負(fù)載均衡監(jiān)聽服務(wù)器集群的HTTP端口,使用阿里云彈性伸縮對(duì)服務(wù)器集群做健康監(jiān)控與彈性伸縮,確保服務(wù)器集群能夠高效健康穩(wěn)定的提供服務(wù)。后端數(shù)據(jù)層使用了阿里的表格存儲(chǔ),而非傳統(tǒng)的關(guān)系型數(shù)據(jù)庫。表格存儲(chǔ)能夠做到低延遲高并發(fā),PB級(jí)的存儲(chǔ),數(shù)據(jù)的容災(zāi)等。同時(shí)使用表格存儲(chǔ)的另外一個(gè)好處是費(fèi)用上的極大降低。較同量級(jí)的關(guān)系型數(shù)據(jù)庫SQLSERVER能省80%的費(fèi)用。所有的資源都部署在阿里云VPC私有云上,對(duì)外只有阿里云API網(wǎng)關(guān)與內(nèi)部溝通,極大的提高了資源的安全性。與直接通過負(fù)載均衡向外部提供服務(wù)相比,我們?cè)黾恿嗽艫PI層,好處是:降低了攻擊風(fēng)險(xiǎn),內(nèi)網(wǎng)負(fù)載均衡是免費(fèi)使用的,成本上更節(jié)約,同時(shí)在API上啟用了SSL證書,為前端js獲取數(shù)據(jù)提供HTTPS安全連接。
(三)視頻的采集與轉(zhuǎn)碼
針對(duì)常熟臺(tái)的自辦欄目,使用了客戶機(jī)PC加采集卡采集的方法,這種架構(gòu)較傳統(tǒng)的采編碼一體機(jī)的好處是可靈活配置,并且在采集工作站非采集工作任務(wù)時(shí),可以為視頻存儲(chǔ)服務(wù)器提供轉(zhuǎn)碼服務(wù),極大的減輕了視頻服務(wù)器轉(zhuǎn)碼所產(chǎn)生的工作負(fù)荷。具體工作流程為為客戶機(jī)PC的采集卡接入電視信號(hào)源,根據(jù)電視節(jié)目播出時(shí)間設(shè)置計(jì)劃任務(wù),通過Adobe Flash Media Live Encoder進(jìn)行命令行形式啟動(dòng)和停止錄制(根據(jù)節(jié)目播放時(shí)間設(shè)置前后偏移量)。錄制的視頻為6M碼流MP4文件。
節(jié)目原始MP4文件錄制好之后,使用Adobe Flash Media Live Encoder根據(jù)設(shè)定的節(jié)目片頭和片尾對(duì)原始MP4文件進(jìn)行掐頭去尾工作,并且對(duì)原始MP4的黑邊進(jìn)行切除處理,確保每個(gè)視頻是干凈完整的不含黑邊的視頻。此步工作完成后。由客戶機(jī)PC本身對(duì)原始MP4文件進(jìn)行轉(zhuǎn)碼操作。將6M的高碼流文件轉(zhuǎn)出為1m碼流2次編碼,音頻64k的視頻MP4文件,轉(zhuǎn)碼完成后自動(dòng)通過FTP推送到視頻存儲(chǔ)服務(wù)器上,通過Adobe Media Server對(duì)外進(jìn)行視頻點(diǎn)播的播發(fā)。
(四)視頻資源播發(fā)
在前端頁面上展示的視頻資源都是統(tǒng)一放置在阿里云的OSS媒體庫上,同時(shí)也做了CDN加速和SSL安全證書。視頻資源部署的核心點(diǎn)在于OSS獲取錄制好的電視節(jié)目MP4文件。世紀(jì)常熟網(wǎng)使用被動(dòng)調(diào)用的策略,當(dāng)用戶訪問OSS上的MP4資源時(shí),如果OSS上沒有此MP4文件則回源到本地服務(wù)器。這樣做的考慮是,一是成本上:如果把所有的視頻資源都遷移到OSS上,勢(shì)必會(huì)涉及存儲(chǔ)成本,使用現(xiàn)有的服務(wù)器作為源站可以很好的解決這個(gè)問題。二是所有錄制的MP4文件存放在本地服務(wù)器上更有效的方便查閱。相比較其他資源的上云,視頻采集端是無法實(shí)現(xiàn)上云的,所以采集工作站依舊在本地來完成,通過將采集下來的MP4文件預(yù)定轉(zhuǎn)碼為不同碼率存放到本地服務(wù)器上。這樣可以充分發(fā)揮采集工作站的工作效能,節(jié)省了使用云轉(zhuǎn)碼時(shí)產(chǎn)生的高昂的轉(zhuǎn)碼費(fèi)用。
三、結(jié)論
以上為世紀(jì)常熟網(wǎng)資源從自建系統(tǒng)到上云的技術(shù)操作,接下來計(jì)劃上云架構(gòu)中的API接口上將性能做進(jìn)一步的提升,并逐步實(shí)現(xiàn)對(duì)外公共接口。在視頻資源播發(fā)上實(shí)現(xiàn)更大容量的容災(zāi)備份、歷史資料存檔和去中心化。我們?cè)粕闲碌膽?yīng)用架構(gòu)即會(huì)兼容部分老應(yīng)用架構(gòu)的特性,同時(shí)會(huì)采用云上新技術(shù)和云上產(chǎn)品來解決我們?cè)?jīng)的痛點(diǎn)和瓶頸。并且云上新架構(gòu)需要滿足未來2-3年的廣電業(yè)務(wù)發(fā)展規(guī)劃,容量好安全性上做進(jìn)一步優(yōu)化。
本文來源:《視聽》:http://www.00559.cn/w/xf/9501.html
欄目分類
- 1“抖音”短視頻平臺(tái)的受眾心理分析
- 2新媒體時(shí)代如何做好新聞宣傳工作
- 3以“抖音”為例淺析新媒體視聽語言的特點(diǎn)
- 4新時(shí)代新聞?dòng)浾邞?yīng)當(dāng)具備的素質(zhì)
- 5淺談如何做好新聞采訪前的準(zhǔn)備工作
- 6后真相時(shí)代:網(wǎng)絡(luò)輿論緣何“失焦” ——以王鳳雅事件為例
- 7新媒體環(huán)境下傳統(tǒng)媒體新聞宣傳面臨的挑戰(zhàn)與機(jī)遇
- 8馬克思主義新聞?dòng)^在新媒體輿論環(huán)境下的作用
- 9新媒體時(shí)代加強(qiáng)網(wǎng)絡(luò)輿論引導(dǎo)的策略方法
- 10以梨視頻為代表的短視頻新聞的傳播特征
- 大數(shù)據(jù)賦能大學(xué)生心理健康教育精準(zhǔn)實(shí)施
- 文化產(chǎn)業(yè)與旅游經(jīng)濟(jì)發(fā)展的雙向促進(jìn)
- 借力新媒體創(chuàng)新馬克思主義傳播范式
- 發(fā)揚(yáng)教育家精神 爭(zhēng)做新時(shí)代“大先生”
- 人工智能視域下思政教育工作圖景與路徑
- 數(shù)字化賦能高校藝術(shù)設(shè)計(jì)類專業(yè)OMO融合式教學(xué)創(chuàng)新研究
- 中國民間藝術(shù)在中職美術(shù)教學(xué)中的應(yīng)用探索
- 技術(shù)與藝術(shù)的交融——虛擬現(xiàn)實(shí)技術(shù)走進(jìn)數(shù)字媒體藝術(shù)課堂的教學(xué)研究
- 中國傳統(tǒng)造像中的寫實(shí)造型規(guī)律研究
- 文化自信視域下職業(yè)院校藝術(shù)鑒賞教學(xué)的美育浸潤行動(dòng)實(shí)踐研究
- 2025年中科院分區(qū)表已公布!Scientific Reports降至三區(qū)
- 2023JCR影響因子正式公布!
- 國內(nèi)核心期刊分級(jí)情況概覽及說明!本篇適用人群:需要發(fā)南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的學(xué)者
- 我用了一個(gè)很復(fù)雜的圖,幫你們解釋下“23版最新北大核心目錄有效期問題”。
- CSSCI官方早就公布了最新南核目錄,有心的人已經(jīng)拿到并且投入使用!附南核目錄新增期刊!
- 北大核心期刊目錄換屆,我們應(yīng)該熟知的10個(gè)知識(shí)點(diǎn)。
- 注意,最新期刊論文格式標(biāo)準(zhǔn)已發(fā)布,論文寫作規(guī)則發(fā)生重大變化!文字版GB/T 7713.2—2022 學(xué)術(shù)論文編寫規(guī)則
- 盤點(diǎn)那些評(píng)職稱超管用的資源,1,3和5已經(jīng)“絕種”了
- 職稱話題| 為什么黨校更認(rèn)可省市級(jí)黨報(bào)?是否有什么說據(jù)?還有哪些機(jī)構(gòu)認(rèn)可黨報(bào)?
- 《農(nóng)業(yè)經(jīng)濟(jì)》論文投稿解析,難度指數(shù)四顆星,附好發(fā)選題!