In our Avenga team, we have many dedicated volunteers, and today, we want to tell you the story of Nazar Bigun, a Senior NodeJS Engineer, who was chosen by his teammates at Avenga Ukraine as the Volunteer of the Year.
Cloud Lift and Shift — To Migrate or to Transformate?
and Shift —
To Migrate or
Cloud migration and cloud adoption are important elements of digital transformation for businesses.
Despite optimistic expectations about the cloud eating up the world, there still are a lot of enterprise workloads that run on local, on premise server rooms or with hardware hosting companies.
That was clearly visible in the survey Avenga did with CIOs.
Admitting the pace of cloud computing transformation is slower than anticipated also means there’s time to prepare businesses better and choose the optimal paths and patterns, learning from the lessons that others experienced.
Let’s discuss the strategy called Lift and Shift approach which happened to be recommended just a few years ago; and now it’s time to call it an antipattern. What is it? Why isn’t it considered the best option anymore? Let us help you find out.
What is it?
Lift and shift is the approach of moving virtual machines from a local infrastructure to a cloud infrastructure, usually from on-premises to public or private cloud. while avoiding changes as much as possible in the machines and in the network configurations.
No architecture changes are required and new hardware will be emulated as closely to the old ones so as to maintain a very high degree of compatibility with the on premise infrastructure.
→ Explore Evolutionary architectures in practice
Cloud computing providers are waving their hands and sharing success stories, to lure clients into moving their infrastructures to the cloud environment – server by server.
It’s the simplest cloud migration possible. The closest to copy & paste as it can get. There’s no doubt about it.
It just works
Advanced cloud migration tools from the local VMW are ESXi environments for AWS, Azure, Google, and others that help with this process.
It’s been working quite a long time, so the tools and processes have been proven in action, and the probability of a successful migration is high.
There’s never ‘just. . . ’, as there’s effort and planning required to do it, but it definitely works.
→ Explore Security challenges in cloud native architectures
No need to change
“If it works – don’t fix it.” Sometimes this is temporarily good, but in the longer term it’s a curse. Avoiding change in IT or business is simply delaying the change.
Imagine someone who just bought a new house or apartment. The next step is to move there.
Most of us prefer to use this as a motivator to get rid of old stuff, buy new things, and ‘configure’ our next living place into a different and improved place.
Of course there are also people who move everything and want to keep things the same as they were before, thus missing their chance for optimization, however, they can physically move to the new place faster.
Cloud providers are always encouraging CIOs to do the cloud lift and shift migration. One of the reasons is just to have the client on their side in the cloud. Then later think about how to optimize the cloud infrastructure and how to really benefit from it.
The prevailing opinion is that when servers are kept up, as they were in the local infrastructure, the cost will be much higher. But with smart turn on/off schedules, the cost may be even lower than in local infrastructures.
However, unexpectedly it seems that the systems are used at night for data synchronization, as sources of data for the reporting systems, and . . . cannot be just turned off even though it seemed so easy based on working hours.
Additionally, front-end systems for sales and self-service cannot be shut down either as they need to be constantly available to clients and business partners.
Database systems optimized for the cloud environment are usually modified or are entirely different engines than local on premise database servers, which take tens of gigabytes of RAM and tens of CPU cores to be prepared for a traffic spike. And when these spikes come, it’s very often not enough.
The cost will almost always be higher than planned and almost always be higher than in the local infrastructure, and 100% of the CIOs I know admit that. This is simply not a cost-effective approach.
Scalability – missing
After a simple lift and shift, the servers are the same and configurations are the same (well almost).
One of the key promises and motivations for moving to the cloud environment is scalability.
As a business example, e-commerce is experiencing major changes in customer traffic especially on Black Fridays, during Holiday Seasons, and during major promotions of the products that result in severe performance issues resulting in timeouts and discomfort for the clients.
Many of us experience humiliating messages on our customer’s screens such as “our servers are overloaded” or something similar. That’s the most visible manifestation of the scalability problem, which directly hurts the business (less transactions) as well as indirectly (image of a company unable to cope with the new digital reality).
Cloud migration should be deeper and involve refactoring of application architecture to enable scalability. Sometimes it’s near impossible to do with old terminal applications, but in most of the cases typical three tier architecture can be at least cloud enabled to benefit from multiple nodes of scalability.
Changing the architecture from monolithic to fully microservices architecture may not be a viable option, but at least a form of modularization is usually possible and makes sense from both maintenance and application evolution standpoints.
Containerization – missing
Lift and shiftwon’t make your apps more modular and as a result containerized. So the opportunity to prepare apps for the containerized world will be possible later, which in busy IT terminology often means never.
Serverless – impossible
There are scenarios where a serverless paradigm is very helpful, but it requires deep cloud migration and lift and shift approach won’t make your business logic accessible as cloud functions automatically.
If anyone ever dreamed of NoOps helping here, that won’t be possible either.
The servers and services are the same, so the operations team and processes are usually not changed at all. Therefore, you’ve just moved to the new apartment and all the things you loved and hated are simply in a new location.
Current and the future
In our discussions with CIOs the prevailing trend was to embrace hybrid cloud and not to migrate applications which are close to their end of life.
Cloud computing IS NOT just someone else’s computer. The term was coined by the cloud fearmongers and is really hurting the benefits of the cloud adoption.
It’s the entire work that’s being done in the background by the cloud teams, their unique knowledge and experience, that you buy.
Cloud lift and shift approach is now considered as the last resort option. I can imagine the case where a local infrastructure would require major investments after recent events such as major hardware failure.
→ There is more about Trends & Technology 2021
Cloud migration or transformation?
Lift and shift made the IT community emphasize the difference between a shallow copy & paste migration and a deeper cloud transformation.
Cloud transformation is a crucial part of your ongoing and neverending digital transformation. It’s an enabler for scalability, flexibility, new architecture (i.e., serverless) and organizational paradigms (i.e., NoOps). This is the prevailing mindset of the most innovative CIOs and CDOs.
Avenga with its vast cloud services experience can definitely help you do it in a way that will maximize the return on your investment.
Discover the latest news as KKCG completes the acquisition of Avenga from Oaktree and Cornerstone.
Explore the transformative role of Agile Business Analysts in project management. Discover their key responsibilities, essential skills, and impact on Agile success.
Avenga continually supports local communities, especially in their struggle for a democratic and independent world.
Avenga launched the first Salesforce course in Ukraine, which united students from four universities in Lviv at the same time.
Start a conversation
We’d like to hear from you. Use the contact form below and we’ll get back to you shortly.