![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
Enterprises are expressing regret about their cloud migrations. That’s one of the most common sentiments about the cloud we’ve heard in our cloud advisory practice over the past few years.
The legacy capital expense (CapEx) model was slower and more bureaucratic than a cloud operating expense (OpEx) model, and the cloud was viewed as a panacea that would increase business agility and shorten time to market. Enterprises pushed workloads to the cloud, regardless of appropriateness. The transition was more complex than anticipated and often took much longer. Once migrations were completed, the costs were significantly higher than on premises.
For enterprises, the cloud feels like a black box that hides its true financial cost while failing to deliver business agility. Hindsight provides valuable lessons on how we got here:
One of the biggest problems we see is that businesses lifted and shifted applications, thinking they would slowly rewrite them, but then they didn’t. These are generally the most expensive types of workloads in the cloud. We’ve seen a company’s entire yearly cloud budget drained in a month because tightly coupled legacy applications were not rewritten to take advantage of cloud infrastructure.
The shift to cloud moved a lot of the decisions from the business to the technology group, significantly decreasing transparency. If you look at a cloud bill, it can be millions of lines long with very specific technical information: This data was transferred here. This CPU was used this much. But that doesn’t mean anything to a business. The visibility and traceability of costs were lost, and cost/benefit decisions such as the level of system resiliency or application performance appropriate for the business were shifted to technologists rather than financial analysts.
The shift to programmable cloud infrastructure saw a concurrent shift to developer autonomy. Many of the guardrails provided by the enterprise architecture and infrastructure teams were removed in the name of developer flexibility. Developers were free to spin up cloud resources, configure their own virtual machines and even decide which cloud provider to use, on a per-application basis. They were essentially free to use the fanciest, coolest, most modern technology. It is a trap that enthusiasts, and true believers in the cloud like me, can easily fall into.
With increasing pressure to cut costs, many CTOs and CIOs are considering repatriating cloud workloads back on premises. As hard as it may seem, it’s important to think beyond just the cost. You must understand workload requirements to make sound decisions for each application. For example:
A lot of organizations have forgotten how much IT operations have changed since moving to the cloud. Cloud transformation meant revamping ITOps based on the chosen mix of Infrastructure-, Platform- or Software-as-a-Service (IaaS, PaaS or SaaS) services. Bringing applications back on premises strips away those service layers, and Ops teams may no longer be able or willing to accept the administrative and maintenance burden again.
One final consideration before moving workloads off the cloud is security. I think security is one of the many advantages of cloud infrastructure. When businesses first started moving to the cloud, security was one of the biggest concerns. It turns out that cloud providers are better at security than you are. They can’t fix security holes in your software or other operator error scenarios, but a cloud infrastructure provides greater isolation if a breach does occur. When a data center firewall is breached, the hacker is in your data center, not in a cloud instance that doesn’t connect to anything else.
Enterprises were expecting cost savings from the cloud’s OpEx financial model, but the way I see it, server virtualization was the big cost saver for data center budgets. Once everything was virtualized, there weren’t many additional cost savings left to realize.
But the actual value of the cloud is still there. Cloud is more reliable, more secure and more scalable than an on-premises data center, and cloud native application development and programmable infrastructure result in exponential improvements in developer productivity and business agility.