A comparison between traditional and Serverless technologies in a microservices setting

05/23/2023
by   Juan Mera Menéndez, et al.
0

Serverless technologies, also known as FaaS (Function as a Service), are promoted as solutions that provide dynamic scalability, speed of development, cost-per-consumption model, and the ability to focus on the code while taking attention away from the infrastructure that is managed by the vendor. A microservices architecture is defined by the interaction and management of the application state by several independent services, each with a well-defined domain. When implementing software architectures based on microservices, there are several decisions to take about the technologies and the possibility of adopting Serverless. In this study, we implement 9 prototypes of the same microservice application using different technologies. Some architectural decisions and their impact on the performance and cost of the result obtained are analysed. We use Amazon Web Services and start with an application that uses a more traditional deployment environment (Kubernetes) and migration to a serverless architecture is performed by combining and analysing the impact (both cost and performance) of the use of different technologies such as AWS ECS Fargate, AWS Lambda, DynamoDB or DocumentDB.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/29/2018

Linux-Tomcat Application Performance on Amazon AWS

The need for Linux system administrators to do performance management ha...
research
12/03/2020

Adaptivity and Personalization Application Scenarios in eParticipation

Adaptivity and personalization technologies appear not to be very much u...
research
04/13/2020

Distributed Resources for the Earth System Grid Advanced Management (DREAM)

The DREAM project was funded more than 3 years ago to design and impleme...
research
01/13/2019

Serverless architecture efficiency: an exploratory study

Cloud service provider propose services to insensitive customers to use ...
research
12/04/2017

Search-based Tier Assignment for Optimising Offline Availability in Multi-tier Web Applications

Web programmers are often faced with several challenges in the developme...
research
01/17/2022

Stepwise Migration of a Monolith to a Microservices Architecture: Performance and Migration Effort Evaluation

The agility inherent to today's business promotes the definition of soft...
research
03/06/2022

A Scalable Bioinformatics Analysis Platform based on Microservices Architecture

With the advancement of technologies, web services play a significant ro...

Please sign up or login with your details

Forgot password? Click here to reset