Matt Asay
Contributing Writer

One significant cost of multicloud

analysis
Feb 9, 20224 mins

All the time your developers spend figuring out the ins and outs of different clouds is time they can’t spend solving business problems.

multicloud
Credit: bigstock

Your CEO may have proclaimed your company is “all in” on cloud provider X at its recent event, but don’t be fooled. Your organization is irredeemably multicloud. How do I know? Because every enterprise of even moderate size is multicloud by accident if not by design. That’s just how enterprise IT works, and it’s why I’ve suggested that learning a second cloud, like learning a second language, can be great for your career.

And yet, multicloud comes with costs. As such, as former AWS executive Tim Bray recently wrote, the best cloud strategy is whatever makes your people most productive. Hint: That may well involve standardizing as much as possible on a single cloud provider. But that’s aspirational.

Multicloud by happenstance

Today you’re running services from multiple clouds. The CIO may not think so, but with the spread of open source in years past, the CIO is not in the best position to know all that’s going on within the enterprise. Developers, pushed to deliver applications and infrastructure at ever-increasing velocity, are going to use whatever contributes most toward that goal.

Sometimes that’s going to mean BigQuery from Google. Lambda from AWS. Azure Kubernetes Service from Microsoft. Any number of different services from these or other clouds. Heck, even the most “basic” primitives like compute and storage are dramatically different between clouds, and your developers are going to have a familiarity (and preference) for one over another.

So, yes, you’re multicloud whether you want to be or not. The question is whether you should be.

Optimizing for people

An oft-forgotten truism in IT is that people, not hardware or software, are the most expensive (and valuable) asset within an organization. Back in 2008, Jeff Atwood, founder of Discourse and Stack Exchange, highlighted this fact: “Even the most rudimentary math will tell you that it’d take a massive hardware outlay to equal the yearly costs of even a modest five-person programming team.” As he says another way, “Hardware is cheap—and programmers are expensive.” The same is true of software.

It’s not just the salaries of the people involved, though. One corollary I’d add to Atwood’s aphorism is, “Hardware (or software) is a commodity—people are valuable.” People can thoughtfully figure out how to optimize software or extend the life of hardware. People innovate in ways that hardware and software don’t.

This brings us back to Bray’s argument.

Yes, companies may choose to go multicloud or end up there despite their best intentions. Even so, he stresses, it pays to “go all in on a public cloud platform and use the highest-level serverless tools as much as possible” because “every time you reduce the labor around instance counts and pod sizes and table space and file descriptors and patch levels, you’ve just increased the proportion of your hard-won recruiting wins that go into delivery of business-critical, customer-visible features.”

In other words, the less time your developers need to spend figuring out the ins and outs of different clouds, the more time they can spend innovating on your customers’ behalf.

The downside to trying to architect your way out of lock-in is that you lose all the time that could otherwise be spent building. “If you go all in, there are pretty big payoffs,” Bray notes, like incredible scale, resilience, and more. Sure, “you can decide you’re just not up for all these proprietary APIs,” he continues, “but then you’re going to need to hire more people, you won’t be able to deliver solutions as fast, and you’ll (probably) end up spending more money.”

All this is not to say that multicloud is wrong for your enterprise. Rather, it’s a suggestion that the right strategy will always be about optimizing for the productivity of the people you have on staff or want to hire.

Matt Asay

Matt Asay runs developer marketing at Oracle. Previously Asay ran developer relations at MongoDB, and before that he was a Principal at Amazon Web Services and Head of Developer Ecosystem for Adobe. Prior to Adobe, Asay held a range of roles at open source companies: VP of business development, marketing, and community at MongoDB; VP of business development at real-time analytics company Nodeable (acquired by Appcelerator); VP of business development and interim CEO at mobile HTML5 start-up Strobe (acquired by Facebook); COO at Canonical, the Ubuntu Linux company; and head of the Americas at Alfresco, a content management startup. Asay is an emeritus board member of the Open Source Initiative (OSI) and holds a JD from Stanford, where he focused on open source and other IP licensing issues. The views expressed in Matt’s posts are Matt’s, and don’t represent the views of his employer.

More from this author