TOSCA application using HEappE Middleware REST API
This repository provides an example of TOSCA application template using HEappE Middleware REST API.
This example can be uploaded/instantiated in Alien4Cloud, then deployed by the Ystia Orchestrator on HPC clusters managed by the HEappE Middleware.
The orchestrator has a built-in support for the deployment of applications on Google Cloud, AWS, OpenStack, SLURM, Kubernetes, Host Pools... Its capabilities can also be extended through a plugin mechanism, where you can add the support for a new type of infrastructure with associated resources that the Orchestrator can create on demand. For example, a plugin could provide a HEAppe Job resource, bringing to the orchestator the ability to create such job.
But here with this the example, this a very lightweight implementation without plugin extension. So here, the TOSCA components provide their implementation on how to create and submit a job, using directly HEAppE Middleware REST APIs. Ystia front-end and orchestrator will just have here to execute the application workflows.
The following sections provide first an introduction to TOSCA, then a detailed description of the application, its implementation, and how to use it in Ystia: