Organizations that want the flexibility of having an HPC cloud in their data center face the daunting task of creating the necessary infrastructure to accomplish this. What this effectively translates to is building an HPC cluster that offers the ability for many users to request individual “clusters-on-demand” that can be quickly and easily provisioned and terminated when no longer needed. Ideally, users should be able to request both bare metal clusters and virtual clusters based on their needs. As with any HPC cluster, building and managing the infrastructure to provide this requires skills and expertise that span compute, networking and storage to get it right and keep it operational. Bright software automates the process of building and managing HPC clusters that enable HPC-as-a-Service, allowing users to provision bare metal or virtual clusters-on-demand.