大多數(shù)人在日常生活中都會接觸web應用程序,無論是在工作中還是個人原因。這些應用程序包括提供銀行、金融服務、工資單、公用福利、在線培訓的網站等等。如果訪問銀行賬戶,或者加載報表、電子郵件和賬單時,應用程序響應遲緩,用戶會感到沮喪惱火。如果在付款過程中失去了這些服務,人們就會更加無奈!
如果從服務提供商的角度來看這些應用程序,特別是那些具有面向Web的應用程序,一旦讓客戶喪失興趣或者感到失望,服務提供商將付出高昂代價,除了失去客戶滿意度和自己的聲譽,還會直接導致實際收入受損,在停機時間每分鐘會造成8900美元的經濟損失。如果你的服務就在云上,看到以上數(shù)據,而你會不會為此而卻步呢?
ADC的傳統(tǒng)應用
根據ADC出現(xiàn)的位置,ADC通常被稱為負載均衡器。ADC通過以下幾個方面來支持應用程序:讓用戶感覺到被訪問的服務總是在運行,這樣可以減少用戶在訪問應用時的延遲感;幫助保護和擴展應用支持數(shù)百萬用戶的訪問。
傳統(tǒng)意義上,負載平衡器作為物理設備,以冗余方式部署。隨著虛擬化技術在數(shù)據中心中的深入應用,ADC開始作為虛擬設備進行部署。如今,伴隨應用程序轉移到云環(huán)境,ADC被作為云中的一種服務進行部署,或者以虛擬、云和物理設備進行混合部署,這取決于部署成本和用戶所需的性能參數(shù),以及這些服務的管理員(DevOps、NetOps或SeOps)的熟悉程度和專業(yè)知識。
應用交付的世界在改變
ADC的世界正在迅速變化。 由于應用程序的快速變化,微服務、敏捷方法、持續(xù)交付和集成的發(fā)展,ADC世界正在發(fā)生許多變化。
ADC仍然具有傳統(tǒng)的工作方式,即在數(shù)據中心提供本地應用程序,或者跨越數(shù)據中心在全球范圍內提供應用程序,為數(shù)據中心的鏈接提供冗余。 除了為應用程序提供可用性之外,這些設備仍然用于減少延遲 ,即使用緩存、壓縮和Web性能優(yōu)化,但由于ADC在網絡中的位置,它扮演了額外的安全角色,跨越各種不同應用具有單點可見性。
我們開始看到其他應用案例,例如用于保護應用保護的Web應用程序防火墻,用于防止敏感信息泄漏的SSL檢查,以及跨越多個應用程序和服務的單點登錄。 ADC部署的拓撲結構也發(fā)生了變化 ,既可以在容器內運行,實現(xiàn)負載平衡和擴展微服務和嵌入式的ADC;也可以為容器內的嵌入式ADC或微服務,提供額外的增值功能。
提供高可用性是ADC的核心應用之一。 HA滿足了應用程序從數(shù)據中心內部或數(shù)據中心之間從故障到恢復正常的需求。 SSL卸載也被視為核心應用。 隨著SSL和TLS變得越越普遍用來保護Web交易,從應用程序和Web服務器卸載非業(yè)務功能以便它們可以專用于業(yè)務處理,不僅需要減少應用程序延遲,還需要降低所需的應用程序占用空間的成本 為用戶服務。
提供高可用性是ADC的核心用例之一。HA解決了應用程序從數(shù)據中心內部和數(shù)據中心之間的故障中恢復的需要。SSL卸載也被認為是一個核心用例。隨著SSL和TLS在保護Web事務方面使用的日益普遍,將非業(yè)務功能從應用和Web服務器中卸載,以便其可以專注于業(yè)務處理,就變得十分必要。卸載不僅可以減少應用延遲,而且還能有效降低為用戶提供服務所需的空間占用成本。
隨著越來越多的用戶需要訪問特定應用服務,在線應用服務擴展的案例持續(xù)增加。實現(xiàn)自動向內向外擴展是ADC具有內置自動化或與系統(tǒng)能夠集成的主要原因之一。 高級自動化允許ADC在沒有手動干預的情況下,發(fā)現(xiàn)和添加或刪除新的應用實例到負載平衡資源池。 這不僅減少了手工誤操作,并且降低管理成本,,不再要求ADC的所有用戶必須是專家才行。
隨著我們轉向云計算,其他應用案例不斷涌現(xiàn),并迅速成為必要。彈性許可證,例如,當企業(yè)從物理硬件或虛擬部署過渡到云端時,控制許可證的成本成為必要。另一個應用案例是提供分析和端到端的可視性,旨在找出問題的根源,有效避免網絡團隊和應用團隊之間的推諉。
ADC位于網絡計算與應用的交匯點
由于ADC在應用程序和網絡中間占據重要位置,看到ADC所承擔附加責任是很有必要的,就像應用為用戶服務。應用交付和負載平衡是為各類應用提供可用性、優(yōu)化、安全性和減少延遲的戰(zhàn)略組件。為了幫助關鍵業(yè)務應用無縫遷移到云端,與之相對應的負載平衡和應用交付基礎設施已經發(fā)展起來,以滿足日益增長的持續(xù)交付/集成、混合和多云部署需求。