Extending a Low-Code Tool with Multi-cloud Deployment Capabilities
Ul Haq F., Alfonso I., Sulejmani A., Cabot J.
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 14937 LNCS, pp. 39-46, 2024
Low-code emerged as an evolution of model-driven engineering to accelerate software delivery, and it continues to gain traction today. However, low-code tools and solutions have primarily focused on development, often neglecting or offering minimal support for the application deployment process, such as lacking capabilities for multi-cloud deployments. In this paper, we propose an extension of BESSER, an open-source low-code platform, to address the packaging and deployment of applications in multi-cloud environments. This extension includes the definition of a language and a grammar to enable the modeling of the deployment architecture, also enabling the specification of public and on-premises clusters. Additionally, we have developed code generators to automate the application packaging, and cloud provisioning and deployment using Terraform. The complete infrastructure is available in an open-source repository.
doi:10.1007/978-3-031-71246-3_5