Last week, ride-hailing app Lyft submitted its S-1 filing to the US SEC as it begins the path to an IPO. Nestled among the details was a statement regarding its financial commitment to Amazon Web Services: between 2019 and 2021, Lyft is committed to
The 451 Take
Yes, Lyft is spending a lot on AWS, but this certainly doesn't mean cloud is expensive. For a start, just 5% of Lyft's revenue is being spent on AWS – for a company that makes its money from the reliable and performant operation of its ride-sharing app, this really isn't much. Perhaps it could have built its own huge private cloud of virtual machines at a lower price point than public cloud, but could it have built (and managed) a reliable infrastructure of serverless computing, storage, database, containers, streaming and other technologies for cheaper? We think not – especially when you factor in the capacity-planning challenge faced by Lyft, when the demand for its ride-sharing services is spontaneous and without reservation.
In Lyft's S-1 filing, it states its net revenue in 2018 was $2.2bn, about $183m per month. This excludes the revenue it collects and returns to drivers (total bookings, which includes this figure, is $8.1bn, which puts its average commission at 27%). This means it spends just $8.5m/$183m = 5% of its revenue on AWS.
Now let's remember, Lyft is primarily a tech company. It owns no transportation assets; its only purpose is to deliver an application that puts passengers in touch with drivers (although it has recently expanded into scooter and bike rental.) If an IT department at a bank spent 5% of its budget on infrastructure, no one would bat an eyelid. For a ride-share app that wholly depends on infrastructure for its revenue, spending just 5% of its budget on infrastructure is pretty reasonable. In a recent survey of 150 IT and procurement decision-makers conducted by 451 Research on behalf of Cloudability, 55% were spending more than 15% of their IT budgets on
Another claimed issue is that Lyft has committed to pay $300m to AWS regardless of whether it consumes that value in resources. But this is how Lyft can squeeze its costs: we anecdotally hear of savings of 7-10% on the AWS Enterprise program for spending over $1m per month. It's fair to assume that Lyft made far greater savings for its much larger commitment. But yes, $300m is a lot of money – at Cloud Price Index benchmarks, it is equivalent of 250,000 virtual machines running for a year or the storage of an MP3 since Homo sapiens first wandered the Earth 300,000 years ago. But the fact that Lyft is willing to make such a massive commitment to AWS is a testament to its belief in the cloud provider. We expect that Lyft's spending over this period will be far greater than the commitment – it is unlikely Lyft would have made such a commitment if it didn't think it would easily beat it; on-demand provisioning means it can easily consume above this commitment on demand, albeit at a higher rate.
The question many have been asking is could Lyft have done it cheaper by hosting it on-premises? We think possibly, but probably not. The chart below shows where public and private cloud are the cheapest option, based on standard on-demand pricing, for different configurations of labor efficiency and server utilization (green reflects configurations where private cloud is cheaper; red shows where public cloud is cheaper). Obviously, this chart would be different for Lyft considering its ability to negotiate a lower price with cloud providers, but the general shape holds true – for Lyft to beat public cloud on price, it would need to have a high level of labor efficiency and utilization on its own private cloud.

As Research Director, Owen Rogers leads the firm's Digital Economics Unit, which serves to help customers understand the economics behind digital and cloud technologies so they can make informed choices when costing and pricing their own products and services, as well as those from their vendors, suppliers

