So-called legacy software program will get that title for a motive—it’s achieved sufficient for the group through the years to earn a legacy enabling the enterprise. But as GigaOm Analyst Ned Bellavance notes in a just lately revealed GigaOm benchmark report (“Costs and Benefits of .NET Application Migration to the Cloud”), getting old on-premises purposes and infrastructure can work towards companies as they search to scale, innovate, and develop.
A cloud modernization effort can change that. By migrating utility logic and performance to the cloud, enterprises avail themselves of the matchless scalability and managed providers provided by main cloud suppliers. In the report, Bellevance lays out 4 choices for organizations seeking to cloudify their utility portfolios.
Figure 1: Cloud Application Modernization Spectrum
- Rehost: “Lift-and-shift” digital machines working on on-premises servers to cloud-based servers. Simple and fast.
- Replatform: Migrate utility logic (say, ASP.NET apps) to a cloud-based Platform as a Service (PaaS) from an on-premises platform. Still easy and provides managed infrastructure, however requires minor code modifications.
- Refactor: Review and restructure present code to leverage cloud-based fashions and providers. True cloud focus and deep PaaS integration comes at the price of main code modifications and re-architecting.
- Rewrite: Replace present on-premises purposes with cloud-native variations providing comparable, if not enhanced performance. Complex and time consuming, however the ensuing cloud-native purposes are loosely coupled and independently scalable.
Of these, replatforming presents appreciable worth and alternative. Organizations keep away from the price and danger of latest utility improvement, whereas getting access to highly effective managed providers and the uncooked scalability of the cloud.
In the report, Bellavance designed a sequence of benchmark exams designed to show out real-world utility efficiency throughout three, largely equal on-premises and cloud-based PaaS infrastructures:
- Windows VMs working on VMware
- Microsoft Azure utilizing Azure App Service and Azure SQL Database
- AWS utilizing Elastic Beanstalk, EC2, and Amazon RDS
His findings? Performance among the many three choices was roughly on par—unsurprising provided that the check surroundings was designed for equivalency—however the prices assorted markedly. The estimated price of the examined on-premises infrastructure was $69,300, whereas the equal price for AWS was $43,060. By distinction, for .NET outlets transferring to Azure, the price was even decrease—simply $31,824.
The steep benefit versus AWS comes largely from Azure Hybrid Benefit licensing, which permits Microsoft prospects to use their present Windows Server and SQL Server licenses to Azure digital machines and Azure SQL Database situations. And that may yield greater than $10,000 in financial savings for an Azure migration in comparison with AWS.
Read the total GigaOm Report, “Costs and Benefits of .NET Application Migration to the Cloud.”