Infrastructure in Code: Towards Developer-Friendly Cloud Applications

08/17/2021
by   Vladislav Tankov, et al.
0

The popularity of cloud technologies has led to the development of a new type of applications that specifically target cloud environments. Such applications require a lot of cloud infrastructure to run, which brought about the Infrastructure as Code approach, where the infrastructure is also coded using a separate language in parallel to the main application. In this paper, we propose a new concept of Infrastructure in Code, where the infrastructure is deduced from the application code itself, without the need for separate specifications. We describe this concept, discuss existing solutions that can be classified as Infrastructure in Code and their limitations, and then present our own framework called Kotless - an extendable cloud-agnostic serverless framework for Kotlin that supports two cloud providers, three DSLs, and two runtimes. Finally, we showcase the usefulness of Kotless by demonstrating its efficiency in migrating an existing application to a serverless environment.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/22/2020

MockFog 2.0: Automated Execution of Fog Application Experiments in the Cloud

Fog computing is an emerging computing paradigm that uses processing and...
research
05/21/2021

Kotless: a Serverless Framework for Kotlin

Recent trends in Web development demonstrate an increased interest in se...
research
06/25/2019

Technical Health Check For Cloud Service Providers

Understanding the overall health of an IT Infrastructure is a key part o...
research
11/04/2019

Adapting a Container Infrastructure for Autonomous Vehicle Development

In the field of Autonomous Vehicle (AV) development, having a robust yet...
research
08/24/2020

Exosphere – Bringing The Cloud Closer

Exosphere provides researcher-friendly software for managing computing w...
research
08/18/2023

Polyglot Code Smell Detection for Infrastructure as Code with GLITCH

This paper presents GLITCH, a new technology-agnostic framework that ena...
research
06/29/2019

Infrastructure-Agnostic Hypertext

This paper presents a novel and formal interpretation of the original vi...

Please sign up or login with your details

Forgot password? Click here to reset