4 個你需要了解的容器網絡工具
有如此之多的各種新的雲計算技術、工具和技術需要我們跟進,到底從哪裏開始學習是一個艱難的決定。這一係列下一代雲計算技術的文章旨在讓你快速了解新興和快速變化領域的重大項目和產品,比如軟件定義網絡(SDN)、容器,以及其交叉領域:容器網絡。
對於企業容器部署,容器和網絡之間的關係仍然是一個挑戰。容器需要網絡功能來連接分布式應用程序。根據一篇最新的企業網絡星球的文章,一部分的挑戰是“以隔離的方式部署容器,在提供隔離自己容器內數據的所需功能的同時,保持有效的連接性”。
流行的容器平台 Docker,使用了軟件定義虛擬網絡來連接容器與本地網絡。此外,它使用 Linux 的橋接功能和虛擬可擴展局域網(VXLAN)技術,可以在同一 Swarm 或容器集群內互相溝通。Docker 的插件架構也支持其他網絡管理工具來管理容器網絡,比如下麵的提到的工具。
容器網絡上的創新使得容器可以跨主機連接到其他容器上。這使開發人員可以在開發環境中,在一個主機上部署一個容器來運行一個應用,然後可以過渡到測試環境中,進而到生產環境中,使應用可以持續集成,敏捷開發,快速部署。
容器網絡工具有助於實現容器網絡的可擴展性,主要是通過:
- 使複雜的,多主機係統能夠跨多個容器主機進行分發。
- 允許構建跨越多個公有雲和私有雲平台上的大量主機的容器係統。
John Willis speaking 在 Open Networking Summit 2016.
要獲取更多信息,查看 Docker 網絡教程,是由 Brent Salisbury 和 John Willis 在最近的 Open Networking Summit (ONS)講演的。更多關於 ONS 的演講內容可以在這裏找到。
你應該知道的容器網絡工具和項目包括下述:
- Calico -- Calico 項目(源自 Metaswitch)利用邊界網關協議(BGP)和集成的雲編排係統來保證虛擬機和容器之間的 IP 通信安全。
- Flannel -- Flannel (之前叫 rudder) 源自 CoreOS,它提供了一個覆蓋網絡,可以作為一個現有的 SDN 解決方案的替代品。
- Weaveworks -- Weaveworks 項目管理容器的工具包括 Weave Net、Weave Scope、Weave Flux。Weave Net 是一種用於構建和部署 Docker 容器的網絡工具。
- Canal -- 就在本周,CoreOS 和 Tigera 宣布了新的開源項目 Canal 的信息。據其聲明,Canal 項目旨在結合部分 Calico 和 Flannel,“構造網絡安全策略到網絡架構和雲管理平台之中”。
原文發布時間為:2016-10-11
本文來自雲棲社區合作夥伴“Linux中國”
最後更新:2017-06-06 15:31:55