Institute of Biomembranes, Bioenergetics and Molecular Biotechnologies, National Research Council (CNR), Via Giovanni Amendola 122/O, 70126 Bari, Italy.
National Institute for Nuclear Physics (INFN), Section of Bari, Via Orabona 4, 70126 Bari, Italy.
Gigascience. 2020 Apr 1;9(4). doi: 10.1093/gigascience/giaa033.
While the popular workflow manager Galaxy is currently made available through several publicly accessible servers, there are scenarios where users can be better served by full administrative control over a private Galaxy instance, including, but not limited to, concerns about data privacy, customisation needs, prioritisation of particular job types, tools development, and training activities. In such cases, a cloud-based Galaxy virtual instance represents an alternative that equips the user with complete control over the Galaxy instance itself without the burden of the hardware and software infrastructure involved in running and maintaining a Galaxy server.
We present Laniakea, a complete software solution to set up a "Galaxy on-demand" platform as a service. Building on the INDIGO-DataCloud software stack, Laniakea can be deployed over common cloud architectures usually supported both by public and private e-infrastructures. The user interacts with a Laniakea-based service through a simple front-end that allows a general setup of a Galaxy instance, and then Laniakea takes care of the automatic deployment of the virtual hardware and the software components. At the end of the process, the user gains access with full administrative privileges to a private, production-grade, fully customisable, Galaxy virtual instance and to the underlying virtual machine (VM). Laniakea features deployment of single-server or cluster-backed Galaxy instances, sharing of reference data across multiple instances, data volume encryption, and support for VM image-based, Docker-based, and Ansible recipe-based Galaxy deployments. A Laniakea-based Galaxy on-demand service, named Laniakea@ReCaS, is currently hosted at the ELIXIR-IT ReCaS cloud facility.
Laniakea offers to scientific e-infrastructures a complete and easy-to-use software solution to provide a Galaxy on-demand service to their users. Laniakea-based cloud services will help in making Galaxy more accessible to a broader user base by removing most of the burdens involved in deploying and running a Galaxy service. In turn, this will facilitate the adoption of Galaxy in scenarios where classic public instances do not represent an optimal solution. Finally, the implementation of Laniakea can be easily adapted and expanded to support different services and platforms beyond Galaxy.
虽然流行的工作流程管理器 Galaxy 当前可通过几个公共可访问的服务器使用,但在某些情况下,用户可以通过对私有 Galaxy 实例的完全管理控制得到更好的服务,包括但不限于对数据隐私、定制需求、特定作业类型的优先级、工具开发和培训活动的关注。在这种情况下,基于云的 Galaxy 虚拟实例是一种替代方案,它使用户能够完全控制 Galaxy 实例本身,而无需承担运行和维护 Galaxy 服务器所涉及的硬件和软件基础设施的负担。
我们提出了 Laniakea,这是一个完整的软件解决方案,可将“按需 Galaxy”平台作为服务来设置。它建立在 INDIGO-DataCloud 软件堆栈之上,可以部署在通常由公共和私有电子基础设施支持的常见云架构上。用户通过一个简单的前端与基于 Laniakea 的服务进行交互,该前端允许对 Galaxy 实例进行一般设置,然后 Laniakea 负责自动部署虚拟硬件和软件组件。在该过程的最后,用户将获得对私有、生产级、完全可定制的 Galaxy 虚拟实例以及底层虚拟机 (VM) 的完全管理权限。Laniakea 具有部署单服务器或集群支持的 Galaxy 实例、跨多个实例共享参考数据、数据卷加密以及支持基于 VM 映像、基于 Docker 和基于 Ansible 配方的 Galaxy 部署的功能。一个名为 Laniakea@ReCaS 的基于 Laniakea 的按需 Galaxy 服务目前托管在 ELIXIR-IT ReCaS 云设施中。
Laniakea 为科学电子基础设施提供了一个完整且易于使用的软件解决方案,可为其用户提供按需 Galaxy 服务。基于 Laniakea 的云服务将通过消除部署和运行 Galaxy 服务所涉及的大部分负担,帮助 Galaxy 更广泛地被用户使用。反过来,这将促进 Galaxy 在经典公共实例不代表最佳解决方案的情况下的采用。最后,Laniakea 的实现可以轻松适应和扩展,以支持 Galaxy 之外的不同服务和平台。