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