Advertisment

Cloud-Hopping—Not exactly Pub-Hopping

Imagine yourself in a fast lane on a superhighway. After a few exhilarating minutes of hair talking to the wind, and Beatles blazing.

author-image
DQINDIA Online
New Update
Cloud Hopping Not exactly Pub Hopping

Imagine yourself in a fast lane on a superhighway. After a few exhilarating minutes of hair talking to the wind, and Beatles blazing in the stereo; you realise that your car is not yet ready for this speed, this road, this toll-tax. You want to change lanes. To slide into a road that matches your driving style, fuel tank and speed limit. But can you?

Advertisment

Watching ‘The Menu’ movie feels eerie from the very first scene. Despite the red-carpet welcome, the meticulous arrangements, the air of exclusivity, the suave staff, the company of high society – something is off in that elegant island. The guests are supposed to be treated with a specially crafted many-course haute cuisine by a coveted Chef. And amidst well-marinated satire, dark humour, and mind-shaking epiphanies – what follows is unexpected turbulence, knives not meant for slicing food, blood gushing out between fancily-plated gourmet plates and a suffocating sense of, well, being locked in.

Guests try to run, to break windows, to scream, to throw tantrums – but nothing helps. Unless a girl – who was never supposed to be on this special list – does something obvious and unexpected. And she gets to get out. Exactly how – we will come to that in a bit.

But it is an attempt that some enterprises also seem to opt for while feeling indigestion with the Cloud-buffet they opted for. They are trying everything – repatriation, hybridisation, scale-back, right-sizing, moving to special-purpose hardware or infrastructure optimisation. It can be due to unexpected shocks of Cloud economics, hidden Cloud bills that were not visible before, indirect breathlessness due to vendor lock-in or some data control/sovereignty issue.

Advertisment

When Does It Feel Umm, ‘Not Right’

Let’s start on the why. And what better way than to read what 37signals cofounder and CTO David Heinemeier Hansson (DHH) (also creator of Ruby On Rails) wrote in a post in 2022. In “Why we’re leaving the cloud.” he argued that BASECAMP had one foot in the cloud for well over a decade, and HEY has been running there exclusively since it was launched two years ago. “We’ve run extensively in both Amazon’s cloud and Google’s cloud. We’ve run on bare virtual machines, we’ve run on Kubernetes. We’ve seen all the cloud has to offer, and tried most of it. It’s finally time to conclude: Renting computers is (mostly) a bad deal for medium-sized companies like ours with stable growth. The savings promised in reduced complexity never materialized. So we’re making our plans to leave.”

Mike Loukides

Mike Loukides
Advertisment

“Most cloud providers structure their services as “roach motels” to make it easy to move in and difficult to leave.”

- Mike Loukides, VP of Content Strategy at O’Reilly Media

According to his bean-counting, continuing to operate in the cloud, is like paying an absurd premium for the possibility that something could go wrong. “It’s like paying a quarter of your house’s value for earthquake insurance when you don’t live anywhere near a fault line. Yeah, sure, if somehow a quake two states over opens the earth so wide it cracks your foundation, you might be happy to have it, but it doesn’t feel proportional, does it?”

Advertisment

This echoes with what Dropbox did when it announced weaning itself off from Cloud and garnering millions of dollars in savings (about $75 million reportedly in 2017) in that shift – by repatriating workloads from public cloud.

As Hansson decided, “We consider it a duty that we at 37signals do our part to swim against the stream. We have a business model that’s incredibly compatible with owning hardware and writing it off over many years. Growth trajectories that are mostly predictable. Expert staff who might as well employ their talents operating our own machines as those belonging to Amazon or Google. And I think there are plenty of other companies in similar boats.”

There are examples of a hybrid approach too – as seen with CrowdStrike and Zscaler.

Advertisment

