A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.techtarget.com/whatis/definition/lift-and-shift below:

What is Lift and Shift?

By

Published: Mar 24, 2025

Lift and shift is a strategy for moving an application or operation from one environment to another without stopping to redesign its workflow. The application or operation complexity is a key factor in deciding whether something should be lifted and shifted or re-architected from scratch as a new native cloud app or operation.

Lift and shift is also known as rehosting. It's usually used to move an app and its associated data from an on-premises data center to the public cloud.

In the early days of cloud computing, the lift-and-shift migration approach was often used to replicate on-premises apps in the cloud, while avoiding costly, time-consuming redesign. However, many legacy colocation applications that were lifted and shifted to the cloud couldn't take full advantage of the cost efficiencies of native cloud features, such as autoscaling. While commercial, off-the-shelf applications with easily defined patterns were good candidates for lifting and shifting, re-architecting was a better option for resource-intensive apps, such as those used for big data analytics and image rendering.

In recent years, the role of lift and shift has evolved with enhanced developer efficiency and better pricing models. It continues to be used in specific scenarios, such as large organizations seeking a quick initial migration of legacy applications that are difficult to re-architect and when migrating VMware environments. However, there's a growing recognition that relying solely on lift and shift can't yield the full benefits of cloud computing.

According to Forrester, organizations are focusing increasingly on cloud-native development and application modernization. With those approaches, lift and shift is often used in conjunction with other strategies to achieve long-term cloud adoption goals.

Top lift-and-shift use cases

The lift-and-shift strategy is best suited for specific situations, such as the following:

Benefits of lift and shift

The lift-and-shift cloud migration strategy offers the following advantages for businesses that have applications they want to move to the cloud:

Disadvantages of a lift-and-shift approach

A lift-and-shift approach has some disadvantages compared with application refactoring, which is also known as re-architecting. While it's usually best to refactor an application as part of a migration to the cloud, sometimes, organizations need to do so retroactively.

While lift and shift is known for being cost-effective, it can lead to overprovisioning and overspending. Which cloud migration strategy is right for you?

There are various approaches to cloud migration. Lift and shift is a common strategy. It's an infrastructure-as-a-service (IaaS) approach to migration that moves an on-premises application as is to a new infrastructure.

Overall, migration strategies are generally grouped into three categories: Lift and shift, refactoring and software-as-a-service (SaaS) offerings. Choosing the right cloud migration strategy depends on an organization's specific needs, existing infrastructure and business goals.

Lift and shift vs. refactoring

Refactoring is a widely used strategy for cloud migration. This approach involves first lifting and shifting applications to the cloud, which helps to reduce on-premises IT infrastructure costs in the short term. After migrating the application to the cloud, the next step is often refactoring it. Refactoring involves modifying components of an application, such as structure, design and code.

Lift and shift and refactoring are also used separately. While lift and shift migrates applications to the cloud with minimal changes, refactoring involves re-architecting applications to take full advantage of the cloud environment. This might mean modifying the application's code or architecture, making it more suitable for the cloud infrastructure and enabling it to use native cloud features.

Lift and shift is cost-effective and requires little upfront effort in the migration process. Refactoring can offer long-term benefits, such as better performance and increased stability. However, these benefits require more upfront time and resources than lift and shift.

Lift and shift and refactoring are two popular options for migrating applications to the cloud. Lift and shift vs. SaaS

SaaS is another option for businesses that want to move their applications to the cloud. SaaS offerings are third-party applications that a cloud service provider (CSP) such as Amazon Web Services or Microsoft Azure hosts and maintains. Businesses access and use the software without the need for in-house infrastructure or maintenance.

While lift and shift focuses on migrating existing applications to the cloud, SaaS involves adopting ready-made cloud-based applications that replace the need for on-premises applications. SaaS applications offer several advantages, including reduced costs, faster implementation and simplified management.

However, SaaS might not be suitable for every business or application. Some organizations require more control over their applications or have specific customization needs that SaaS apps can't accommodate. In such cases, lift and shift or refactoring is the more appropriate migration strategy.

It is important to develop a sound cloud migration plan when migrating using SaaS or other cloud services, such as IaaS and PaaS. Other strategies: The 7 Rs of cloud migration

Besides the three cloud migration strategies mentioned above, organizations use several other approaches. Typically, businesses adopt the seven Rs of cloud migration to guide the transition of applications to the cloud:

  1. Rehosting. This involves migrating applications to the cloud with minimal modifications. It enables organizations to swiftly transfer their workloads without re-architecting, making it a favorable option for initial migrations.
  2. Relocating. Similar to rehosting, relocating often involves moving applications to a different environment within the cloud. This may include migrating from one CSP to another or moving from on-premises infrastructure to a cloud service. The emphasis is on shifting the application without making significant modifications.
  3. Replatforming. Sometimes referred to as "lift-tinker-and-shift," this method optimizes applications during migration to the cloud to ensure compatibility. Replatforming typically involves altering the underlying infrastructure or making minor adjustments to enhance performance, without requiring a complete overhaul.
  4. Refactoring. This strategy involves re-architecting or redesigning applications to take advantage of cloud-native features. Refactoring is typically based on a platform-as-a-service model. This process requires significant changes to the application's code and architecture, making it more scalable and efficient in a cloud architecture.
  5. Repurchasing. This approach involves replacing the existing application with a cloud-native option, typically using a SaaS model. Organizations may choose this option when the existing application is outdated or fails to meet their requirements.
  6. Retiring. Organizations use this method to identify applications that are no longer needed and can be decommissioned. This streamlines the application portfolio and lowers the costs of maintaining unnecessary systems.
  7. Retaining. Also known as revisiting, this method involves keeping selected applications on premises for various reasons. For example, organizations could choose to retain critical applications for operations or require further evaluation before migrating.
Lift-and-shift preparation

Before undertaking a lift-and-shift migration, businesses should consider taking the following steps to ensure a successful transition:

To ensure a thorough preparation process, organizations should also address the following questions throughout the planning phase:

By adopting this structured approach and carefully addressing these questions, organizations can significantly enhance the chances of a successful lift-and-shift cloud migration.

Lift and shift is just one approach to cloud migration. Learn the key steps for a successful cloud migration.

Continue Reading About What is lift and shift?

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4