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.