The user starts virtual desktop (VD) sessions, starts and monitors high performance computing (HPC) jobs using a web interface or application programming interface (API), accesses VD sessions with NICE DCV client, and shares data with the VD and HPC environment using SFTP.
The AMI Build environment produces AMIs with specialized software for VDI and HPC environment.
NICE DCV session to Windows VDI.
NICE DCV session to Linux VDI.
AWS Directory Service is used for the centralized user management. The cluster head node, Linux and Windows VDIs, HPC compute nodes join the Active Directory domain.
AWS Transfer for SFTP is used to share data between on-premises and the cluster.
Amazon EFSAmazon FSx for NetApp ONTAP is used for storing of cluster applications and for sharing data with on-premises. Amazon FSx for NetApp ONTAP stores user data which needs to be easily accessible from Windows and Linux VDIs. Amazon FSx for Lustre is used by HPC nodes during computations.
Amazon EC2 is used for HPC compute nodes. The cluster’s Head node spawns and stops the compute nodes using auto scaling groups.
Amazon OpenSearch Service stores HPC job and hosts information.