Tafficserver旁路接入方案综述
生活随笔
收集整理的這篇文章主要介紹了
Tafficserver旁路接入方案综述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
轉載自?https://blog.zymlinux.net/index.php/archives/821
隨著寬帶技術的加速普及,目前,幾款高性能開源CDN方案在廣大開源愛好團隊的充分的測試、企業服務應用驗證中破殼而出。實際這個地球的互聯網用戶都在知情與不知情之間使用了ATS的環保服務。 這方面的內容可以在APACHE的官方網站(http://trafficserver.apache.org/users.html)可以分享更多信息。小注:不得不提一下的是,Taobao的工程師們,“倉實知禮”的開源精神,讓這張用戶表中出現了很多中國大小公司。這其中少不了趙永明(掌管中國ATS官方QQ群:281057393)這位中國CDN的資深使用者與開發者的貢獻。進入小康社會的中國,還會有多少人參與開源軟件與方案的研發與推廣大軍呢?從筆者的開發、服務與科研應用中,對目前Trafficserver(下簡稱ATS)這款開源cdn系統(筆者認為是當前所有核心可推測系統中最優選方案)接觸使了很長時間。特別是隨著LINUX核心3.11(直接穩定支持SSD)的發布,更助推了ATS在網絡內容傳輸世界的動人表現。
筆者認識到ATS的幾處優勢:
1.cache數據庫式的存儲與檢索
ATS支持以大數據庫存儲形式存儲并檢索cache內容。這基本上綜合了目前全部CDN體系地存儲檢索方面的優點。自3.2.5以上版本已經對16T以上的存儲文件穩定支持。
2.直接支持裸設備存儲(directory的讀寫)
這項功能擺脫linux文件系統的限制,可以將設備的物理性能發揮到極致了。
3.對wccp的應用
雖然開源以后將wccp的握手模塊去除了,但是利SQUID的UDP2048端口握手能力也能極好地使用上WCCP的自動集群負載能力。
4.最重要的特性在于同時支持SMP。
本文重點在于介紹ATS的三種旁路接入方式。
旁路接入的好處,網絡規劃師基本上可以實現項目的交鑰匙工程。雖然不能0運維,但是需要“半個小時到現場”的任務肯定將少很多。
依據現行的工業標準,能實現ATS(squid也是一樣)有三種辦法:
1)PBR(策略路由);
2)WCCP集群;
3)端口鏡像(分光)。
先發布三種旁路方案實際模型
說明
:本方案中,核心交換機處需要進行路由配置,才能實現用戶請求優先轉向ATS服務器而不是直接通過交換機向外網申請服務。
圖1:PBR旁路模型
圖2-1:wccp的攔截原理圖(from csico site)
?
圖2-2:wccpv2自動負載集群模型
說明:本方案中,nginx 使用臨時重定向鏡像口B(A’)取得的請求Q.url,只要nginx 攔劫服務足夠快,因為nginx回程距離小,絕大部分請求都能重定向成功,實現旁路接入對原主路的控制。圖3:鏡像端點+搶占式服務模型?????
總結
以上是生活随笔為你收集整理的Tafficserver旁路接入方案综述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用Linux命令总结
- 下一篇: ATS插件开发基础