Kotless: a Serverless Framework for Kotlin

05/21/2021
by   Vladislav Tankov, et al.
0

Recent trends in Web development demonstrate an increased interest in serverless applications, i.e. applications that utilize computational resources provided by cloud services on demand instead of requiring traditional server management. This approach enables better resource management while being scalable, reliable, and cost-effective. However, it comes with a number of organizational and technical difficulties which stem from the interaction between the application and the cloud infrastructure, for example, having to set up a recurring task of reuploading updated files. In this paper, we present Kotless - a Kotlin Serverless Framework. Kotless is a cloud-agnostic toolkit that solves these problems by interweaving the deployed application into the cloud infrastructure and automatically generating the necessary deployment code. This relieves developers from having to spend their time integrating and managing their applications instead of developing them. Kotless has proven its capabilities and has been used to develop several serverless applications already in production. Its source code is available at https://github.com/JetBrains/kotless, a tool demo can be found at https://www.youtube.com/watch?v=IMSakPNl3TY

READ FULL TEXT
research
08/17/2021

Infrastructure in Code: Towards Developer-Friendly Cloud Applications

The popularity of cloud technologies has led to the development of a new...
research
05/16/2018

KubeNow: an On-Demand Cloud-Agnostic Platform for Microservices-Based Research Environments

Microservices platforms, such as Kubernetes, have received a great deal ...
research
07/06/2021

Sangrahaka: A Tool for Annotating and Querying Knowledge Graphs

In this work, we present a web-based annotation and querying tool Sangra...
research
10/30/2022

Hybrid Reusable Computational Analytics Workflow Management with Cloudmesh

In this paper, we summarize our effort to create and utilize a simple fr...
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
09/04/2023

LLM and Infrastructure as a Code use case

Cloud computing and the evolution of management methodologies such as Le...
research
07/12/2023

SAGE – A Tool for Optimal Deployments in Kubernetes Clusters

Cloud computing has brought a fundamental transformation in how organiza...

Please sign up or login with your details

Forgot password? Click here to reset