Ansys HPC Platform Core Services

Ansys HPC Platform Core Services are the core set of services required to run the platform.

ServicePurposeDescriptionCreated by
Job Management Service (JMS)Datastore for jobs and job-related dataBoth 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 ServiceProvides a web interface for interaction with Ansys HPC Platform ServicesDelivers the Ansys HPC Job Manager web app.Ansys
Resource Management ServiceProvides 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 GatewayFile transferHandles the transfer of input files from clients and output files from evaluatorsAnsys
Monitor ServiceObservability

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
HousekeeperJob cleanupRemoves jobs from the database which are no longer valid.Ansys
KeycloakIdentity 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
TraefikSecurity, networking gateway

Enables simple and secure communication between services.

More info: https://github.com/traefik/traefik

Third party