Litcius/Paper detail

Benchmarking Serverless Workloads on Kubernetes

Hima Govind, Horacio GonzaleznVelez

202116 citationsDOI

Abstract

As a disruptive paradigm in the cloud landscape, Serverless Computing is attracting attention because of its unique value propositions to reduce operating costs and outsource infrastructure management. Nevertheless, enterprise Functionas-a-Service (FaaS) platforms may pose significant risks such as vendor lock-in, lack of security control due to multi-tenancy, complicated pricing models, and legal and regulatory compliance- particularly in mobile computing scenarios. This work proposes a production-grade fault-tolerant serverless architecture based on a highly-available Kubernetes topology using an open-source framework, deployed on OpenStack instances, and benchmarked with a realistic scaled-down Azure workload traces dataset. By measuring success rate, throughput, latency, and auto scalability, we have managed to assess not only resilience but also sustained performance under a logistic model for three distinct representative workloads. Our test executions show, with 95%-confidence, that between 70 and 90 concurrent users can access the system while experiencing acceptable performance. Beyond the breaking point identified (i.e. 91 transactions per second), the Kubernetes cluster has to be scaled-up or scaled out to meet the QoS and availability requirements.

Topics & Concepts

BenchmarkingComputer scienceOperating systemProgramming languageDatabaseBusinessMarketingCloud Computing and Resource ManagementBlockchain Technology Applications and SecurityIoT and Edge/Fog Computing