Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Azure Service Fabric cost calculation, nodes vs instances

I've been trying to establish the cost of running as standard 5-instance Service Fabric cluster.

I am using Azure Pricing Calculator and it talks about Scale Sets.

What is a 'scale set'? Does one scale set include 5 instances or do I need 5 scale sets for a 5 instance cluster?

(By default the calculator adds three scale sets.)

like image 858
tymtam Avatar asked Apr 14 '16 08:04

tymtam


People also ask

How many nodes can be maintained on a service Fabric cluster?

A single Service Fabric node type/scale set can not contain more than 100 nodes/VMs. To scale a cluster beyond 100 nodes, add additional node types.

What is node in Azure service Fabric?

This article describes how to scale an Azure Service Fabric cluster by adding a new node type to an existing cluster. A Service Fabric cluster is a network-connected set of virtual or physical machines into which your microservices are deployed and managed. A machine or VM that's part of a cluster is called a node.

Is Azure service Fabric deprecated?

Azure Service Fabric versions - Azure Service Fabric | Microsoft Learn. This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

What is the maximum limit of Azure service Fabric cluster in test environment?

For simplicity and to be conservative, assume that the operating system and system services, the Service Fabric runtime, and your services consume 6gb of that, leaving 10gb available per machine, or 100 gb for the cluster.


1 Answers

A VM scale set is a resource that enables deployment and scaling of identical VMs. Service Fabric clusters are built on top of scale sets to enable elastic scale in and out of your cluster based on load. There is no cost associated with the scale set resource itself, only the underlying VMs.

At a minimum, a production Service Fabric cluster requires one scaleset with at least 5 nodes (for dev/test environments, you can drop to 3).

So why do you see multiple scale sets in the pricing calculator?

Service Fabric supports the notion of 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 to limit certain types of services to certain types of nodes. Each node type maps to one VM scale set, enabling you to scale each node type independently.

How many node types/scale sets you need is really up to you based on how much segmentation you want in your cluster.

like image 130
Sean McKenna Avatar answered Sep 26 '22 18:09

Sean McKenna