According to a16z analysis, across 50 of the top public software companies currently utilizing cloud infrastructure, as much as an estimated $100 billon of market value is being lost among them due to cloud impact on margins — relative to running the infrastructure themselves. When the analysis is extended to the broader universe of scale public companies – that stands to benefit from related savings – the total impact is reckoned to be potentially greater than $500 billion.

The Andreessen Horowitz analysis also pointed out that – “For every dollar of gross profit saved, market caps rise on average 24-25X the net cost savings from cloud repatriation. (Assumed savings are expressed net of depreciation costs incurred from incremental CapEx if relevant). This means an additional $4B of gross profit can be estimated to yield an additional $100B of market capitalization among these 50 companies alone. Repatriation results in one-third to one-half the cost of running equivalent workloads in the cloud.” Interestingly, cloud repatriation is estimated to drive a 50 per cent drop in cloud spend, translating into total savings of $4 billion in recovered profit.

A lot of CIOs prefer either an on-premise or hybrid approach. As Bhoopendra Solanki, Chief Information Officer, Sakra World Hospital told us in an interview, “The data size and compliance factors are also a reason here. In industries like BFSI and healthcare, data sensitivity is on the higher side. No matter how much assurance a Cloud provider gives, core areas cannot be completely on Cloud. We have a hybrid approach here.

Advertisment

Speaking to Indranil Bandyopadhyay gives us a chance to look at this subject from both an incisive and a hands-on view. He is a principal analyst at Forrester, covering financial services, insurance, and data science – but he has also been a CIO for an insurance conglomerate.

His take – in short – Cloud may not be a panacea for core systems for large enterprises with heritage systems. “It can be a good idea for young and cloud-native companies – for the Opex advantage. It can also be a good option for tertiary use-cases where heavy data processing can be handled in the Cloud. It will also be a plausible move for stuff that enterprises want to innovate on – with low-code and Cloud infra. But for anything where your business is in a direct impact area, where regulators have data-location concerns, where you cannot afford damage or where you are picking Cloud just because everyone else is – think again.”

Here’s why – as he explains in detail.

Advertisment

Courses for Horses

“In many companies with heritage technology – like the Mainframes or the AS400s – there are core systems that are not engineered for Cloud models. People do not want to fix something which is not broken. Specially when the technology is well-entrenched, working fine and is pretty fault-tolerant. If one moves to Cloud in such a back-drop, it will take a lot of re-purposing and system modernization.” Bandyopadhyay dissects.

Manish Gupta

Manish Gupta

“We expect to see a rise in demand for native cloud environments to manage systems efficiently through reduced dependence on traditional servers.”

- Manish Gupta, Vice President and General Manager, Infrastructure Solutions Group, Dell Technologies India

Looking back at his days as a practitioner, he cites an example to explain this – When our business made a strategic decision to move to Cloud, I looked at all the hardware and realized how hardware and software are financially different. “Hardware gets depreciated quicker than software – may be in just 2-3 years. And in an On-premise scenario, the Opex is explicit, but in Cloud, the Opex is implicit. The idea of variable costs that Cloud vendors sell is amazing – but it may not work if hardware is sitting idle and has an accounting connotation for me. If the hardware is doing its job, then what’s my financial reason to move to Cloud? Cloud is also not a lift-and-shift choice – as many perceive it to be. In order to take advantage of Cloud and variable costs, one has to do a lot of refactoring.”

To add to that there are other complications – like migration of data. The bundled services offered by some Cloud players – can actually turn out to be more expensive than expected, he reminds.

Mike Loukides, VP of Content Strategy at O’Reilly Media weighs in that Cloud Switching/roll-back is a palpable and stable trend. “There are two separate trends here. Cloud rollback is often called ‘cloud repatriation’ which is taking applications and data out of the cloud and moving them back to company data centers. Cloud switching is moving from one provider to the other.” Loukides explains that in both cases, cloud users will do what’s economically necessary. “Many companies are finding the ‘cloud’ to be more expensive than they initially thought and therefore moving back to on-premise or hosted solutions.”

