12. App modernization
Application modernization is the process of upgrading an application to a better infrastructure or architecture using new platforms or technologies so as to improve overall application performance, deployment quality and frequency, business continuity, and scalability with limited cost and management.
Public cloud computing platforms, such as Microsoft Azure, Amazon Web Services, and Google Cloud Platform, provide modern infrastructure to host and run applications. Application modernization today mostly refers to running an application (and databases) on a public cloud platform.
Microsoft Azure provides multiple database deployment options to migrate to or to host new databases. These are SQL Server on Azure Virtual Machines (IaaS), Azure SQL Database, and Azure SQL Managed Instance (PaaS):
Figure 12.1: The Azure SQL family
Azure's managed SQL database offerings (SQL Database and SQL Managed Instance) allow...