[Last Week in AWS Extras]: How Azure’s Capacity Woes Hurt GCP, AWS, and All the Rest

Hello, and good morning. Your eyes don't deceive you; it's Wednesday, and yet here I am in your inbox, launching something new. Monday's newsletter is full of wit, witticism, and various forms of snark that showcase the previous week's AWS news and releases, but I'm finding I have a lot more to say that doesn't quite fit in the standard "list of links with sarcasm" format. Welcome to the Wednesday newsletter, in which I deliver longer form thoughts on the sate of cloud computing in general, AWS in particular, and of course indulge my penchant for making fun of multi-national companies.


Want to skip these Last Week in AWS Extras for a bit? I get it, change is scary. .


Thanks for coming along on this experiment.


This issue is sponsored in part by my friends at ChaosSearch! Processing petabyte-scale data with an ELK Stack is: A. budget-breaking; B. soul-crushing; C. time-sucking; D. all of the above. The good news is that ChaosSearch can help. ChaosSearch is a fully managed log analytics platform that leverages your Amazon S3 as a data store. For example, HubSpot uses ChaosSearch to process 10’s of terabytes a day, at a fraction of the cost of their previous ELK Stack. So if you too are tired of your ELK Stack falling over, check out ChaosSearch and their new whitepaper “The TCO of Building and Managing an ELK Stack” today… and tell them I sent you! Sponsored



How Azure’s Capacity Woes Hurt GCP, AWS, and All the Rest

Today, I want to talk about cloud capacity.

Despite the “Last Week in AWS” name, I’m not particularly partisan when it comes to cloud providers. AWS was early to market and left to grow their lead unchallenged for almost five years. As a result, I’ve got a far broader basis of experience with AWS than I do any of its competitors.

That said, I don’t work there. And while I’ll certainly take their sponsor money, the same could be said of virtually any company. Oracle, please call me.

It’s through that lens that I’d like to discuss the recent boom in demand for cloud services. I don’t have a particular axe to grind here. GCP, AWS, and Azure all have glowing bright spots and hideous warts; I try to be even-handed in how much praise or grief I give each of them.

Struggling at scale

Azure has been suffering from capacity shortfalls on and off since Q4 of 2019. Now, services are unavailable for free-tier or credit-based customers, and they’ve stated that they’re prioritizing capacity for different customer profiles.

A few points to unpack there.

First, if you want to build a hyperscale public cloud, you’ve gotta be able to invest a staggering amount of money in a physical footprint then wait years for that plan to come to fruition. There’s a reason why all of the major cloud players and most of the minor ones have “side businesses” such as e-commerce, advertising, and software sales to fund the incredible amount of expansion needed to become a global player.

There are no hyperscale “pure cloud” companies today. This means that you can’t “fix” capacity shortfalls like this in anything approaching a short timeframe by calling up SuperMicro and ordering basically every computer they still have in stock.

You’re instead going to have to plan out datacenter expansions, arrange for new facilities, construction, power, connectivity—all of which takes time.

Secondly, it’s pretty clear that—given their noises about this getting resolved within weeks or months—Microsoft doesn’t view “regions” the same way their competitors do. They’ve made the strategic decision to go for “number of global regions” rather than “robustness of said regions.”

Their “region-pairing” strategy indicates that you can think of each Azure region as an AWS or GCP Availability Zone. That’s great right up until it isn’t, and you wind up with a bunch of small regions rather than fewer more robust ones, and a sudden influx of demand causes those regions to run out of headroom.

Note that AWS pre-announces some regions years in advance; it takes WORK to build these things out in a robust way that can handle capacity surges. The lack of stories around AWS capacity shortfalls indicate that while they lose the number of regions battle, they win the but the regions we have don’t fall over when you try to use them war.

‘Sorry, Azure is full. Maybe try AWS instead?’

Microsoft’s recent announcement that they would be prioritizing services for healthcare customers over others is a statement that says a lot more than face value would suggest.

It’s a tacit admission that they’re facing capacity challenges—something that any given cloud provider would be loath to admit.

That said, their messaging around it is excellent: Who could possibly push back against “granting capacity to more important customers” without feeling like they’re being unreasonable?

Then again, what else could they conceivably say? Sorry, Azure’s full, maybe try AWS!? It’s their only path forward.

The problem with stories like this is that they’re not a win for anyone. Companies aren’t going to back away from Azure and go to AWS; instead, they’re going to consider it “Enterprise Computing Groundhog Day,” figure that the groundhog saw its shadow, and now we’re facing six more years of on-premises no cloud.

Azure’s loss is not a win for AWS and GCP

Capacity shortfalls like this damage the overall perception of the public cloud. AWS and GCP don’t benefit from this kind of story. Every player in the space loses instead.

Security issues have the same dynamic. Company fails to secure S3 bucket properly, leaks customer data isn’t a win for AWS’s competitors. It’s a talking point for the folks who wham on and on endlessly about how the “public cloud is insecure.”

