Streaming vs. Functions: A Cost Perspective on Cloud Event Processing

04/25/2022
by   Tobias Pfandzelter, et al.
0

In cloud event processing, data generated at the edge is processed in real-time by cloud resources. Both distributed stream processing (DSP) and Function-as-a-Service (FaaS) have been proposed to implement such event processing applications. FaaS emphasizes fast development and easy operation, while DSP emphasizes efficient handling of large data volumes. Despite their architectural differences, both can be used to model and implement loosely-coupled job graphs. In this paper, we consider the selection of FaaS and DSP from a cost perspective. We implement stateless and stateful workflows from the Theodolite benchmarking suite using cloud FaaS and DSP. In an extensive evaluation, we show how application type, cloud service provider, and runtime environment can influence the cost of application deployments and derive decision guidelines for cloud engineers.

READ FULL TEXT
research
09/07/2023

Enoki: Stateful Distributed FaaS from Edge to Cloud

Function-as-a-Service (FaaS) is a promising paradigm for applications di...
research
12/19/2019

Resource- and Message Size-Aware Scheduling of Stream Processing at the Edge with application to Realtime Microscopy

Whilst computational resources at the cloud edge can be leveraged to imp...
research
03/12/2022

Stateless or stateful FaaS? I'll take both!

Serverless computing has emerged as a very popular cloud technology, tog...
research
05/15/2019

Towards a Security-Aware Benchmarking Framework for Function-as-a-Service

In a world, where complexity increases on a daily basis the Function-as-...
research
03/20/2023

Benchmarking scalability of stream processing frameworks deployed as event-driven microservices in the cloud

Event-driven microservices are an emerging architectural style for data-...
research
05/25/2018

The Architectural Implications of Microservices in the Cloud

Cloud services have recently undergone a shift from monolithic applicati...
research
05/12/2019

Quantitative Analysis of Cloud Function Evolution in the AWS Serverless Application Repository

The serverless computing ecosystem is growing due to interest by softwar...

Please sign up or login with your details

Forgot password? Click here to reset