When planning a lift and shift migration of legacy applications to Azure IaaS, what are the best practices for optimizing cost and performance immediately after migration, and how do they differ from strategies used in a cloud native PaaS deployment?

MD SAZZAD HOSSAIN SIAM 40 Reputation points
2025-12-02T15:52:58.4366667+00:00

I’m planning a lift‑and‑shift migration of several legacy applications from an on‑premises datacenter to Azure Infrastructure as a Service (IaaS).

I understand that IaaS is the most straightforward option for lift an shift, but I’d like to know:

What are the best practices for optimizing cost (e.g., reserved instances, autoscaling, right‑sizing) and performance (e.g., storage tiers, networking) immediately after migration?

How do these strategies differ when compared to a cloud‑native Platform as a Service (PaaS) deployment?

Azure AI Custom Vision
Azure AI Custom Vision
An Azure artificial intelligence service and end-to-end platform for applying computer vision to specific domains.
{count} votes

Answer accepted by question author
  1. Q&A Assist
    2025-12-02T15:53:19.86+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    When planning a lift-and-shift migration of legacy applications to Azure IaaS, here are some best practices for optimizing cost and performance immediately after migration:

    Best Practices for Cost Optimization:

    1. Reserved Instances: Consider purchasing reserved instances for your virtual machines (VMs) to save costs compared to pay-as-you-go pricing. This is especially beneficial if you have predictable workloads.
    2. Right-Sizing: Analyze the resource utilization of your VMs post-migration and adjust their sizes accordingly. This ensures that you are not over-provisioning resources, which can lead to unnecessary costs.
    3. Auto-Scaling: Implement auto-scaling for your applications to automatically adjust the number of VMs based on demand. This helps in managing costs effectively by scaling down during low usage periods.

    Best Practices for Performance Optimization:

    1. Storage Tiers: Utilize different storage tiers based on the access frequency of your data. For example, use premium storage for high-performance needs and standard storage for less critical data.
    2. Networking: Optimize your network settings by using Azure Virtual Network (VNet) for secure and efficient communication between your resources. Consider using Azure ExpressRoute for high-throughput and low-latency connections if necessary.
    3. Monitoring and Diagnostics: Use Azure Monitor and Azure Log Analytics to track performance metrics and diagnose issues. This will help you identify bottlenecks and optimize resource allocation.

    Differences in Strategies for PaaS Deployment:

    • In a cloud-native PaaS deployment, the focus shifts from managing the underlying infrastructure to leveraging platform features. PaaS solutions often include built-in scaling, load balancing, and automated backups, which reduce the need for manual intervention in cost and performance management.
    • PaaS also allows for more granular resource management and optimization, as applications can be designed to take full advantage of cloud-native features like microservices architecture, which can lead to better resource utilization and cost efficiency over time.

    In summary, while lift-and-shift to Azure IaaS requires careful planning and management of resources to optimize costs and performance, a cloud-native PaaS approach inherently provides tools and features that simplify these processes and enhance application performance.

    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Nikhil Jha (Accenture International Limited) 3,985 Reputation points Microsoft External Staff Moderator
    2025-12-04T04:34:08.7466667+00:00

    Hello MD SAZZAD HOSSAIN SIAM,

    I understand you are planning a lift‑and‑shift migration of several legacy applications from an on‑premises datacenter to Azure Infrastructure as a Service (IaaS). However, you have accepted the above response and found it helpful. I will also share a few Microsoft official documentation.

    Microsoft Documentation References


    I hope it's helpful. Kindly Accept the answer for visibility & remediation of other community members.

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.