【问题标题】:DigitalOcean and docker swarm between regions区域之间的 DigitalOcean 和 docker swarm
【发布时间】:2018-07-01 07:41:53
【问题描述】:

我正在为我的后端构建 docker swarm 集群,并希望加入来自不同区域的节点,例如 NY1 的管理器和伦敦的一个节点和新加坡的另外两个节点,以便更好地平衡和快速访问,但问题是 - DigitalOcean 不要' t 在数据中心之间提供专用网络(仅在一个区域内的液滴之间。所以我的问题是可以通过使用特殊的网络适配器来连接不同数据中心上的液滴吗?

【问题讨论】:

  • 似乎是超级用户的问题。
  • 不建议跨区域跨越 Swarm。网络延迟会给您带来较差的性能。

标签: docker containers cluster-computing digital-ocean docker-swarm


【解决方案1】:

使用外部 IP 可能会这样做,但不建议这样做。因为有一些通信端口需要为此暴露。

那么保护这些端点是您的一项额外责任。安全性将有两个方面,加密通信(使用 SSL 客户端证书)和身份验证/授权(基于 SourceIP)

网络延迟是另一个问题,因此不建议这样做

【讨论】:

    【解决方案2】:

    您可以简单地使用公共 IP 来创建集群。我认为不可能在同一个网络上运行来自不同区域的 2 个液滴。

    编辑

    在另一种情况下,您可以简单地转移到提供 VPC 对等互连的其他云提供商(如 aws)。在那里,您可以选择使用私有 IP 连接到跨区域的多个私有网络。

    【讨论】:

    • 谢谢,我昨天收到了。但下一个问题 - 太慢了(我的意思是节点之间的通信)
    • 然后您可以转移到其他提供 VPC 对等互连的云提供商(如 aws)。在那里,您可以选择使用私有 IP 连接到跨区域的多个私有网络。
    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    相关资源
    最近更新 更多