提高網(wǎng)絡(luò)服務(wù)資源質(zhì)量、節(jié)省 IT 成本,實(shí)現(xiàn)異地多點(diǎn)防災(zāi)備份
“服務(wù)器+IDC”是企業(yè)構(gòu)建IT系統(tǒng)的基本模式,但是現(xiàn)在,模式正在改變。傳統(tǒng)的服務(wù)器模式弊端顯而易見,應(yīng)用程序的工作負(fù)載不斷變化,單一應(yīng)用程序的服務(wù)器通常無法滿足需求,而急劇增加的服務(wù)器數(shù)量,勢必造成企業(yè)資金和運(yùn)營成本的攀升。同時(shí),越來越復(fù)雜的IT系統(tǒng)和數(shù)據(jù)中心也很難快速配置和有效管理,以滿足不斷變化的需求。
在每個IT遭遇瓶頸的時(shí)間節(jié)點(diǎn),總有新的技術(shù)出現(xiàn),以解決IT系統(tǒng)困境,而現(xiàn)在,云計(jì)算適時(shí)出現(xiàn)。云計(jì)算通過部署成千上萬的工業(yè)標(biāo)準(zhǔn)服務(wù)器,通過這些服務(wù)器之間的協(xié)同工作,提高服務(wù)器的使用效率,并改變傳統(tǒng)的IT交付方式,使客戶可以按需、自助地使用IT資源。云計(jì)算代表了這個時(shí)代的需求,改變了IT系統(tǒng)構(gòu)建的方式,也正在降低硬件、帶寬因素對IT系統(tǒng)所帶來的影響。
應(yīng)用背景
某電視集團(tuán)擁有覆蓋面廣、服務(wù)完善的營銷服務(wù)網(wǎng)絡(luò),在國內(nèi)建立了50多個營銷分公司、數(shù)百個銷售經(jīng)營部及3000多個維修服務(wù)網(wǎng)點(diǎn),海外業(yè)務(wù)也已拓展到世界100多個國家和地區(qū)。某集團(tuán)的電視平臺希望通過Windos Azure為世界各地服務(wù)提供商提供一個更好的電視云平臺,服務(wù)于客戶。但這么做并不容易,該平臺必須在不同地區(qū)提供不同客戶的端口接入,傳統(tǒng)的做法是在每個海外市場建設(shè)數(shù)據(jù)中心。這么做成本不菲,而且會拖慢業(yè)務(wù)拓展速度。在不影響業(yè)務(wù)的情況下,并根據(jù)市場需求和業(yè)務(wù)拓展,該企業(yè)選擇使用windows Azure平臺來做支持。
解決方案
Windows Azure 平臺合作伙伴廣州新一代數(shù)據(jù)中心(GZIDC)幫助某電視集團(tuán)將傳統(tǒng)的IDC服務(wù)器架構(gòu)核心技術(shù)遷移至 Windows Azure 云平臺。完成Azure上的云服務(wù)(Cloud Service)的創(chuàng)建和配置(包括建立負(fù)載均衡器端口映射,開放相應(yīng)的管理端口),并記錄需要對外發(fā)布的Cloud Service對應(yīng)的完整DNS名稱。Windows Azure 內(nèi)容傳送網(wǎng)絡(luò) (CDN) 通過遍布在中國大陸的眾多物理節(jié)點(diǎn)上緩存Azure平臺上的Storage Blob,Cloud Service,為用戶帶來更好的體驗(yàn)感。
本方案將主要采用微軟Azure的IaaS服務(wù)(包括虛擬機(jī)和虛擬網(wǎng)絡(luò)等)能力來承載某電視平臺。IaaS 的一個重要優(yōu)勢在于可以在云中模擬公司基礎(chǔ)結(jié)構(gòu),從原有應(yīng)用程序遷移到云平臺的改造最少,非常適合用于將某電視平臺在最短的時(shí)間內(nèi)遷移到Azure上運(yùn)行。此外,架構(gòu)設(shè)計(jì)盡量根據(jù)原有的部署方式進(jìn)行設(shè)計(jì),但會盡量滿足SLA要求為每個單獨(dú)運(yùn)行的服務(wù)器添加多一臺服務(wù)器并進(jìn)行負(fù)載均衡,從而減少單點(diǎn)故障的風(fēng)險(xiǎn)。
將目前所在的IDC數(shù)據(jù)中心全套電視平臺(除了第一代云電視平臺的服務(wù)器)轉(zhuǎn)移到微軟公有云平臺Azure,經(jīng)由Azure來承載未來全部用戶的使用及電視接口,通過Azure獲得更佳的性能、彈性以及經(jīng)濟(jì)效益,在不修改ISP DNS的前提下,確認(rèn)Azure上全套應(yīng)用的功能正常。
在 Windows Azure 平臺合作伙伴廣州新一代數(shù)據(jù)中心的幫助下,將某電視集團(tuán)的數(shù)據(jù)庫(MySql 5.5)在原有的資源不被破環(huán)的情況下,采用Replication復(fù)制技術(shù)使MySQL的Master到Slave實(shí)現(xiàn)數(shù)據(jù)同步,并基于Apache + Tomcat技術(shù)開發(fā),MyISAM引擎,少部分是基于InnoDB引擎,且通過LVS服務(wù)實(shí)現(xiàn)負(fù)載均衡。做安全性遷移,實(shí)現(xiàn)數(shù)據(jù)同步,確保數(shù)據(jù)的完整性。
技術(shù)架構(gòu)
(某電視集團(tuán)系統(tǒng)架構(gòu)圖)
考慮到IDC托管的成本和風(fēng)險(xiǎn)控制,以及獨(dú)立運(yùn)維的人力物力消耗,某電視集團(tuán)決定將IT系統(tǒng)整體遷移到Windows Azure。
Windows Azure提供了高可靠性和海量的存儲空間,其低廉的存儲成本和高可用性,完全滿足某電視集團(tuán)的存儲需求。Windows Azure提供的VM虛機(jī)服務(wù),用戶可快速并部署應(yīng)用,存儲在Blob存儲上的數(shù)據(jù)會按照存儲策略在本地存3份,如果啟動異地復(fù)制則會在異地保持一份鏡像,從而確保數(shù)據(jù)的可靠性。
某電視集團(tuán)將AiWi游戲大廳、Memcached、MySQL-Master/slave server、RESTful API、Web server等服務(wù)器遷移到Windows Azure上。某電視集團(tuán)的業(yè)務(wù)模式?jīng)Q定了IT系統(tǒng)需要對用戶請求實(shí)現(xiàn)快速響應(yīng),將客戶端請求時(shí)間大大的縮短。并在虛機(jī)中部署Tomcat,用于快速處理用戶請求。當(dāng)Tomcat服務(wù)器接收到客戶端請求后,將訪問Memcached服務(wù)器,查找數(shù)據(jù),如果緩存中不存在要查詢的數(shù)據(jù),則訪問后臺MySQL數(shù)據(jù)庫,并更新Memcached。Memcached處理客戶端接口的緩存,極大的提高了用戶訪問接口的響應(yīng)速度。
今后,某電視集團(tuán)計(jì)劃使用Windows Azure提供的CDN服務(wù),CDN內(nèi)容交付網(wǎng)絡(luò)將數(shù)據(jù)移至最接近最終用戶的服務(wù)器,以便利用低延遲和高可用性優(yōu)勢以較高的性能實(shí)現(xiàn)大規(guī)模內(nèi)容交付,CDN網(wǎng)絡(luò)的使用,將進(jìn)一步降低某電視集團(tuán)用戶的請求響應(yīng)速度,提供更卓越的用戶交互和用戶體驗(yàn)。
優(yōu)勢:更靈活的系統(tǒng)彈性
作為某集團(tuán)電視的公眾網(wǎng)絡(luò),用戶行為對IT系統(tǒng)的需求存在很大的差異,比如不同時(shí)間段,用戶訪問所帶來的服務(wù)器壓力變化很大。傳統(tǒng)的IT系統(tǒng),從設(shè)計(jì)之初就得考慮系統(tǒng)峰值、異常等情況, 購置更多的硬件服務(wù)器和帶寬,以確保所有時(shí)段所有突發(fā)狀況下,對用戶是可用的。Windows Azure提供了靈活的可擴(kuò)展性,可根據(jù)用戶需求變化彈性變更服務(wù)器和帶寬,可在不需要的時(shí)候關(guān)閉多余的服務(wù)器,也可在需要時(shí),實(shí)時(shí)增加服務(wù)器配置、服務(wù)器數(shù)量,帶寬大小等,滿足用戶全時(shí)段的不同需求,即用多少支付多少。
更低的成本
某電視集團(tuán)網(wǎng)IT架構(gòu)遷移到Windows Azure,將極大的節(jié)約硬件成本的支出,而將成本投入到云服務(wù)的運(yùn)營上。某電視集團(tuán)原來需要自行管理服務(wù)器、存儲等硬件設(shè)施,處理各種硬件兼容性、穩(wěn)定性及各類異常,而在遷移到Windows Azure后,與硬件相關(guān)的運(yùn)維都交給了Windows Azure,在IT運(yùn)維方面,既節(jié)約了成本也提高了人員利用率。
避免再次開發(fā)
Windows Azure 對開源技術(shù)有著靈活而全面的支持。某電視集團(tuán)底層有大量 Linux 服務(wù)器,開發(fā)基于 Java、Python、PHP、Perl、Shell 等技術(shù)。某電視集團(tuán)直接將現(xiàn)有的物理服務(wù)器的技術(shù)遷移至 Windows Azure公有云平臺,避免了重復(fù)開發(fā)。
可靠的服務(wù)
Windows Azure 提供了靈活的可擴(kuò)展性,能夠在流量高峰時(shí)提供近乎無限的計(jì)算和存儲資源。此外 Windows Azure 還提供了99.95%的服務(wù)等級協(xié)議(SLA)保證。確保某集團(tuán)的客戶進(jìn)行大量的訪問需求。