Cloud Prem Architecture - The New Way of Serving the Enterprise with a Hub and Spoke Data Model

Cloud Prem Architecture - The New Way of Serving the Enterprise with a Hub and Spoke Data Model

When we announced our [investment in and partnership with Mattermost about a year ago](https://tomtunguz.com/mattermost-series-a/), I wrote about a new architecture for SaaS. I'm starting to see that architecture more and more, but with a twist. The idea behind the new architecture is split a SaaS app into code and the data. The SaaS company writes, updates, and maintains the code. And the customer manages the data. Typically, the data resides in the customer's cloud account.

This cloud account has many names but no real moniker yet. Some call it a VPC for virtual private cloud. Others call it cloud prem, a contraction of cloud and on-prem(ises). On premises or on prem means deploying software on data centers the customer owns. Today, many of those data centers are in the cloud, hence cloud prem. But the drivers are real.

The first is cost. Cloud is more expensive for larger enterprises. Many are considering moving back to their own infrastructure and using the cloud to manage bursts. The second is control. If you've used the AWS IAM (identity access management) console, you realize how complex access control has become. This means securing cloud assets that may be open to the public or accessible via API means battling a Medusa. The third is compliance. More regulation seems a forgone conclusion in technology. Better to prepare now and be structured to manage legal process later by controlling data centrally.

Assume this happens at some scale in the enterprise. Let's fast forward a bit. Imagine an enterprise now has several, maybe a dozen applications deployed this way. They won't have a database for each application. They'll have one or two. And each piece of software will be pointed to those databases. That's the twist.

No alt text provided for this image


In the classic SaaS model, 12 SaaS products means 12 databases; each database controlled by the vendor. In the cloud prem world, the databases are controlled by the customer and accessed by the SaaS product. In the simplest case, the customer has one database. The 12 SaaS products query the database for the data they want to. Each SaaS product is a different cut, filter, or view of that central single data store. It's a change from point-to-point data to hub-and-spoke data.

This may seem like a pretty simple advance but it's a fundamental re-architecture that is going to change the way applications work. Today, an enterprise might have hundreds or thousands of applications. Each is a hermit, operating its own database in solitude. The very biggest create APIs for pushing and pulling data into other systems (eg, Salesforce App Exchange). That provides a huge amount of leverage to Salesforce, because they control the data.

No alt text provided for this image


But if the customer controls the data, then power dynamics in the relationship change dramatically. The customer controls the data, and can reshape it, move it, share it with a competing vendor. And the customer can create a marketplace of applications to suit their own needs. And the integration between applications no longer has to be achieved at the application layer with Salesforce to Marketo APIs. Instead, it's done at the database. Salesforce expects marketing data in a particular place in the database and reads it directly. Novel database querying engines like Dremio, Presto, GraphQL enable this vision.

There are benefits to the SaaS vendors too in the form of higher gross margins. They won't be paying for storage costs. The customer pays the cloud vendor directly. The trade is a much more complex deployment model.

I'm painting a simple picture here to explain this vision. Reality will be far more complex - it always is. Technology integration will be harder. Enterprises will move pieces of their business over. But we'll see this new architecture deployed in the mid-market as an innovation, just the way modern startups centralize on a single data warehouse, like a Snowflake, while the bigger companies have several data stores. But this is the way enterprise software will be delivered in the future.

Most of the market today believes that cloud-prem is about packaging the application to run on a Kubernetes cluster in a VPC, but it's a much deeper, more fundamental evolution than that.

Derrek Cooper

Product Leader | Advocate for Mindfulness and Positive Psychology | Systems Thinker | Organizational Health Champion

4 年

Interesting indeed. The benefits of the cloud are less about where the data is located, it's much more about what customers are able to achieve or do that they were not able to do in the past. Exciting times ahead.

回复
Jonathan den Hartog

Product Director & Pragmatic Optimist

4 年

Affords the enterprise customer with more flexibility and choice - a powerful thing.

回复
Issam Alzinati

Engineering Leader | EA/SA Architect Bridging Business & Technology | Driving Cloud Transformation & Engineering Productivity

4 年
Brandon Oelling, MSC

Helping customers deliver amazing experiences.

4 年

... and the democratization of the UI continues! Brian Reynolds Robbie Vann-Adibé

So many things can go wrong with this architecture.... starting with having single point of failure, too many dependencies (internal and external), scalability and availability, access permission management, and a lot more ....

回复

要查看或添加评论,请登录

Tomasz Tunguz的更多文章

  • The Post Election Surge is Unevenly Distributed

    The Post Election Surge is Unevenly Distributed

    After the election, the public markets have roared, but not equally. The broad software ecosystem has seen a relatively…

    1 条评论
  • I Talk to Robots While Driving

    I Talk to Robots While Driving

    Over the weekend, I found myself in an hour-long conversation during my drive with an AI. We jumped from discussing…

    10 条评论
  • The White Collar Revolution

    The White Collar Revolution

    The major areas of AI innovation automate white-collar work. Reviewing the BLS’ data on employment for white collar…

    8 条评论
  • Profit Dollars per GPU Dollar

    Profit Dollars per GPU Dollar

    “AWS’ AI business is a multibillion-dollar revenue run rate business that continues to grow at a triple-digit…

    6 条评论
  • My AI Rube Goldberg Machine

    My AI Rube Goldberg Machine

    In yesterday’s post, I calculated the profitability of public software companies. To calculate these figures, I built a…

    9 条评论
  • Productivity One Year from Now

    Productivity One Year from Now

    If AI continues on its current trajectory or accelerates, what will change in your business? We’ve been asking leaders…

    5 条评论
  • AI Prompts as PRDs : Why Prompts Will Become Important IP Assets

    AI Prompts as PRDs : Why Prompts Will Become Important IP Assets

    When I was a novice product manager, I remember hearing that acronym for the first time : PRD. The Product Requirements…

    13 条评论
  • The Premise of a New S-Curve in AI

    The Premise of a New S-Curve in AI

    Since July, have you noticed how much better your AI model has become? Measuring them is hard to do. All we can do is…

    6 条评论
  • Why Lifetime Value is Relevant Again in Software

    Why Lifetime Value is Relevant Again in Software

    Budget cuts followed interest rate hikes in 2022. By late 2023, more than a year of financial scrutiny had challenged…

    13 条评论
  • A Challenge to SaaS Orthodoxy

    A Challenge to SaaS Orthodoxy

    Klarna, the Swedish fintech giant, is making waves by churning from industry-standard software like Salesforce and…

    18 条评论

社区洞察

其他会员也浏览了