VCF Management Services Models, Explained

Arun Nukula
Arun Nukula
4 min read

When you deploy a new VCF instance, you pick a management services model. You actually answer two separate questions, and it helps to know that before you start, because they are easy to run together in your head.

The first is which components run in that instance. The second is how the cluster underneath is built.

Where this comes from

VCF 9.1 introduces VCF management services, a single architecture for the lifecycle and operational jobs that used to be scattered. The point is a unified place to manage things from, with simpler lifecycle management and one story for backup and recovery of everything it hosts.

The piece that does the hosting is called the VCF services runtime instance. Every VCF instance has one.

Which components run in an instance

Components come in two kinds: fleet level and instance level.

Fleet level components exist on only one VCF instance. They cannot be deployed on every VCF instance. They are hosted on the first VCF instance you deploy, which runs them alongside its own instance level components.

Every other instance you add runs the instance level components only.

Inside a VCF fleet, the first VCF instance runs VCF services runtime, SDDC lifecycle, Telemetry, Salt master, Identity broker and Software depot, plus the fleet level components Fleet lifecycle and Salt RaaS, with Log management and Real-time metrics added later as day-N operations. An additional VCF instance runs VCF services runtime, SDDC lifecycle, Telemetry and Salt master, with Identity broker, Software depot and Real-time metrics added later as day-N operations

Read it from the top and the two columns start the same. VCF services runtime, SDDC lifecycle, Telemetry and Salt master are on both sides. Then the first instance keeps going, picking up Fleet lifecycle and Salt RaaS, the two fleet level components.

That is the whole shape of it. One instance hosts the fleet level components. Every other instance carries only its own.

The dotted boxes

The dotted boxes are the part worth slowing down for.

A dotted box is a component you can have, but not one that arrives on day one. The documentation calls these day-N operations, and they come with a cost attached: adding them means adding worker nodes.

The lists differ by model.

ModelDay-N components
First VCF InstanceLog management, Real-time metrics
Additional VCF InstanceIdentity broker, Software depot, Real-time metrics

So an additional instance starts leaner. It gets four components up front, and Identity broker, Software depot and Real-time metrics are ones you add when you want them.

This matters at sizing time more than at deployment time. If you know you will want Real-time metrics, the worker nodes to carry it are part of the plan rather than something you find later.

How the cluster underneath is built

The second question is about nodes, and the answer is one of two models.

Simple gives you a single control plane node and three worker nodes.

High Availability gives you three control plane nodes. The worker node specification and count follow the deployment size you choose.

Both the Simple and High Availability models nest the same way: a VCF instance contains a vSphere cluster, which contains VCF management services running on worker nodes above ESX hosts. The worker nodes carry the same services in both models. The Simple model has a single control plane node. The High Availability model has three control plane nodes

Put the two side by side and most of the picture is identical. Same nesting, a VCF instance holding a vSphere cluster, holding VCF management services, sitting on ESX hosts. Same worker nodes carrying the same services, with Replica 1 on the first worker and Replica N spread across the additional ones.

The control plane row is the difference. One node on the left, three on the right.

What that difference buys you

The documentation is direct about both sides.

Simple is the smaller footprint, and it is described as being for testing and proof of concept deployments. Its implication is stated plainly: losing the single control plane node means redeploying the cluster and restoring from backup.

High Availability gives high availability for the control plane and the worker nodes. Its implication is equally plain: it requires additional resources.

That is the trade, and it is a familiar one. Three of something costs more than one of something, and survives losing one.

Putting the two together

The two questions are independent, which is the useful thing to hold on to.

A first instance can be Simple or High Availability. So can an additional instance. The component model tells you which components run in that instance. The deployment model tells you how many nodes carry them.

When you deploy a new VCF instance, you choose both, based on the profile and the needs of that particular instance. A production first instance and a lab instance somewhere else can quite reasonably land on different answers.

Sources

Never miss a post

New guides on VMware Cloud Foundation, Aria Suite, and infrastructure automation. Follow the blog in your feed reader and new posts show up as soon as they are published.

Using a different reader? Copy the feed URL and add it there.