Abstract
Online services strive to maintain application responsiveness even when the traffic is unpredictable and fluctuating. Today’s online services are commonly deployed as graphs of microservices, each microservice packaged as one or more containers inside a virtual machines (VMs). While performant and affordable when the load is steady, VM-based deployments are known to be slow to scale when the load spikes, resulting in degraded performance for end-users of the service. To avoid such performance degradations, service providers can over-provision their deployments; however, such a strategy is costly and inefficient, leaving resources heavily under-utilized for extended periods of time. To address this challenge, we propose Hydra, a hybrid architecture that combines microservices with serverless computing. Hydra utilizes VMs to handle steady workloads cost-effectively and leverages serverless elasticity to absorb traffic spikes. When compared to an all-VM deployment with Kubernetes auto-scaling, Hydra achieves a 62.4% reduction in peak tail latency with a minimal 2.3% increase in cost.
Original language | English |
---|---|
Pages | 1-8 |
Number of pages | 8 |
Publication status | Published - 22 Apr 2024 |
Event | The 2nd Workshop on SErverless Systems, Applications and MEthodologies - Royal Olympic Hotel, Athens, Greece Duration: 22 Apr 2024 → 22 Apr 2024 Conference number: 2 https://sesame2024.github.io/ |
Workshop
Workshop | The 2nd Workshop on SErverless Systems, Applications and MEthodologies |
---|---|
Abbreviated title | SESAME 2024 |
Country/Territory | Greece |
City | Athens |
Period | 22/04/24 → 22/04/24 |
Internet address |