深度理解應用交付網絡(ADN)
應用交付網絡的概念我們不應該僅僅從字面上來理解,那樣太蒼白無力了。它不僅僅包括了應用和網絡的結合,也包括了多種優化手段,以及安全策略。一個完善的應用交付網絡的實現,不單是負載均衡一個問題能夠衡量的。傳統的數據網絡主要關注的是網絡的互連互通,而各種新興繁雜的網絡應用,關注的則是業務邏輯和功能。如何將二者鉚合在一起呢?目前在業界中,最為流行,也是最為關注網絡和應用的新興概念就是應用交付網絡(ADN)的理念。
對于很多企業而言,當千辛萬苦完成數據大集中后,另一個兩難境地隨之而來:應用系統不斷增多,分支機構不斷增加,需要維護的客戶端數量也呈幾何級數攀升,IT架構變得分外復雜。于是,一方面急需快速高效部署各種新的應用系統,以保持業務優勢;一方面又要確保IT架構的易管理性,以及降低IT投資的總體擁有成本。這時是建立應用交付網絡的最佳時機。應用交付網絡三大優勢、安全基礎牢固、目前業界已經達成共識,網絡安全對于網絡應用的保障是至關重要的環節。而在應用交付網絡中強調的是應用的安全,無論身居何處,應用交付網絡可以預先提供全面的防護措施,以避免那些不正當的惡意訪問和攻擊。
隨著業務的拓展和應用的普及,越來越多的企業的關鍵業務如ERP、電子商務、網上銀行等均在Internet上進行發布,在得到了應用的方便性和7×24小時的高可用性外,同時面臨的安全隱患也逐步增大。大量的黑客利用各種技術手段,從一些不安全的對外發布站點上取得關鍵信息,獲取用戶的登陸信息等,造成了資金被竊,網站信息被惡意篡改等惡性事件。
SSL作為目前在業界中最為普遍的傳輸加密手段,正在被大規模的普及,SSL Anywhere已經成為一些大型金融機構的核心業務設計原則。雖然SSL自身是一個非常安全的數據傳輸加密手段,但如管理不善,同樣會遭受到各式各樣的黑客攻擊,引發不安全事件的發生。因此,在一個完善的應用交付網絡設計中,除對SSL協議本身的完善支持外,還需要通過其他的很多手段,來實現對SSL協議中傳輸的內容進行安全檢查、隔離。
優化網絡應用,為網絡提速
應用交付網絡可以優化用戶的網絡應用,使網絡速度更快并能減少資源消耗。無論是在全球的某個角落還是在公司總部使用筆記本進行連接,應用交付網絡都可以確保應用程序的高速運行。
企業規模的擴大和用戶群體的全球化,都導致了關鍵業務訪問遠程化、窄帶化。和最初的應用發布不同,越來越多的應用訪問是通過上千公里的廣域網訪問而非最初的局域網訪問。企業應用的大集中趨勢,在帶來管理、維護和總擁有成本降低的優勢的同時,也造成了遠程訪問速度的降低。應用內容的豐富性也進一步加劇了在廣域網上的帶寬消耗和資源占用。因此,在一個完善的應用交付網絡設計中,應當關注的一個重點就是如何提高廣域網用戶的訪問速度,實現就近訪問、更小的帶寬占用和應用訪問速度的提升。
保證網絡應用高可用性
應用交付網絡所提供的解決方案保證網絡應用的持久性與可靠性,在基于安全、正常運行、高可靠基礎上允許用戶強有力并靈活地來設定各種應用的優先權,從而保證了各種網絡應用的高可用性。
全球化經濟正在逐步加強,用戶的使用習慣和時區所帶來的訪問差異性,必然加大了應用系統的高可用性需求。大量的企業應用已經從最初的5×8小時服務模式,提高到了7X24小時不間斷業務模式。僅靠人員的增加已經完全不能滿足應用的高可用性需求。因此,在一個完善的應用交付網絡設計中,應該充分考慮到應用的高可用性需求,通過自動、完善的切換手段,保證業務的不間斷性和持續性。
將應用落到實處
應用交付網絡,首要問題就是應用發布。下面我們從一個典型的應用發布流程中間所經歷的環節進行分析:
任何應用系統都離不開物理的數據存放。數據最終都是以二進制編碼方式存放在物理設備上,通常,這些都是存放在存儲設備上。通過服務器操作系統,可以將這些數據按照應用系統所要求的格式讀取和寫入。服務器在中間起到了橋梁的作用,一方面,服務器從物理存儲設備上讀取和寫入數據;另一方面,服務器對外提供網絡的接口,通過網絡將數據進行發布。應用系統則是安裝在服務器上的軟件應用,對數據進行進一步處理。應用系統主要完成商務邏輯運算、數據加工整理等功能。最后,通過門戶系統對外呈現一個統一的界面和接口,對數據進行進一步格式化,轉變成用戶端可見的界面,并提供服務端口,供用戶端進行訪問。
所有的存儲、服務器、應用系統和門戶系統都部署在數據中心里。ISP則是連接用戶端和數據中心的橋梁。用戶通過ISP提供的鏈路資源訪問到數據中心,并最終通過門戶系統、應用系統和服務器系統來讀取和寫入應用數據。這樣,就完成了整個應用的發布過程。
應用交付中所有中間環節就是讓最終用戶可以輸入和使用位于數據中心的數據。應用則通過不同的展現手段,提供給終端用戶不同的內容。
應用發布過程,信息主管面臨的四個問題
應用整合。隨著企業自身的發展,對IT信息化建設提出了更高的要求,因此應用系統的整合度越來越高,所以對服務器的性能、高可用性方面的要求也隨之提高。
服務器整合。在應用整合后,服務器的整合隨即變得非常的重要,如何使位于數據中心的服務器資源得到合理的共享、動態調配,降低能源消耗,這些現實的問題擺在了信息主管的面前。
安全攻擊。從DDOS到SQL Injection,各種類型不同的攻擊手段,都在影響著應用交付的順暢性,輕則導致應用變慢、不順暢,重則導致業務中斷、系統癱瘓。
用戶分散加劇。目前大部分銀行的業務系統都從最初僅面向一個營業網點或者一個小范圍的客戶群體,發展到面向全國甚至全球的使用者。用戶分散加劇也導致了應用交付的環境變得越來越惡劣。
建設SOA,簡化復雜的銀行業務
銀行業務的復雜性,需要SOA架構來進行多應用,多協議的整合,信息主管需要有完善的架構設計理念和實施部署方案,實現這些不同種類的應用的最佳部署結構。
針對應用交付的各個環節中的薄弱點,應用交付網絡提供了端到端的解決方案。
應用整合:通過對應用系統的深層次識別和各種應用加速技術,提高應用系統的訪問效率和響應速度。
服務器整合:通過使用本地負載均衡、應用優化設備,實現服務器的高可用性、高安全性和可擴充性。
安全攻擊:通過網絡層安全防護、應用層安全防護和傳輸通道加密技術,提高系統的整體安全性。
用戶分散加劇:通過廣域網用戶引導、多鏈路用戶引導等技術,引導用戶選擇最佳的數據中心,通過最佳的鏈路到達應用服務器。
SOA建設:通過多協議、多平臺的支持,對應用中的各種協議流量進行分析,實現精確引導和應用分布。
傳統的數據網絡主要關注的是網絡的互連互通,而各種新興繁雜的網絡應用,關注的則是業務邏輯和功能。應用交付網絡的理念則將重點放在了這兩者之間的地帶,在現有架構的基礎上,實現應用交付的快速、安全和高可用。