Google has created a dazzling portfolio of cutting-edge technologies to meet its needs. You probably need something different.
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.ย


