Shaved Ice: Optimal Compute Resource Commitments for Dynamic Multi-Cloud Workloads
By: Murray Stokely , Neel Nadgir , Jack Peele and more
Potential Business Impact:
Saves money on computer power you rent.
Cloud providers have introduced pricing models to incentivize long-term commitments of compute capacity. These long-term commitments allow the cloud providers to get guaranteed revenue for their investments in data centers and computing infrastructure. However, these commitments expose cloud customers to demand risk if expected future demand does not materialize. While there are existing studies of theoretical techniques for optimizing performance, latency, and cost, relatively little has been reported so far on the trade-offs between cost savings and demand risk for compute commitments for large-scale cloud services. We characterize cloud compute demand based on an extensive three year study of the Snowflake Data Cloud, which includes data warehousing, data lakes, data science, data engineering, and other workloads across multiple clouds. We quantify capacity demand drivers from user workloads, hardware generational improvements, and software performance improvements. Using this data, we formulate a series of practical optimizations that maximize capacity availability and minimize costs for the cloud customer.
Similar Papers
Scientific Workflow Scheduling in Cloud Considering Cold Start and Variable Pricing Model
Distributed, Parallel, and Cluster Computing
Saves money running science projects on computers.
Hybrid Cloud Security: Balancing Performance, Cost, and Compliance in Multi-Cloud Deployments
Cryptography and Security
Helps companies use computers better and cheaper.
Rearchitecting Datacenter Lifecycle for AI: A TCO-Driven Framework
Artificial Intelligence
Cuts AI computer costs by 40%.