也谈云计算
?云計算的介紹和討論不時見諸于報章網端,但是基本上是各說各話,眾說紛紜中讓大家仍然感覺云里霧里,不見明路。
本文沒有涵蓋全部的觀點,但卻希望提供一種思路,大家共同探討云的建設。
云計算是英文Cloud Computing的翻譯,這個名詞在業界的誕生應該不早于2006年,從2007年底開始,這個名詞的見光頻率顯著增加,因此相應的中文翻譯于2008年在國內也出現了。關于云計算是怎么起源的并沒有統一的說法,有人說云計算起源于分布式計算,網格計算以及效用計算等,有人卻截然反對,甚至認為幾者毫無關系。本人認為,簡單判斷一項事物與另一項事物是否真有直屬的關系進而否認或肯定一件事情是不科學的,正如你不做科學史研究很難想象牛頓是因為做物理和天體運動的計算而發明了對數學界具有里程碑意義的微積分學,而同時代的另一個微積分發明者萊布尼茨卻是從幾何學角度做的研究,而兩人無論是誰都是站在前人的肩膀上才獲得這個成果的。所以一個事實我們永遠不能否認:前人那怕是不同領域的任何積累都可能對后人的發現和發明形成觸發和靈感,一個東西的誕生,推動力來自于需求,基礎來自積累,前因后果要辯證和關聯來看。
回過頭來我們再看云計算,跟分布式計算,網格計算和效用計算沒有關系嗎? 肯定有關系。那還跟什么有關系? 一個顯而易見的答案就是:互聯網。大家可以想象一下,我們做網絡拓撲的時候,互聯網就是用一朵云來表示的,而正是互聯網應用的發展需求,導致了云計算的產生。試想一下,上網人數日益增長,互聯網應用越來越多,服務器壓力越來越大,人們對網上應用的服務質量要求越來越高,網絡基礎設施和應用服務提供商不得不想辦法改善系統建設以提供更高的處理能力和服務質量,正如當年歐洲因為洪水泛濫而誕生了流體力學一樣,云計算正是業界為了處理洪水式的訪問流量而提出的一種宏大的解決方案。而其中的一些啟發就來自于分布式、網格、效用計算等,我們看一個網格計算的故事:網格計算據說誕生于美國某天文觀測機構,該機構的高倍天文望遠鏡從太空中取回大量的信息,而這些信息必須經過分析過濾等處理才能成為對大家有用的數據,而信息實在太龐大了,即使以該研究機構的高端計算機的計算能力來說,也遠遠處理不過來。有一天,該機構某個工程師在午休的時候盯著電腦上的屏幕保護突然產生了一個靈感,如果做一個屏幕保護程序,內含計算的軟件,讓成千上萬的用戶下載下來,那么他們在不工作電腦空閑的時候,屏幕保護就會啟動,這相當于有千千萬萬臺計算機在為我做同一件事情,這樣處理的速度就會加快了,而這正是分布式和網格計算的真諦。
看了這個故事,再想一下云計算的建設目的,我們可以明確肯定是受了啟發的,區別的只是部署模式,應用模式和商業模式等的不同。
云計算是一個很大的概念,簡單總結,它的目的是借助分布式,網格計算以及效用計算等的某些理念利用互聯網來為用戶提供更豐富更快速質量更好的服務。
從理想的方面來說,我們希望云計算等夠無所不能,無所不包,無所不用,也就是把各種網絡,平臺和應用納入云計算范圍內,甚至每個個體的資源都能共享,讓每個人每臺電腦都既成為消費者也成為生產者。但是在現實中這基本上不能實現,所以我們所說的云計算只能是狹義上的云計算:由服務提供商建立的小范圍的云計算服務。
要實現云計算,服務商面臨的是運營模式和服務模式的改變,對運營商來說,要從傳統的單純提供基礎硬件資源和單一應用的服務轉換為提供基礎資源,提供平臺,提供應用和服務質量的云服務模式。對企業來說,就是更好的利用資源和提供更好的服務。
總結起來,云計算必須要實現如下幾個目標:
1. 物盡所用:最大化最有效地利用各種硬件和軟件資源。
2. 高擴展性:按需提供和獲得資源。
3. 高靈活性:動態智能調度和控制,易于維護。
4. 高性能和高可靠性:云計算的建設既要帶來性能提升又要帶來可靠性的冗余。
基于以上分析,我們把云計算實際化:就是要能做到在不同的數據中心不同的設備上調動資源按需提供服務。要實現這一目的,大量的模式還在探索中,而在眾多泡沫中,虛擬化是公認的建設云計算平臺的一種模式。
要有效地提供最快的資源涉及到網絡,服務器和存貯等各個環節的調整和優化,沒有任何一家的設備能夠涵蓋所有的云計算需求, A10公司提供的云計算解決方案專門針對不同的應用提供數據中心和鏈路的智能選擇以及各種應用的靈活處理及優化,這其中既包含了A10傳統的應用優化和加速功能,也包含了A10在虛擬化方面的 眾多特點。尤其是云計算面對大量的應用服務器和龐大的網絡資源,對設備的性能會有很高的要求,而A10設備向來以性能著稱,可以滿足云計算對設備性能的需求。
A10公司提供從網絡到應用的全面高可靠可用性服務
云計算的復雜性要高于傳統的單一系統架構,因此保證網絡和應用的可靠性和可用性更加重要,而且云計算要提供更多地服務和資源,要求參與的設備必須能夠提供更多的功能和更好的性能。
基于Internet訪問的應用的服務質量取決于兩大方面:應用服務器的服務能力和網絡的服務質量。A10提供應用優化和智能選擇最快網絡鏈路的全面解決方案。
A10公司是一家專門提供L4到L7高可靠可用性服務的廠家。A10的產品和服務能夠幫助服務商構建高質量的數據中心,使人們從數據中心獲得高質量的、商用級的Internet服務。A10的AX設備可以為運營商網絡,各類服務器,各種應用內容提供全面的優化、加速和安全解決方案。主要包括以下方面:
? 服務器負載均衡:AX可以為各種TCP/IP應用提供負載均衡服務,例如可以實現基于HTTP、HTTPS、FTP、DNS、Radius、SMTP、POP3、IMAP等協議的應用服務器的負載均衡,并且無關于用戶服務器的硬件,操作系統和軟件平臺。
? 鏈路和廣域網負載均衡:針對中國特色的多運營商網絡互聯互通問題,A10公司可以提供針對多鏈路的Outbound和Inbound負載均衡以及針對多數據中心的Inbound負載均衡。充分保證用戶選擇最快的網絡進行訪問。
? 防火墻和cache服務器負載均衡:A10針對防火墻和Cache服務器的工作特點提供專門的負載均衡解決方案。
? AX結合具體需求,提供不同的應用加速特性:
u 連接復用技術通過在AX與后臺服務器之間復用并維持長連接,可以減少短連接對服務器資源的頻繁占用,降低后臺服務器的負載;
u RamCache功能可以將服務器返回的內容緩存到負載均衡設備上,在某個用戶訪問過某項內容后,如果其他用戶有相同的訪問請求,不需要再通過服務器進行處理,降低了服務器的處理壓力并能提升用戶的訪問速度。
u HTTP壓縮可以將數據壓縮為原來的幾分之一,減少網絡鏈路中傳輸的數據量,提高帶寬利用率;
u SSL加速對于需要安全訪問的應用可以大大卸載服務器端SSL加解密的壓力。
? 云計算的按需調度:A10公司和多家虛擬化廠商都有合作,通過提供API給虛擬化廠商,可以做到針對虛擬化服務器的智能負載均衡,真正實現按需提供資源的云計算服務特點。
? 基于策略的應用控制:AX通過PBSLB以及aFlex等功能,提供靈活的控制策略,可以根據用戶的需求分析并控制流量的轉發。
? 安全性: AX本身具有類似防火墻的端口過濾和策略限制功能,這是AX對服務器的第一重安全保護,另外AX還可以 通過Sync Cookie技術和其他DDOS***防護特性,有效地抵抗基于TCP、UDP以及ICMP等協議的DDOS***,多重的安全防護,極大地保護了各類服務器的安全。
A10虛擬化幫助用戶云中漫步
A10的虛擬化既包含了跟虛擬化軟件廠家的協作也包括A10自身設備的虛擬化,從而實現從內到外的靈活控制。
AX設備自身靈活的虛擬化
1 . AX系列產品提供虛擬化分區(Partition)的功能,能夠將一臺AX設備虛擬成多達128個分區,每個虛擬分區都可以獨立的的制定不同的負載均衡和應用加速策略,實現獨立的應用管理,共享系統網絡/架構資源;
2. AX系列產品提供可運行在通用服務器硬件平臺上的AX虛擬機軟件—SoftAX,提供更加靈活的、完整的負載均衡和應用加速等功能,下圖所示為常用的軟硬件結合的應用交付部署示例,AX硬件產品提供高性能的應用交付需求,SoftAX提供更好的靈活性;
3.AX系列產品在自身硬件平臺上通過運行VMware,亦可實現高性能的AX虛擬機,在獲得高性能應用交付能力的同時,也具備了更大的靈活度,我們可以對AX硬件平臺的資源進行靈活的調度和管理;
AX為云計算實現按需分配的應用系統資源調度
AX系列產品與VMware平臺結合,可以實現對后臺應用系統資源的動態調度和部署:
? 通過AX產品和VCenter之間的axAPI接口,VCenter對后臺“云計算”主機資源的動態調度,例如增減虛擬機數量,AX產品都可以實時的獲取到這部分應用系統資源調整的信息,從而動態的調整相關VIP(虛擬服務器)的服務器資源配置,實現對“云”資源調度的響應。同時,還可以實現多個AX軟硬件設備的配置和管理。部署示例如圖所示:
? 通過AX產品和VSphere之間的聯動,AX產品通過網絡/應用加速和卸載技術,可以大大優化和減輕VMware整體的系統負擔,尤其是對于CPU密集型應用效果尤為顯著。例如,AX產品可以利用自身的ASIC芯片代替VMware實現SSL加速、HTTP壓縮等功能,節省VMware的資源,還可以利用TCP協議優化和緩存技術降低VMware的系統壓力。
? 通過AX產品的全局負載均衡(GSLB)功能和VMontion之間的聯動,提供CDN數據中心之間資源的動態調度。AX設備負責探測虛擬主機(群)的狀態,并將流量導向到最佳的虛擬主機。
A10解決方案為數據中心帶來的益處
A10產品為數據中心可以提供如下增值服務
提供各類服務器的負載均衡以及靈活控制
提供多運營商鏈路的負載均衡
為用戶服務器提供高可性、高可靠性的控制
為用戶提供高級健康檢查的服務,保證用戶應用的可用性
為大型Internet用戶提供全球負載均衡
為電子商務用戶提供SSL加速
為Firewall提供負載均衡
為用戶提供智能化的流量控制
為ICP用戶提供內容加速
為用戶提供流量分析報告
數據中心利用A10產品給數據中心用戶提供更多的服務保證
為用戶提供24*7小時的服務
提供全網的高可靠性
提供本地,異地的負載均衡
提供網絡訪問的加速
提供全網的服務管理
A10設備的優點
采用A10 AX設備后,可以帶來如下的優點:
高性能:AX采用A10公司獨創的多CPU并行超級計算架構,結合豐富的二三層功能,4-7層優化加速技術,以及專有的SSL加速芯片,HTTP壓縮卡等,使得系統表現出很強大的性能,無論是四層每秒新建連接數,還是七層每秒新建連接數、并發連接數、吞吐量等重要指標都能夠滿足不同客戶的規劃要求和未來擴展的需要。在多個功能同時啟用的情況下,不會引起設備性能的明顯下降。
高可靠性:AX能夠穩定的工作,在多個功能同時啟用的情況下,仍然可以保證高穩定性。支持路由模式和透明模式的HA,切換速度為次秒級,可以對當前會話進行同步,在一臺設備出現問題的時候,另一臺設備能夠立即接管,整個過程不會引起業務的中斷,體現了極高的可靠可用性。
技術先進:A10公司是業界唯一每款產品都采用多CPU架構的廠家,這依賴于其先進的ACOS操作系統。ACOS能夠對運行在每個L4-7多CPU上的數據包核心進行優化,實現 L4-L7多CPU間的動態健壯應用流量分配和應用數據處理,零加鎖,零內存爭用, 零拷貝緩沖管理,可以做到 L4-L7協議優化;服務器管理優化
功能豐富/性價比高:可以做到本地服務器負載均衡,也能實現多鏈路,多數據中心的負載均衡,還可以對防火墻等設備做負載均衡。對于一些特殊而復雜的功能需求,A10支持外部程序調用以及可編程腳本分析流量,以做到最貼切地滿足用戶需求,這是許多負載均衡設備難以做到的。同時A10還提供很多優化的功能,例如連接復用,SSL加速,HTTP,內存Cache,IPv6,動態路由等,這些功能都是免費的,不要另外購買License,AX設備具有很高的性價比。
擴充性好:AX設備對于服務器、操作系統以及應用平臺的類型都沒有限制,只要保證訪問的內容一致即可。而且當服務器性能不夠時,只需要簡單得添加服務器即可,而不需要對網絡結構和系統進行改造,體現了極好的擴充性。
易于使用和維護: AX具有類Cisco命令行和中文管理界面,網管人員操作起來非常簡便,內置網絡分析工具,支持豐富的log和數據統計功能,維護和排除故障十分方便。
高安全性:HTTPS,SSH等加密的網絡管理, 避免明碼通訊對網絡設備控制時的安全隱患,AX可以只開放特定服務的端口,保護服務器不被端口掃描,A10內置了對SYN-FLOOD、UDP-FLOOD、ICMP-FLOOD 、PING FLOOD 等DDOS***的防護功能,加上優異的性能,極大地保護了后面的服務器,防護效果十分明顯,具有很高的安全性。
(wyl)
?
轉載于:https://blog.51cto.com/virtualadc/575370
總結
- 上一篇: css3制作滚动按钮
- 下一篇: Java-ArrayList和Vecto