If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!
High performance computing (HPC) applications can scale to thousands of compute cores, extend on-premises big compute, or run as a 100% cloud native solution. This HPC solution including the head node, compute nodes, and storage nodes, runs in Azure with no hardware infrastructure to maintain.
This solution is built on the Azure managed services: Virtual Machine Scale Sets, Virtual Network and Storage Accounts. These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.
Download an SVG of this architecture.
- HPC head node
- Virtual Machine Scale Sets
- Virtual Network provides IP connectivity between the head node, compute nodes, and storage nodes.
- Storage Accounts: Azure Storage blobs store the disks backing the virtual machines and provides long-term storage of unstructured data and executable files used by the HPC application.
- Azure Resource Manager templates: Resource Manager templates or script files are used to deploy your application to the HPC environment.