Loukides recommends that it’s worth asking whether their cloud expenses are high because their savings estimates were over-optimistic, or because they used the cloud inefficiently: spinning up more instances than they needed, not shutting down instances that weren’t needed, and/or not taking advantage of discounted services like AWS Spot Instances. “IT managers need to look at this carefully before deciding to pull the plug on the cloud. Are you using the cloud efficiently, in a way that minimizes costs? It would be a shame to repatriate if the real reason for repatriation is that you haven’t used the cloud effectively.”

Manish Gupta, Vice President and General Manager, Infrastructure Solutions Group, Dell Technologies India captures that in the current times, Cloud is essential in storing the data while businesses adapt to the new digital goals. “The shift to the cloud is going to be pivotal for Indian enterprises to be successful in the digital era. While businesses try to venture out and combine services to save on expenditure components, the changes in the IT landscape will push businesses to explore the cloud. Globally, and in India, we expect to see investments in hybrid cloud operating models that span public, private and edge environments to grow to enable rapid scale and management of IT workloads. A multi-cloud approach will define processes of the future to store and manage mission-critical data. With time, CIOs across organizations shall realize that the smaller ongoing costs versus cyclic infrastructure builds, will bring more value to the business and change perceptions of IT, being considered as a cost heavy component to the business.”

Indranil Bandyopadhyay

Indranil Bandyopadhyay

“Humans are wired to be in control. We are emotional beings. And an on-premise system is not different – where you and your team can see and fix everything in proximity.”

- Indranil Bandyopadhyay, Principal Analyst, Forrester

In Gupta’s opinion, Private clouds also provide greater levels of security and control, while the decentralized processing of cloud edge computing can help to reduce costs and enable low-latency experiences on edge devices. For example, Dell Technologies Cloud simplifies Cloud migration by providing IT teams with a consistent management experience and familiar tools, creating efficiencies and increasing comfort with tasks and reducing errors.”

How to leave the table?

Moving from one cloud to another is a different scenario, admits Loukides. “Most cloud providers structure their services as “roach motels” to make it easy to move in and difficult to leave. Dropping one cloud for another is likely to be expensive and likely won’t yield any significant savings. However, all cloud providers are not the same. In some cases, you may absolutely need a service that another provider offers. In this case, a better alternative to cloud switching would be designing the application to run across multiple providers: splitting the application into parts, each of which can run whichever provider that delivers the service it needs.”

Bandyopadhyay opines that it is not always such an easy choice – specially as Economics has changed during Covid and Post-Covid world – and when companies have become money-conscious. Transferring anything from on-premise to Cloud also means a lot of disruptions – not just qualitatively, but also quantitatively.

Examining how easy and practical it is for someone to switch back to on-premise model, Bandyopadhyay underlines it all in two words- courage and deep-pockets.

“If a company has the culture of accepting a mistake of ‘sunk costs’ and correcting it, it will make the switch. But it has to have deep pockets to do that. Because just like going to Cloud needed a lot of work, going back from Cloud would need a lot of re-engineering too. And that means a lot of time.” Here the companies that have suffered any real business damage due to a Cloud investment – are more likely to hit the ‘reset’ button, Bandyopadhyay weighs in.

Would SLAs be a way to accommodate for these expectations and create a safety-net for enterprises? Bandyopadhyay reasons that while claw-back mechanisms can be put in place – the question is not about money, it’s about damage. Does it help to be paid by a Cloud vendor if you are a bank and you suffer Cloud outage? The claw-back can put some pressure on vendors but it’s not a silver bullet for your problems.”

Reasons for switching

Reasons for switching

It is not that easy to do Cloud-switching. Gupta avers that moving workloads between public, private and edge clouds can be an expensive affair. “It is also time-consuming and risky. Without consistent management infrastructure, cloud migration can take months, adversely impacting productivity and hindering innovation. The major challenge is the difficulty that IT teams experience when working with cloud resources that have drastically different management frameworks, tools, SLAs and security issues.”

