Litcius/Paper detail

Exploring the cost and performance benefits of AWS step functions using a data processing pipeline

Anil Mathew, Vasilios Andrikopoulos, Frank J. Blaauw

202116 citationsDOIOpen Access PDF

Abstract

In traditional cloud computing, dedicated hardware is substituted by dynamically allocated, utility-oriented resources such as virtualized servers. While cloud services are following the pay-as-you-go pricing model, resources are billed based on instance allocation and not on the actual usage, leading the customers to be charged needlessly. In serverless computing, as exemplified by the Function-as-a-Service (FaaS) model where functions are the basic resources, functions are typically not allocated or charged until invoked or triggered. Functions are not applications, however, and to build compelling serverless applications they frequently need to be orchestrated with some kind of application logic. A major issue emerging by the use of orchestration is that it complicates further the already complex billing model used by FaaS providers, which in combination with the lack of granular billing and execution details offered by the providers makes the development and evaluation of serverless applications challenging.

Topics & Concepts

OrchestrationCloud computingComputer scienceServerPipeline (software)Network Functions VirtualizationService providerDistributed computingFunction (biology)Service (business)Operating systemArtEconomicsVisual artsMusicalEconomyEvolutionary biologyBiologyCloud Computing and Resource ManagementDistributed and Parallel Computing SystemsIoT and Edge/Fog Computing