Scalable Cloud Application Deployment Service for Versatile Cloud Service Deployment and Configuration

Authors

  • Ondrej Habala Institute of Informatics, Slovak Academy of Sciences, 845 07 Bratislava, Slovakia
  • Martin Šeleng Institute of Informatics, Slovak Academy of Sciences, 845 07 Bratislava, Slovakia
  • Michal Habala Demtec, s.r.o., 821 05 Bratislava, Slovakia
  • Ľubor Stuhl Demtec, s.r.o., 821 05 Bratislava, Slovakia
  • Michal Staňo Institute of Informatics, Slovak Academy of Sciences, 845 07 Bratislava, Slovakia
  • Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences, 845 07 Bratislava, Slovakia

DOI:

https://doi.org/10.31577/cai_2024_6_1416

Keywords:

Cloud computing, cloud application deployment, cloud automation, REST service

Abstract

We present a cloud management service called RAIN. It has been designed specifically for versatility and scalability of operation, allowing for the processing of a large number of requests at the same time. Its operation is transactional and controlled by a workflow of operations forming one requisition. Requisitions and their operations can be executed in parallel, allowing for high throughput and scalability of the controlled cloud environment(s). The service is being used in day-to-day operations in a commercial environment. It is also designed for high failure tolerance, which is necessary when operating on third party cloud infrastructures. It has been developed and actively used for several years now, giving us a mature tool with many important features added over time, allowing for practical day-to-day operations. The architecture of the service is open and easily extendable to allow the inclusion of new cloud services of various types -- PaaS providers as well as providers of higher-level services. The service is accessed via an asynchronous REST API. It allows the caller to resume execution and not wait for cloud deployment operations to take an arbitrary amount of time to finish, receiving progress updates via a simple callback REST API.

Downloads

Download data is not yet available.

Downloads

Published

2024-12-31

How to Cite

Habala, O., Šeleng, M., Habala, M., Stuhl, Ľubor, Staňo, M., & Hluchý, L. (2024). Scalable Cloud Application Deployment Service for Versatile Cloud Service Deployment and Configuration. Computing and Informatics, 43(6), 1416–1431. https://doi.org/10.31577/cai_2024_6_1416

Most read articles by the same author(s)

1 2 3 > >>