提高網路服務資源品質、節省 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)保證。 確保某集團的客戶進行大量的訪問需求。