Ansys HPC Platform Core Services are the core set of services required to run the platform.
Service | Purpose | Description | Created by |
---|---|---|---|
Job Management Service (JMS) | Datastore for jobs and job-related data | Both clients and workers contact the Job Management Service to perform various tasks such as creating jobs or collecting work to be done. | Ansys |
Job Management Web Service | Provides a web interface for interaction with Ansys HPC Platform Services | Delivers the Ansys HPC Job Manager web app. | Ansys |
Resource Management Service | Provides a central place for registering and configuring workers |
Workers register themselves with the Resource Management Service, making them available for work. This service also has some basic data on what resources the various backends have (hardware, queues, and so on) so that this data can be queried from the web UI and various clients. | Ansys |
File Transfer Gateway | File transfer | Handles the transfer of input files from clients and output files from evaluators | Ansys |
Monitor Service | Observability |
This is a basic Observability Service based on Influxdb that feeds insights to the Ansys HPC Job Manager web app. It allows users and administrators to understand the state of the system to be able to perform actions (such as remediation) when an issue occurs. | Ansys |
Housekeeper | Job cleanup | Removes jobs from the database which are no longer valid. | Ansys |
Keycloak | Identity and access management (to ensure that only authorized users get access to your resources) |
Users authenticate with Keycloak rather than the application. This open-source solution provides a variety of options for authentication and authorization, including integration with existing IAM systems if desired. More info: https://www.keycloak.org | Third party |
Traefik | Security, networking gateway |
Enables simple and secure communication between services. More info: https://github.com/traefik/traefik | Third party |