Articles in this section
Category / Section

What is the definition of a cluster?


A Cluster is simply a collection of servers and related resources acting as one unit, using a controller such as Kubernetes.


  • Clusters offer excellent licensing flexibility, eliminating the need to worry about deployment at scale.
  • As your application scales using a single cluster (by adding more nodes), you do not pay additional licensing fees.
  • This is in direct contrast to licensing models based on users, CPUs, data stored, memory, container count, etc.

Example scenarios

For instance, consider the following examples.

Description Considered as how many clusters for licensing?
Running an application on a Kubernetes cluster with a master node and several worker nodes - self-hosted, AWS, Azure, Google Cloud, etc. 1
Running an application as a single Azure web app with scaling to several virtual machines. 1
Running an application on a single server (bare metal, VM, etc.) 1
Running an application using several Docker containers managed as one unit. 1
Running an application using two separate Kubernetes clusters - for instance, one to cover North America and another to cover Asia. 2
Running an application in production on a Kubernetes cluster. In addition, using another cluster for testing. 1 (the testing cluster does not count for licensing)

If you have any additional questions, please contact our sales representative via email at or reach out to us through our support system.

Was this article useful?
Help us improve this page
Please provide feedback or comments
Comments (0)
Please  to leave a comment
Access denied
Access denied