A client wants to migrate their monolithic application to the cloud while ensuring scalability and high availability. Which approach is best suited?

A) Lift-and-Shift
B) Re-architecting into Microservices
C) Cloud Bursting
D) Hybrid Deployment