I don’t care what public cloud provider a given company chooses; I have my preferences of course, but they’re aligned through the lens of my own use case.

At the end of the day, you need to pick the provider that works best for you.

I’m just disappointed when issues like this crop up and make me look like a bit of a fool for advocating for cloud computing in general.

This feels like “cloud growing pains” now that we’re seeing the first real globally unexpected capacity test for cloud services. Even though these services seem old and battle-tested to those of us who make our livings off of cloud computing, it’s important to remember and understand that cloud is still a relatively new technology in the grand scheme of things.

Even well-run companies with massive resources like Microsoft are still trying to iron the kinks out; I wish them well with it.

Turbot’s cloud governance platform automates the discovery and remediation of your organization’s compliance, security, operational, and cost objectives. Within our 6000+ OOTB policies, there are hundreds of cost control features that prevent and optimize costly configurations. Turbot’s cost controls have saved Fortune 1000 customers up to 90% of their environment spend, freeing up budget for business critical cloud deployments. Connect with us to learn how $0.05 per Turbot control can save you thousands on costly actions each month. Sponsored


If you've enjoyed this email, hit reply and let me know what you'd like me to write about next.

 
Corey

I’m Corey Quinn

I help companies address their horrifying AWS bills by both reducing the dollars spent and helping them understanding what they’re paying for.

 
 
The Cloud

Screaming in the Cloud & AWS Morning Brief

In addition to this newsletter, I host two podcasts: Screaming in the Cloud, about the business of cloud computing, featuring me talking to folks who are good at things; and AWS Morning Brief, a show about exclusively AWS with my snark at full-tilt.

 
 
The Cloud

Sponsor an Issue

Reach over 13,000 discerning engineers, managers, and enthusiasts who actually care about the state of Amazon's cloud ecosystems.

 



To make sure you keep getting these emails, please add corey@lastweekinaws.com to your address book or whitelist me. Want out of the loop? to tell me to leave you alone.

 

Duckbill Group

1728 Ocean Ave #307, San Francisco, CA 94112

 
                                                           

Older messages

[Last Week in AWS] Issue #160: AWS Non-Profit Organizations

Monday, May 4, 2020

Good Morning! An hour before this newsletter was scheduled to go out, I learned that AWS VP and Distinguished Engineer Tim Bray had resigned in protest over Amazon's treatment of employees. I

[Last Week in AWS] Issue #159 Resend: Cape Town Region Is *STILL* Expensive AF-south-1

Monday, April 27, 2020

Good Morning! The links in the previous version were broken for a while due to a premature release of my serverless link shortener. A full post-mortem will be in this Friday's episode of the AWS

[Last Week in AWS] Issue #159: Cape Town Region Is Expensive AF-south-1

Monday, April 27, 2020

Good Morning! Are your infrastructure updates take eons to plan, review and deploy? Does your cost reporting look like gibberish? I'll be chatting with Pulumi CEO Joe Duffy on Wednesday to learn

[Last Week in AWS] Issue #158: AWS Billing System Go BRRRRRR

Monday, April 20, 2020

Good Morning! I'll be chatting about infrastructure as code with Pulumi CEO Joe Duffy on April 29 for your amusement. BONUS: We'll have a rousing debate on the topic “Platypus: friend or foe,”

[Last Week in AWS] Issue #157: Goldilocks and the Three Elastic Beanstalk Consoles

Monday, April 13, 2020

Good Morning! Welcome to issue 157 of Last Week in AWS. In hiring news, this week we welcome our newest full time employee Pete Cheslock. If you haven't heard of Pete yet, are you ever in for a

You Might Also Like

Your monthly update has arrived

Thursday, October 31, 2024

What's new in Google Play and Android Email not displaying correctly? View it online October 2024 The latest from Google Play The latest updates to power your business on Google Play Grow your

💻 Issue 434 - WebStorm and Rider Are Now Free for Non-Commercial Use

Thursday, October 31, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 434 Release Date Oct 31, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 441 - Benchmarking Ruby Parsers

Thursday, October 31, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 441 Release Date Oct 31, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 441 - Node.js 22 LTS released

Thursday, October 31, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 441 Release Date Oct 31, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 441 - Shrunked JavaScript monorepo Git size by 94%

Thursday, October 31, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 441 Release Date Oct 31, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 435 - GitHub Copilot code completion in Xcode is now available in public preview

Thursday, October 31, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 435 Release Date Oct 31, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

📱 Issue 438 - Apple is Killing Swift

Thursday, October 31, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 438 Release Date Oct 31, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 436 - A comparison of Rust's borrow checker to the one in C#

Thursday, October 31, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 436 Release Date Oct 31, 2024 Your weekly report of the most popular Rust news, articles and projects

💻 Issue 359 - 🔥 I Built a stunning chat app with React 🚀

Thursday, October 31, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 359 Release Date Oct 31, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 441 - Node.js 22 LTS released

Thursday, October 31, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 441 Release Date Oct 31, 2024 Your weekly report of the most popular Node.js news, articles and