Skip to main content

Modeling a Compute Cluster

A compute cluster is a group of computers that work together as a single system. Use the Compute Cluster asset type to model these logical groupings of computing resources. Supported for cloud proposals.

In Txture, compute clusters can represent:

  • Container orchestration platforms that manage multiple containers
  • Hypervisor systems that manage multiple virtual machines
  • Any infrastructure that provides pooled computing resources

Common examples include:

  • Kubernetes
  • VMware vSphere
  • OpenShift
  • Combined architectures

Example: Kubernetes Clusterโ€‹

This example shows a typical Kubernetes deployment:

  • Business Application comprises separate Development and Production instances.
  • Each application instance runs on containerized services (MySQL DB Container, NGINX Webserver).
  • All containers are orchestrated by a Kubernetes Cluster.
  • The Kubernetes cluster runs on Virtual Machines (VM1 and VM2) with Red Hat Enterprise Linux 9.

Cloud-based stacks typically end at the virtual server level. On-premises scenarios continue with physical below the virtual servers.

Example: VMware Clusterโ€‹

This example shows a basic VMware infrastructure:

  • Business Application comprises an Application Instance - Production.
  • The application instance runs on two virtual machines: lb-vs01 and lb-vs02 (both Debian 11).
  • Both virtual machines are managed by vmw-vcenter-01 (vCenter Server).
  • The vCenter server manages two VMware ESXi hosts (physical servers): muc-cluster-01 and muc-cluster-02 (VMware ESXi 8.0).

Example: Kubernetes on VMwareโ€‹

This example shows a combined architecture:

  • A Business Application with Development and Production instances.
  • Each instance uses containerized services: MySQL DB Container and NGINX Webserver.
  • All containers are orchestrated by a Kubernetes Cluster.
  • The Kubernetes cluster runs on virtual servers (VM1 and VM2).
  • Virtual servers run on a VMware Cluster (vSphere).
  • The VMware cluster runs on physical servers with ESXi hypervisors.