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.
Keywords
MSC
68-U35
Cite this article
@article{cai-7703,
author = {Ondrej Habala and Martin Šeleng and Michal Habala and Ľubor Stuhl and Michal Staňo and Ladislav Hluchý},
title = {Scalable Cloud Application Deployment Service for Versatile Cloud Service Deployment and Configuration},
journal = {Computing and Informatics},
volume = {43},
number = {6},
pages = {1416--1431},
year = {2024},
issn = {1335-9150},
doi = {10.31577/cai_2024_6_1416}
}
TY - JOUR AU - Ondrej Habala AU - Martin Šeleng AU - Michal Habala AU - Ľubor Stuhl AU - Michal Staňo AU - Ladislav Hluchý TI - Scalable Cloud Application Deployment Service for Versatile Cloud Service Deployment and Configuration JO - Computing and Informatics VL - 43 IS - 6 SP - 1416 EP - 1431 PY - 2024 SN - 1335-9150 DO - 10.31577/cai_2024_6_1416 UR - https://doi.org/10.31577/cai_2024_6_1416 KW - Cloud computing KW - cloud application deployment KW - cloud automation KW - REST service ER -
Habala, O., Šeleng, M., Habala, M., Stuhl, Ľ., 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