Sign inSign up

ystia/yorc

By ystia

•Updated over 4 years ago

Yorc is an hybrid cloud/HPC TOSCA orchestrator.

Image
2

2.0K

ystia/yorc repository overview

⁠Ystia Orchestrator

Build Status Documentation Status Go Report Card PRs Welcome

Yorc is an hybrid cloud/HPC TOSCA⁠ orchestrator.

It aims to support the whole application lifecycle, from deployment, scaling, monitoring, self-healing, self-scaling to application upgrade, over hybrid infrastructures (IaaS, HPC schedulers, CaaS).

Yorc is TOSCA native to allow handling complex applications in a standard way. Yorc is also workflow-driven, this means that it doesn't contain any hard-coded lifecycle logic. This allows to fully customize applications behavior and to execute custom workflows at runtime.

Yorc is designed for large-scale, it is built with a tasks / stateless workers model in mind allowing to scale it horizontally easily.

Finally, while you can easily interact with Yorc directly thanks to its comprehensive REST API and a modern CLI, the recommended way to use Yorc is to model your applications in a powerful TOSCA designer called alien4cloud⁠ and to use it to deploy and interact with your application at runtime. To do it we developed an Alien4Cloud plugin for Yorc⁠

⁠How to download the Ystia Orchestrator

Yorc releases can be downloaded from the github project releases page⁠.

⁠How to contribute to this project

We warmly welcome any kind of contribution from feedbacks and constructive criticism to code changes. Please read our contribution guidelines⁠ for more information.

⁠Project History

This work was originally developed by Bull Atos Technologies under the project code name Janus. The project name changed to Ystia Orchestrator (Yorc) during the version 3.0 development cycle.

⁠Licensing

Yorc is licensed under the Apache 2.0 License⁠.

Tag summary

Content type

Image

Digest

Size

511.4 MB

Last updated

over 4 years ago

docker pull ystia/yorc:4.3.0