Are reverse cloud migrations a thing?
At Pythian, we spend the vast majority of our time helping our customers take full advantage of the public cloud. But there is always that tiny percentage that comes to us asking if we can move them from the cloud back to on-premises. Whenever a customer brings up a “reverse migration”, we always ask what’s driving the request and, over time, we have seen some common themes.
Common challenges with public cloud implementations:
- Costs are higher than expected.
- Performance is not as expected.
- Management of cloud estates is more challenging than expected, especially in hybrid architectures.
Three ways to avoid the need for a reverse migrationEven if you aren’t considering a move out of the public cloud, there are some best practices that you should focus on if you want to optimize for lower costs, improved performance and ongoing management of your cloud estate. Our top three are:
- Invest in Cloud FinOps.
- Optimize your cloud performance.
- Get a grip on cloud governance and management
- Cloud FinOps: The ongoing cost management of the cloud was not top of mind when the cloud was first embraced. Everyone was focused on the obvious benefits of scalability, flexibility and new services and tools. After a few months of mounting cloud bills, CFOs started to get engaged and the conversation shifted - and rightly so. It’s easy to see that costs can grow dramatically. There is a myriad of reasons for this - anything from not taking advantage of reserved instances to architectures designed without cost in mind to cloud “sprawl” as services are turned on and left on even when not in use. Implementing a strong FinOps process can result in significant reductions in cloud costs.
- Improved performance: This is a goal of many of our clients and while it can often be realized in a cloud world, it’s not a given. Poorly architectured platforms are a key culprit as customers often apply traditional world thinking to their new cloud world and as a result, don’t see the benefits that they were expecting. Rearchitecting for the cloud is often the best way to address this concern, not moving back to on-prem.
- Cloud Managed Services: Cloud services, especially PaaS were heavily promoted as almost “hands-free” in terms of management, but in a world where it's dead simple to adopt new services on different clouds, our clients are seeing explosive growth in the number of services and frameworks being used by different dev teams, often on different clouds, leaving IT Ops with an ever-expanding management problem. While migrating back to on-premises might allow them to get control back, a better solution is to improve cloud governance and/or outsource cloud management to experts to get everything back under control while still taking advantage of the good parts of the cloud.