Azure Service Fabric 成本计算,节点与实例

Azure Service Fabric cost calculation, nodes vs instances

我一直在尝试确定 运行 作为标准 5 实例 Service Fabric 集群的成本。

我正在使用 Azure 定价计算器,它讨论了规模集。

什么是'scale set'?一个规模集是否包含 5 个实例,或者我是否需要 5 个规模集才能用于 5 个实例的集群?

(计算器默认添加三个比例集。)

规模集是一种管理 VM 集合的资源。在您描述的情况下,您需要 1 个规模集和 5 个 VM。

我不确定为什么定价计算器会添加 3 个比例集 - 我认为这是一个错误。

据我所知,使用规模集资源不会产生额外费用 - 您只需为 VM 付费。

VM scale set 是一种可以部署和扩展相同 VM 的资源。 Service Fabric 群集构建在规模集之上,可根据负载在集群内外启用弹性扩展。没有与规模集资源本身相关的成本,只有基础 VM。

生产 Service Fabric 群集至少需要一个包含至少 5 个节点的规模集(对于 dev/test 环境,您可以减至 3 个)。

那么为什么您会在定价计算器中看到多个比例集?

Service Fabric 支持 node types, which allow you to segment nodes within your cluster. A common usage is to differentiate between front-end and back-end machines with different hardware SKUs and network configurations. You can then use placement constraints 的概念,以将某些类型的服务限制到某些类型的节点。每个节点类型都映射到一个 VM 规模集,使您能够独立扩展每个节点类型。

您需要多少节点 types/scale 集完全取决于您想要在集群中进行多少分段。