Skip to content

Deployment Architecture

Vlastimil Holer edited this page Jul 16, 2017 · 10 revisions

Gromacs portal is deployed by Cloudify, the cloud application orchestrator. The deployment is prepared for cloud providers which support the OCCI API. In the first place, we are targeting the EGI's Federated Cloud. The deployment consists of 1 main portal node and set of worker nodes. There are 2 types of deployment, easy standalone one with basic functionality and advanced with auto scaling/healing features.

Standalone

It's the easiest way how to deploy the Gromacs portal; you should start with that and move on the advanced if it doesn't meet your requirements. It allows only one-shot deploy and un-deploy of the Gromacs portal based on the initially provided parameters. It doesn't monitor the environment for crashed nodes or auto scale (out/in) if the nodes are idling or too busy. The deployment is static.

You only need to have following tools installed:

  • Cloudify CLI (cfy)
  • OCCI CLI on the same host

Advanced (serviced by Cloudify Manager)

Advanced deployment uses the Cloudify Manager to take care of the deployment. It deploys and un-deploys the virtual environment and continuously monitors the hosts regarding the availability and utilization. If a deployed host crashes, it can be automatically redeployed. Based on the provided limits, the environment can also auto scale - grow and shrink (scale out/in) to avoid the starving jobs and idling hosts.

For the advanced deployment, you need:

  • Cloudify CLI (cfy)
  • dedicated host for
    • Cloudify Manager
    • OCCI CLI
Clone this wiki locally