Apache Airavata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Current »

GSoC Proposal and disaster management

  • Title

    Custos bare metal deployment

  • Background

    Custos is currently deployed on a Kubernetes Cluster. Although Kubernetes is an excellent option for large-scale applications with numerous, distributed users, using such a complex tool for simpler deployments can reduce productivity. For smaller projects like Custos that prioritize automation and flexibility over scalability and complexity, Ansible may be a better option. This project aims to deploy Custos on bare metal servers using ansible scripts and profile the Custos application.

  • Design/description of work

    Red Hat Ansible is a DevOps tool that simplifies IT Automation through quicker application deployment and the elimination of repetitive tasks. It is a declarative system that uses YAML-based ansible playbooks that utilizes an easy-to-understand language to describe automation tasks. It focuses on 2 major use cases -


    • Orchestration: Bringing together multiple applications in the right order

    • Configuration Management: Maintaining all systems at a consistent desired state

  • Study Custos deployment architecture
    • Following is Custos’ cluster deployment architecture.

  • F

  • Results for the Apache Community

    Even though the project is aimed to develop a database backup solution for Custos, the analysis of existing K8 backup solutions will provide insights on how to backup and restore K8 resources and persistent volumes across Apache Airavata.

    The intent is to formulate a robust backup and restore process that could be used as a reference across the Apache Community.

  • Project timelines


  • Other commitments

    No other commitments

  • Community engagement

    https://issues.apache.org/jira/browse/AIRAVATA-3608

  • No labels