4.4 KiB
4 Container Networking Tools to Know
有了这么多新的云计算技术、工具和技术要跟踪,知道从哪开始学习新的技能变得难了。这一系列下一代云计算技术的目的是为了帮助你在重要的项目和产品在信息和快速变化的领域速度更快,如软件定义网络(SDN)、容器,他们不谋而合:容器网络
对于企业容器部署,容器和网络之间的关系依然具有挑战性。容器需要网络功能来链接分布式应用程序。根据最新的企业网络星球文章,一部分的挑战是“将容器部署在自己的独立数据环境中,同时保持有效链接的有隔离的容器部署方式”。
Docker,流行的容器平台,使用了软件定义虚拟网络来链接容器和本地网络。此外,它使用Linux的桥接功能和虚拟可扩展局域网(VXLAN)技术,可以在同一容器集群互相沟通。Docker的插件架构也允许其他网络管理工具,比如下面的提到的工具来管理容器网络。
容器网络上的创新使得容器可以链接到主机上的其他容器。这使开发人员可以在一个主机上部署一个容器运行一个应用,并过渡到整个测试环境,然后到一个生产环境,使应用可以持续集成,敏捷性和快速部署。
容器网络工具有助于实现容器网络的可扩展性,主要是通过:
-
使复杂的,多主机系统被分发到多个容器主机。
-
允许跨越多个公有云和私有云平台上的主机的容器系统的业务流程。
John Willis speaking 在 Open Networking Summit 2016.
获取更多信息,查看 Docker 网络教程 , 由 Brent Salisbury and John Willis 在最近的 Open Networking Summit (ONS)发布的. 更多关于ONS 的KeyNote可以 这里找到.
你应该知道的容器网络工具和项目包括下述:
Calico -- Calico 项目 (源自Metaswitch]9)利用边界网关协议(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, “构造网络安全策略包括网络架构,云管理平台 ”.
你可以通过Linux基金会在EDX的大规模开放在线课程上的免费“云基础设施技术”课程来了解更多关于容器管理,软件定义网络,和其他下一代云技术。课程注册目前已经开放, 课程内容将于6月开放。
via: https://www.linux.com/news/4-container-networking-tools-know
作者:AMBER ANKERHOLZ 译者:Bestony 校对:校对者ID