How to Do it well

How to Do it well

So what’s the right way about it? “It is not always about choosing a private or a public cloud solution, the decisive move has to be about aligning the needs of the on-prem infrastructure with the expectations from the cloud environment of the organization. We could have a datacenter but run applications with multiple hyperscalers, hence without a consistent infrastructure between clouds, the task of migration can take much longer and place the organization at greater risk. Ease of access to data, proactive security and making the value chain resilient to threats, and the best agility, flexibility and scalability for business needs, would determine what cloud infrastructure an organization would invest in. Latency is also a determining factor in choosing the kind of cloud for the business, be it public, private or even, edge,” says Gupta.

Not one Fork – But Many

Loukides reflects how a decade ago, it was hard for IT groups to think about architectures like this. “Now, it’s common with very few companies using a single cloud. IT may have a “cloud strategy” built around AWS, Azure or GCP, but eventually there will be a wildcat project running on a different provider that suddenly becomes important; or there will be an acquisition, and the acquired company will have its applications running in another cloud. Everyone is (or will be) multi-cloud, and that’s a good thing.”

Gupta argues that a shift to an on-demand service offering for hybrid cloud computing will provide organizations with an efficient cloud environment that has the ability to develop, manage and deliver applications with reduced spending in the longer run. “That being said, consistent operations and infrastructure across clouds is paramount. It is crucial for Indian businesses to realize that hybrid cloud models are the right strategy for longer-term costs, scalability and security. At Dell Technologies, through the VMware Cloud, we are already offering Infrastructure-as-a-Service services to help enterprises with the ability to move workloads across multiple cloud environments and scale resources quickly with predictable pricing and transparent costs.”

When it comes to Opex-heavy businesses or young-and Cloud-born companies – it can be a good choice to stick to Cloud, reasons Bandyopadhyay. “For them opex is a big barrier to entry and Cloud creates a level-playing field. Also if you are a company dealing with AL, ML, deep learning models or some form of heavy batch-processing or quantum workloads – then it will make sense to take some things to Cloud.”

However, Europe has not seen much Cloud uptick due to the data location concerns – the regulators are asking hyperscalers if there is enough care taken for data scrutiny by other governments. “Of course, there are ways to solve that – with encryption layers, but regulators decide based on the Lowest Common Denominator. You cannot ignore the instances of Cloud-setups going down – and in such cases, a business cannot tell its customers that it is because of a Cloud outage. You are still answerable for your business data and uptime.”

Bandyopadhyay sums it up well. “Cloud may not tick all the boxes. Go with your eyes open. Do not think of it as some Panacea. Go for Cloud for the right reason. Not because it is being painted as the future. Even if you want Cloud for its agility – as an additional capacity and low-code buddy to help you with experimentation, It’s not an ‘or’ decision but an ‘and’ decision.”

He has a beautiful philosophical angle to explain the inexplicable here. “Human beings love control. I may be okay outsourcing the care of my car to someone better equipped to deal with it. But I still want to see my wife, my kids, my pets – I cannot give that away. Humans are wired to be in control. We are emotional beings. And an on-premise system is not different – where you and your team can see and fix everything in proximity.”

Your time to Clap

Cloud, has for long, been promised and proven a great choice for companies on a growth inflection, and with a need for high elasticity of compute in unpredictable demand scenarios. And while disillusionment with Cloud can be due to gaps that Cloud providers have failed to address or due to external factors like security and outages or availability of cheaper hardware outside – one thing cannot be denied – it may be easy to get into an island full of promises, but it is never easy switching off a Cloud, or from a Cloud.

Unless you have the clarity of exactly what you want and ask the ruthless, but still-human, Chef for it. With a voice that’s confident when it says ‘I want to send your food back. I don’t like it Chef.” Like the girl Margot did – and got away from the island. While it burnt down.

By Pratima H

pratimah@cybermedia.co.in

Advertisment