Logo

Seasoned CTO - Tech' Enthusiast, Strategist and Opponent of standstill - Tech Advisor & Coach for Tech Leaders

What can we learn from 37signal's cloud repatriation?

— January 07, 2024 —

TL;DR

37signals successfully showed that cloud repatriation is feasible and has the potential for huge cost saving. Is this the way to go? No, it’s definitely not for every company but for some it can be a valid option. It “just” requires the right goal and a supportive context.


In 2023 37signals left the cloud. They successfully repatriated their cloud services to on-premise servers, saving a significant amount of money without compromising on performance, reliability, or security. AND they achieved this while retaining their existing team, disproving the notion that cloud services significantly reduce operational staff requirements. Absolutely astonishing! The entire journey is quite well summarized here (including the most frequently asked questions). [1]

So what does this mean for other companies?

Shall every company repatriate cloud services back to on-premise?

The specific answer to this boils down to two questions.

#1: What’s your goal?

This question is of key importance. It defines your focus and the single piece you want to achieve. In regard to 37signal, their only goal was cost savings. But it also could have been new products, new features or technical aspects like performance or resilience to name a few.

It’s important to have a clear answer because capacity is only available once. That’s why mixed goals (this and that) or vague goals (“becoming better”) do not help. Once your goal is set, you have to deal with a second question.

#2: What’s the context you are operating in?

Every company is different, so every context is. The context is defined by all aspects impacting the decision. It’s crucial to understand all limitations and restrictions. In regard to cloud repatriation the following aspects (among others) are of interest.

If you have the answers to both questions you have all the ingredients to make a proper decision.

Even though cost saving is your only goal, this is not sufficient to justify a cloud repatriation. It also requires a supportive context, like in this example:

37signal had very likely a comparable context back then. They had the money, the skills, the stable demand, etc. So they decided for a repatriation of their cloud usage to an on-premise environment!

Finally

Given the different aspects and their characteristics, for the majority the context will - most likely - not speak for a cloud repatriation (regardless of the goal). Still, 37signal might have paved the way for more companies to leave the cloud.


[1] The Big Cloud Exit FAQ

Hosted on GitHub Pages — Credits to godalming123 (Basic theme)