Adobe's Creative Cloud: Transition from Single-Tenant to Multi-Tenant Architecture Explained
Sep 30, 2024
In 2012, when Adobe launched Creative Cloud, they focused on serving large enterprises like Amazon and Netflix—companies that needed custom solutions for managing creative assets. At the time, the best way to meet those needs was through a single-tenant architecture, where each client had its own dedicated instance of the software, with separate databases and resources. |
This setup made sense for Adobe’s early enterprise customers because it gave them maximum control. Each company had its own “copy” of Creative Cloud, isolated from others, and they could customize the platform to meet their exact workflows. But as Adobe started growing and attracting small-to-medium businesses (SMBs) and individual users, the single-tenant model became a bit of a headache and a move to a multi-tenant architecture was necessary. |
What Is Single-Tenant vs. Multi-Tenant Architecture? |
In single-tenant architecture, each customer has their own instance of the software—essentially, they get their own "private server." It’s great for companies that need a lot of customization or have strict security requirements. But here’s the downside: every time you roll out an update or add new features, you have to apply those changes to each customer’s instance individually. This gets costly and complicated as more customers come onboard. |
On the other hand, multi-tenant architecture means all your customers share the same instance of the software, with data kept separate. This makes everything easier to manage because updates and fixes happen across the board, and it’s a lot cheaper to scale. |
Adobe’s Early Days: Single-Tenant Architecture |
When Creative Cloud launched, Adobe used a single-tenant setup to accommodate the complex needs of their enterprise clients. Companies like Amazon and Netflix needed more control, customization, and compliance due to the sensitivity of the creative data they handled. Each customer got their own isolated instance, which made it easy to configure Creative Cloud to their specific needs without affecting anyone else. |
But by 2015, Adobe had a much bigger problem on their hands: Creative Cloud was no longer just for massive enterprises. The platform had exploded in popularity with 12 million subscribers, including freelancers, SMBs, and creative teams around the world. These users didn’t need (or want) the heavy customization that enterprise clients demanded—they just wanted access to powerful tools at a reasonable cost. |
Maintaining separate instances for everyone wasn’t cutting it anymore. |
The Shift: Why Adobe Moved to Multi-Tenant |
By 2015, the writing was on the wall: Adobe needed to switch to a multi-tenant architecture. They started the transition in 2016, and while the shift didn’t happen overnight, it was a huge step forward in scaling Creative Cloud. The process itself took about two years from start to finish, involving a lot of work from their engineering team to consolidate data, optimize the infrastructure, and ensure customers wouldn’t face downtime or disruptions. |
The risks? Moving from single-tenant to multi-tenant is requires a significant amount of engineering effort and strategic planning. Adobe had to plan for: |
|
But the reward was worth it. By the time Adobe completed the move around 2018, they had a platform that could serve everyone—from giant corporations to individual creatives—using the same underlying infrastructure. From a long-term business and product perspective, they could push updates, roll out new features (like Adobe Stock integration and Adobe Sensei), and apply security patches to millions of users all at once. |
How Long Did It Take to Make the Move? |
For Adobe, the full transition from single-tenant to multi-tenant took around two years. It was a complex project that involved migrating huge amounts of data while ensuring zero disruption for their existing customers, and optimizing the shared infrastructure to handle millions of users. As you can imagine, this takes an incredible amount of careful strategic planning before technical implementation and close communication between PMs and engineers is vital. |
Why this matters for Product Managers |
You might not be managing a product as big as Creative Cloud, but the decision Adobe faced is one that you might run into as your product evolves. Starting with a single-tenant architecture is sometimes necessary when you’re catering to big, high-maintenance customers. They need custom features, tighter security, and more control over their data. But as your customer base grows and you start serving more users with similar needs, multi-tenant architecture becomes a smarter choice. |
Here are a few things to keep in mind: |
|
If you’re thinking about making a similar move, expect a significant amount of effort and coordination across your product, engineering, and customer success teams. The timeline will vary based on the complexity of your system and how many customers you’re moving over, but it’s important to prepare for months, if not years, of work. |
The Takeaway from Adobe’s Shift |
Adobe’s decision to move from single-tenant to multi-tenant wasn’t just about saving money—it was a strategic move to ensure Creative Cloud could grow without sacrificing performance or user experience. As a product manager, the architecture you choose impacts your product’s ability to scale, your team’s ability to manage it efficiently, and your customers’ satisfaction. |
If you’re finding that maintaining multiple isolated environments is becoming too costly or complex, it might be time to consider a multi-tenant approach. But if your product serves clients with specific security or compliance needs, single-tenant may still be the right choice. |
The key is knowing when it’s time to switch gears, just like Adobe did. |
Become more technical without learning to code with the Skiplevel program.
The Skiplevel program is specially designed for the non-engineering professional to give you the strong technical foundation you need to feel more confident in your technical abilities in your day-to-day role and during interviews.