11 11
Driving effective
implementation of
cloud strategy continued
Modernize your apps and data
Modernize iteratively at any stage
Modernization involves refactoring, rearchitecting, or rebuilding your
apps and data. Use modernization to achieve benefits like boosting app
innovation, increasing agility, and accelerating developer velocity.
Refactor apps and databases for speed and productivity
Refactor (or repackage) when you want to make minimal changes to
apps so that they connect easily to Azure. For example, refactor relational
databases directly into a cloud database service like Azure SQL Database.
Rearchitect apps and databases for cloud scalability
and productivity
Rearchitect when you want to modify and extend app functionality
and code to optimize for cloud scalability. For example, break down
monolithic apps into groups of microservices that work together and
scale easily.
Rebuild with cloud-native technologies to accelerate
developer velocity
Rebuild when you need to recreate an app using Azure cloud solutions.
Consider rebuilding if your existing apps have limited functionality
or lifespan.
Implementation resources
App and data modernization tools and services
Cloud migration tools and corresponding Azure services
Introduction to data platform modernization
Azure platform-as-a-service (PaaS)
Azure App Service
Azure SQL
Azure Functions
Azure Migrate
Azure Database Migration Service
Azure Database Migration Guide
Azure IaaS
Azure App Service
Azure SQL
Azure Virtual Desktop
Nobody
understands
.NET and SQL
Server better than
Microsoft, which,
through Azure, gave
us a robust set of
managed services
for migrating our
legacy applications
to the cloud.
Bev Kite
Chief Information Officer
Academy of Motion Picture
Arts and Sciences
>