Matt Asay
Contributing Writer

Who needs Google technology? Probably not you

opinion
Mar 3, 20256 mins
Development Libraries and FrameworksGoogle Cloud PlatformOpen Source

Google has created a dazzling portfolio of cutting-edge technologies to meet its needs. You probably need something different.

Credit: Shutterstock / Jay Fog

Clearly Google is doing something right. Although Google Cloudโ€™s revenue still lags AWS and Microsoft Azure, itโ€™s growing much faster (albeit on a smaller base). But thatโ€™s not the real story of its growth. The story is that itโ€™s growing at all. Google Cloud should have been knocked out in the second round given AWSโ€™s years-long head start and Microsoftโ€™s enterprise IT dominance. Google is booming, particularly now given its strength in AI. By some accounts, its newest Gemini model meets or exceeds OpenAIโ€™s GPT-4 in areas like complex reasoning.

This is Google doing what it does best: tackling bafflingly hard computer science problems and releasing the output as research papers, open-source projects, or cloud services for the rest of us. From Kubernetes to Angular to Bazel to Zanzibar, Google has either released or inspired a range of different technologies that are now commonly used.

[ Related: Google Cloud Next โ€™25: News and insights ]

But that doesnโ€™t mean you should. Use them, I mean.

After all, youโ€™re not Google, and you wonโ€™t be anytime soon. Yes, Iโ€™ve argued that โ€œrun like Googleโ€ is an achievable goal, but the kinds of challenges Google faces are generally not the problems youโ€™re going to have in your lifetime. Googleโ€™s Zanzibar is an example of tech that is awesome for Google but likely wonโ€™t be for mainstream enterprises.

Be yourself

To be clear, this is an argument against running like Google, particularly when the inspiration comes from Google research papers. Itโ€™s emphatically not an argument against buying from Google (Cloud). As mentioned, Google Cloud has hit a rich vein with enterprise adoption. Google BigQuery and other services, plus new AI models like Gemini 2.0, have helped many enterprises level up the way they build and run software. They represent Google taking the best of its technology approaches and applying them to mainstream enterprise use cases.

But youโ€™re not Google. Google, for example, boasts massive scale and tackles that scale with a homogeneous technology stack and an enormous monorepo. In the industry, we talk a lot about the need to move to microservices-based architectures, and Google also heavily uses microservices. But Google, as well as other tech giants, relies on monorepos, site reliability engineers, and other approaches that really donโ€™t apply to most enterprises.

Why? Most enterprises simply donโ€™t have similar scale, and even fewer have the ability to enforce rigid standards across thousands of engineers. Hence, while one developer acknowledges that Google Spanner (its highly scalable database) is โ€œamazing,โ€ they go on to conclude, โ€œItโ€™s a mosquito with a sledgehammer for most workloads.โ€ Take another comment about Googleโ€™s Bazel, a build-and-test tool that Google open sourced to mimic its internal Blaze service: โ€œBazel is overkill for most orgs because unlike Google we donโ€™t all control our entire dependency chains all the way down.โ€ For some of these projects (as with many open-source projects), ease of use and the developer experience arenโ€™t priorities.

Web-scale authorization

Googleโ€™s Zanzibar is a classic example of this trend of aping Google in all the wrong ways. Google engineers wrote about their globally consistent authorization system in 2019. Since then, a dozen or so startups have raised gobs of VC cash to deliver on Googleโ€™s vision so that their customers can also scale to โ€œtrillions of access control lists and millions of authorization requests per second to support services used by billions of people.โ€ Because, you know, thatโ€™s a problem lots of enterprises have.

Oh, wait. They donโ€™t.

To be clear, authorization is a near-universal need for enterprises. That doesnโ€™t mean itโ€™s easy. As I wrote a few years ago, โ€œAuthorization (along with authentication) is one of the most foundational needs of developers when building their apps, but itโ€™s โ€ฆ a colossal pain to deliver.โ€ True in 2021 and just as true in 2025. Itโ€™s not surprising, therefore, that startups are desperate to help solve the authorization problem for enterprises.

Still, what works for Google wonโ€™t necessarily work for mainstream enterprises. After all, most enterprises donโ€™t operate like Google. Zanzibar-style โ€œauthzโ€ systems require the centralization of all data you might ever need to render an authorization decision, and this data is stored in the authorization system itself. Most companies increasingly operate in a distributed microservices architecture, without the centralized approach that fuels Google.

Authz for the rest of us

This is why Oso has been succeeding while Zanzibar clones have not: Oso offers a hybrid architecture. It centralizes shared authorization datalike roles and permissions in Osoโ€™s cloud service and leaves service-specific data right where it isโ€”in general-purpose application databases. Its approach is based on the messy reality of enterprise tech, not an idealized vision of Googleโ€™s internal systems. Even that vision may not be quite as โ€œidealโ€ as first appears. As Oso engineers uncovered, โ€œSome authorization data canโ€™t be expressed as a relation between an object and a group of users. Google couldnโ€™t even get out of their own [2019] white paper before they ran into this and modified the userset to accept an object with no relation.โ€

So remember: As fabulously cool as Google is, adopting the technology from its latest research paper or open source project wonโ€™t necessarily make you just as cool. Sometimes the best strategy is to learn from what Google does and try to apply some of its design thinking without straining too hard to make your IT practices fit theirs. Services such as Oso walk this line, enabling enterprises to tackle hard problems like authorization without introducing the harder problem of mimicking Google.ย 

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