CompTIA Cloud Essentials+ (CLO-002)Business Principles of Cloud EnvironmentsHard

A consulting firm is advising a client on cloud migration. The client has a complex, monolithic application that is critical to their business and has a significant technical debt. They are considering a 'lift-and-shift' approach to the cloud, but the consulting firm suggests a more transformative approach to reduce long-term operational costs and improve agility. Which concept represents the difference between merely migrating and fundamentally improving the application for the cloud?

  1. ARehosting vs. Refactoring
  2. BIaaS vs. PaaS
  3. CCapEx vs. OpEx
  4. DRepurchasing vs. Retaining
Show answer & explanation

Correct answer: A. Rehosting vs. Refactoring

Rehosting (lift-and-shift) is a migration strategy that moves an application to the cloud with minimal changes. Refactoring, on the other hand, involves making significant architectural changes to an application to optimize it for cloud-native features, thereby reducing long-term operational costs and improving agility, which aligns with the 'transformative approach' suggested by the consulting firm.

Why the other options are wrong

  • B. IaaS and PaaS are service models, not migration approaches contrasting minimal vs. transformative changes to an application.
  • C. CapEx and OpEx are financial models, not migration strategies or architectural approaches.
  • D. Repurchasing involves replacing with a new SaaS, and Retaining means keeping it on-premises; neither directly contrasts minimal migration with fundamental improvement.

Rehosting vs. Refactoring

Rehosting (lift-and-shift) is moving an application to the cloud with minimal changes. Refactoring is re-architecting an application to fully leverage cloud-native capabilities, improving agility and cost-efficiency.

  • Rehosting: Speed, low initial effort, less optimization
  • Refactoring: Higher initial effort, significant long-term benefits
  • Both are cloud migration strategies (from the '6 R's')

Memory trick: Lift-and-Shift is easy moving; Refactor is remodeling.

More Business Principles of Cloud Environments questions