/ystia-heappe

Using HEAppE (High-End Application Execution) Middleware API in Ystia

Primary LanguageShellApache License 2.0Apache-2.0

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: