精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Docker 1.12.0 改進了服務的負載均衡參數

責任編輯:editor006

作者:Hrishikesh Barua

2016-08-29 16:37:26

摘自:INFOQ

在最新發布的 1 12 0 版本中,當在集群中啟動服務時,Docker 通過 DNS 和 IP 虛擬服務器(IPVS)為服務的負載均衡引入了新的參數。

在最新發布的 1.12.0 版本中,當在集群中啟動服務時,Docker 通過 DNS 和 IP 虛擬服務器(IPVS)為服務的負載均衡引入了新的參數。

新版 Docker 引入了內置的 DNS 服務器,當啟動一個容器時,可以通過它使用 --net-alias 參數來為容器的 IP 地址映射別名。這個特性從 1.10 后就可使用。從 1.11 版本之后,Docker 也支持了基于循環 DNS 的負載均衡。

在基于 DNS 的負載均衡中,一個服務的名稱(別名)會被映射到多個 IP 地址。在這樣的情形下,服務其實是運行在容器的 IP 地址背后。當進行 DNS 查詢時,DNS 服務器將會響應多個 IP 地址,同時,它也會打亂返回的 IP 地址的順序,這使得從不同客戶端發送的請求將會命中不同的 IP。但必須通過手動映射一個別名到多個容器的 IP 地址才能實現循環負載均衡。

在 1.12.0 版本中,Docker添加了內置的對于服務的負載均衡的支持,原理是使用了稱為 IPVS 的 Linux 特性。使用 Docker 的集群引擎,一個服務可以通過命令行和必須的數個復制品(容器)來聲明。再也不用為服務手動地指定別名。在內部,該服務的 DNS 名稱被映射到了一個虛擬 IP(VIP),在這里這個特性與 IPVS 聯系了起來。當進行 DNS 查找時,VIP 將被返回。

IPVS 是一個 Linux 內核特性,它可以使得第四層(傳輸層) TCP/UDP 流量 被轉發到后端服務器。它是基于網絡過濾模塊的,其形成了在 Linux 內核中的包過濾和網絡地址轉換實現的基礎。

當一個服務請求到達了 VIP,它會被轉發到一個托管服務的后端容器中。通過這樣的方式,流量會被均勻地分發到容器之中。這種負載均衡服務的方式和 Consul 非常相似,它是服務發現軟件。Consul 也提供一個 DNS 服務器,它可以在每次查詢完成時返回多個 IP 地址。

查看英文原文:Improved Options for Service Load Balancing in Docker 1.12.0

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 铜川市| 大连市| 巩义市| 开阳县| 绥宁县| 澎湖县| 永吉县| 泰和县| 屏南县| 塔城市| 景德镇市| 湟源县| 舟山市| 兰西县| 新建县| 拉孜县| 雅江县| 南川市| 永新县| 东光县| 建水县| 宁武县| 阳谷县| 五指山市| 濮阳市| 德庆县| 荥经县| 张家港市| 钦州市| 吉安市| 都昌县| 铁岭县| 涡阳县| 邮箱| 垫江县| 临朐县| 甘肃省| 张家港市| 同德县| 天气| 十堰市|