阅读 ZeroMQ 指南时我偶然发现了一些我不太理解的文本部分。这是第 4 章,可靠的请求-答复模式,特别是双星模式。
适当偏执的网络配置将使用两个私有 集群互连,而不是单个互连。此外,网络 用于集群的卡与用于集群的卡不同 消息流量,甚至可能位于服务器上的不同路径上 硬件。目标是隔离网络中可能出现的故障 避免集群中可能发生的故障。网络端口可以有一个 失败率比较高。
在这种情况下,什么是私有集群互连?网卡位于服务器硬件上的不同路径中意味着什么?在 aws 中,人们会如何或多或少地做到这一点?
Q1 :
“在这种情况下什么是私有集群互连?”
任何类型的物理分离(不是在故障安全设计中重新引入新奇点的反模式)互连 - 专用电缆,不太常见的是运营商服务、网络隧道路径、IrDA 或专用 WLL计算节点之间的 OTA 连接,共同构成私有(非公共,非共享)计算集群。
Q2 :
“网卡位于服务器硬件上的不同路径是什么意思?”
举个例子,人们可能会想象一个 NIC 是板载集成卡,另一个是 PCI 托管 NIC,另一个是 USB-3 托管 NIC - 只是为了在某些相对本地的硬件故障开始降级的情况下拥有更多的故障安全路径基本操作和集群节点的操作级别有所降低,但仍然具有一些往返其网络互连的功能路径。
Q3:
“在 aws 中如何或多或少地做到这一点?”
由于营销大规模使用 AWS 托管服务的最初动机是“共享”事物,以换取比拥有自己的基础设施更少的费用,因此没有人可以“在 AWS 中做到这一点”(无需支付任何额外的安排来最终获得几乎是一个私有(AWS 作为非共享操作 - 这里“在削减一次之前测量两次”,因为证据可能会显示一些隐藏的捷径)计算节点,更多的是私有(AWS 安装、操作和维护)集群)。
即使是受人尊敬的学术机构也发现自己最终为 AWS“模拟”基础设施支付的费用比他们最初投资于私有硬件、校园数据中心的资本支出加上他们的 OPEX 成本要高得多(只是为了意识到他们“迁移”到云中的成本更高)与他们原来的私有校园集群计算相比,成本昂贵,难以逆转,更不用说“人力资本”损失,而且性能严重下降,几乎无法管理)。
事实很重要。
永远。