
“應用交付(Application Delivery Controller,ADC)目前已經相對比較成熟,應用交付一線廠商的產品其實本身的差別并不大。不管是通過廠商自己的宣傳還是第三方權威機構的評測,都可以看出,產品之間的差別是相當微小的,同質化非常嚴重,具有基本相似的功能。所以,選型的時候我們除了重視產品本身的功能之外,還看重廠商的產品設計理念及發展路線,看其產品的演進是否與我們需求發展方向一致。”王崢告訴計算機世界記者。
王崢是盛大游戲有限公司(以下稱盛大游戲)運維支撐部系統架構資深工程師,作為一名長期工作在IT運維一線的IT經理,王崢對于包括ADC在內的IT基礎設施的選型與維護都有著自己獨到的體會。
用戶體驗至上
隨著IT技術的日益普及,各種IT應用對用戶體驗的追求也在不斷提高,市場競爭激烈的互聯網企業尤為如此。作為互聯網企業中的一員,王崢所負責的盛大游戲有限公司也不例外。
盛大游戲有限公司是一家集網絡游戲開發商、運營商和發行商于一體的互聯網企業,致力于打造國際化的網游平臺。為了支撐其游戲、視頻等互聯網內容,盛大游戲內部建有一個服務平臺,主要專注于基于用戶賬戶體系的增值服務,包括用戶賬戶體系、計費充值體系、客戶服務體系和數據挖掘體系,提供了包括注冊、認證、計費、安全等基礎互聯網服務,確保用戶能夠更加方便地享用盛大游戲提供的內容服務。
隨著盛大游戲的業務高速增長,同時為了將各種互聯網應用更可靠地交付到用戶手中,該平臺遇到幾大挑戰。“首先,這個平臺需要具有更強大的可伸縮性,以滿足業務的快速擴展,并要能通過外部的應用交付手段支撐這個應用快速迭代;其次,移動化己顛覆了傳統的運維理念,基礎平臺服務需要能夠支持手機、平板設備乃至智能穿戴設備等。”王崢介紹說,選擇應用交付解決方案就是建設該平臺的重要組成部分。
所謂應用交付是指綜合利用負載均衡、TCP優化管理、流量管理、SSL VPN、壓縮優化、智能網絡地址轉換、高級路由、智能端口鏡像等各種技術手段以及相關設備,確保企業的業務應用能夠快速、安全、可靠地交付給最終用戶,使用最終用戶的體驗達到最佳。對于盛大游戲而言,應用交付解決方案需要保證應用可靠地交付到用戶桌面上,特別是一些關鍵客戶的重點應用,并能支持互聯網應用頻繁、快速的升級。同時,對移動應用的支持也是盛大游戲重點考慮之一,由于移動應用的網絡選擇多但穩定性難以保證,應用交付需要確保能將應用通過最合適的網絡交付出去。
另外,安全方面的需求也是盛大游戲選擇應用交付時需要考慮的問題。根據Gartner的研究報告提到,目前75%以上的攻擊發生在應用層,這些問題目前已經難以通過改善基礎網絡架構來解決了,而行之有效的解決方案就是通過結合應用性能檢測、廣域網優化和Web網關安全技術,從智能控制層徹底阻止惡意應用,保證重要的應用程序在正確的時間和地點準確交付。
“對盛大游戲來說,最不能侵犯的底線就是用戶的最終權利,因此安全性永遠是重中之重。”王崢表示。
針對這幾個角度所面臨的問題,盛大游戲希望有一個完整的方案來整合和簡化這些問題,并能自如地應對日后快速擴展容量的需求,ADC正是可以滿足要求的解決方案。
王崢用加速、安全、可靠來概括其對ADC的需求,即一個優秀的應用交付網絡解決方案,應該能夠通過智能控制加速應用的安全、可靠交付,并能幫助企業降低管理成本、有效利用現有資源,提高生產效率。這就要求解決方案能以應用需求為出發點,在了解應用和性能的基礎上,加速企業關鍵業務、控制或阻止與企業活動無關的應用,同時配合相應的網關安全功能,來提升網絡傳輸效率和效果,保護系統免受安全威脅。
關注產品設計理念
根據盛大游戲對ADC產品提出的需求,考察一下市場上一線的ADC廠商產品,不難發現,大多數廠商都能提供滿足上述需求的產品。在這種情形下,如何選擇一款合適的產品看似給盛大游戲出了一道不大不小的難題。
不過,這個問題盛大游戲9年前就已經做出了自己的回答。盛大游戲從2004年就開始選擇思杰的NetScaler,當時NetScaler還沒有進入思杰的產品系列。據王崢介紹,最初的產品還只是負載均衡產品,隨后伴隨這盛大對應用交付的需求,而逐漸演變為一個全功能的ADC應用交付解決方案。在王崢看來,NetScaler和盛大游戲一路來共同成長,見證了整個互聯網的發展。
“首先,產品本身能夠滿足我們的需要;其次,通過TriScale這樣的技術可以有效地控制我們的成本,尤其是在動態數據中心建設方面控制成本。另外,管理上非常的靈活、便捷。”談到選型原因時王崢如此表述,而最能打動盛大游戲的當屬NetScaler的技術演進理念與盛大游戲的需求非常契合。
“在產品選型時,除了考慮產品功能、使用和維護是否便捷外,還有產品的演進方向。總結這么多年應用ADC的使用經驗,我們發現產品設計理念與我們的管理理念如果貼近,可以大大降低后期學習成本和管理成本。”王崢介紹說。
在王崢看來,隨著技術的發展,ADC產品越來越成熟,相似度也越來越高,此時產品的技術發展方向就非常重要。有時候看起來類似的產品功能,背后的設計理念、設計思路以及對ADC市場的理解其實不盡相同,正是這種差異,造成產品細節的不同。比如,一個好的應用交付產品其配置和管理應該都是基于策略的方式,這些策略體現在不同的產品模塊中,但配置方式完全一致,無論是做壓縮、緩存還是內容交換、后期維護,亦或是應用程序防火墻,因此學習成本和管理成本很低,在熟悉某個模塊之后,就可以掌握整個產品的精髓。
王崢說,由于NetScaler設計理念與盛大游戲的管理理念高度一致,配置管理簡單,結合輔助工具,10~20臺ADC的日常運維管理工作量并不大,既高效又省心,讓IT人員可以將更多的精力集中在業務優化上。
按需成長
云計算是IT行業的最新發展趨勢。作為IT基礎設施中的重要一環,ADC支持云環境也至關重要。事實上,這也是盛大游戲選擇ADC的重點考慮。
比如,前面提到的TriScale技術可以支持IT架構往三個方向去擴展:“向上擴展”可以按需付費;“向內擴展”可以整合多臺設備;“向外擴展”可以最高達到32倍的能力。其中,按需付費更是產品支持云環境的重要特征之一。
“因為互聯網企業常常會有一些跟時間相關的應用,會造成業務的短時爆炸性增長,這個增長并不是持續性的,一般只是在活動期間某一段時間內。在這種情況下為了支撐這樣的一個峰值,就沒有必要去采購非常高端的設備,而可以用按需付費方式。在需要的時候,去提升整個設備的吞吐性能,過了這個時間以后,又會自動回到原來的水平線,這樣公司的投資和性能都會得到非常好的權衡。”王崢表示。
同樣,ADC之間的云連接(Cloud Bridge)技術也可以幫助盛大游戲打通不同的數據中心之間的通信。“在云計算時代,平臺和游戲數據中心都會非常多,數據中心的數據有可能需要交付,如果直接走互聯網,性能不能保證。通過Cloud Bridge去打通多個數據中心之間的數據通信,可以滿足性能和數據中心的其他要求。”王崢說。