Azure Migration
Azure Migration
Azure Migration
1
https://azure.microsoft.com/overview/trusted-cloud/compliance/
Contents
Is this the right eBook for you? 1
The Microsoft Cloud
• Are you in charge of migrating
Adoption Framework 5
your databases to the cloud?
2
• Would you like to move your Plan
SQL Server, MySQL, PostgreSQL, Make a case for database migration 7
Maria DB, NoSQL or Oracle Start with the end in mind 8
database to Azure?
3
• Do you need resources to help Ready
you choose a data migration Preparing your environment 10
strategy and create a plan? 4
Adopt
Get acquainted with Microsoft
migration tools 11
Assess your on-premises environment 13
Migrate your databases to Azure 15
Optimise your databases to maximise
your investment 17
5
Customer case studies 19
6
Take the next steps with your
Azure migration 25
4
Are you ready There are two distinct parts to cloud migration – migrating the
for database application and migrating the database that runs it. It is important
On-premises Azure
On-premises Azure
1.
The Microsoft Cloud
Adoption Framework
Whether you’re planning to move a single database to the cloud
or you’re tackling a larger scale cloud migration, we encourage
you to refer to the Microsoft Cloud Adoption Framework
for Azure. Created based on our experience with customers,
the Microsoft Cloud Adoption Framework provides proven
guidance and best practices to support your cloud migration
process. The framework has a modular structure with six main
phases starting with the ‘define strategy’ phase all the way up to
ongoing ‘governance’ and ‘management’ of cloud operations.
It also includes tools and templates to accelerate your cloud
adoption. This eBook will mainly focus on the ‘adopt’ phase of
the framework, but for more information on the process please
visit the Cloud Adoption Framework website or explore the
Cloud Migration Simplified eBook.
Chapter 1 The Microsoft Cloud Adoption Framework 6
Govern Manage
2.
Plan
Make a case for database migration
Create a business
case using the Migrating workloads to the cloud can be a big step forward for your
Azure TCO organisation. The cloud makes it easy to modernise your apps with
Calculator to innovative data technologies. It improves data management and
estimate savings security through integrated, managed services. And it helps you lower
your overall costs. By starting with a clear understanding of what you
want to achieve, you can track and monitor your plan’s success and
build on it as you go. Some popular goals for migration include:
238%
• Spend less time managing on-premises
ROI with Azure infrastructure and upgrades
SQL Managed • Reduce security risks through automatic security
Instance2 updates and patches
• Protect against threats posed by running
end-of-support software
• Eliminate large, upfront investments for hardware and software
40%
• Improve transparency into operational costs
• Decrease time to market and react quickly to market conditions
increase in DBA
• Reach customers quickly across the globe
productivity with
Azure SQL DB Work with your Microsoft representative or a certified Microsoft
Managed Instance2 partner to prioritise workloads to migrate and build a migration plan
that meets your desired goals.
After you’ve taken stock of your data estate using Azure Migrate
and determined which apps and corresponding databases you
want to move, you’ll need to know where they’re going. Use the
table on the next page to match your existing on-premises
database with your target cloud database.
Azure SQL DB SQL Server SQL Data Azure DB for Azure DB Azure
& SQL DB MI on Azure VMs Warehouse PostgreSQL for MySQL Cosmos DB
3.
Ready
Preparing your environment
To ensure a seamless migration, consider setting up a landing
environment in Azure which supports agility and innovation
and at the same time provides protection through proper
governance, management and operations. Azure landing zones
help build a cloud environment aligned to the optimal technology
operations specific to your needs in the cloud. They provide
a clear architecture, reference implementations and code samples
to create the initial cloud environment. Review the different
implementation options available with Azure landing zones to
best suit your specific cloud adoption needs. To learn more about
Azure landing zones, check out the Ready section of the Cloud
Adoption Framework.
4.
Adopt
Once you have done the preliminary work to plan and prepare
for cloud adoption, it’s time to move into the core part of your
migration. In this section, we’ll share guidance specific to moving
your database to the cloud.
For discovery and Azure Migrate Azure Migrate helps you migrate on-premises
inventory of data virtual machines to Azure. It performs
assets across your a complete data environment assessment,
entire IT environment provides migration recommendations and
and assessment offers migration guidance.
of SQL Server
migration readiness. Take advantage of Data Migration Assistant
(DMA), which can be installed from Azure
Migrate. It helps you identify the optimal
Azure migration target and size and detects
compatibility issues that can impact database
functionality in Azure SQL.
Use the Data Migration Assistant (DMA), accessed from the Azure
Migrate tool, to evaluate your database, get recommendations
for the Azure target and size of the migration environment and
surface new features that might benefit your data post-migration.
The Database Experimentation Assistant (DEA) shows you exactly
Chapter 4 Adopt 14
how your workload will perform in the new target location, so you
Not sure which can decide the best way to move it. DEA captures the workload and
is the best replays it on your targeted cloud environment, providing you with
tool to use for specific insights.
your database
conversion?
Check the
Assess other database management systems to ensure
Data Migration
compatibility.
Guide.
Migrate from other relational database management systems such
as Oracle, Sybase and IBM DB2 to SQL Server in a VM using the
Microsoft SQL Server Migration Assistant (SSMA). To migrate from
Cassandra to Azure Cosmos DB, follow the documentation on using
the Cassandra API.
Chapter 4 Adopt 15
On-premises Azure
Also called the
Data tier Data tier
‘lift and shift’
migration path, SQL Server SQL Server on Azure VMs
rehosting allows
you to migrate
your existing
database as-is Ideal for:
without any
• App and database requiring OS-level access
code changes.
• Databases that have requirements best met by SQL Server on
Azure Virtual Machines
• Apps architected to leverage the scalability of Azure IaaS
(Infrastructure-as-a-Service)
Chapter 4 Adopt 16
5.
Customer case studies
“With Azure database services, we start every day seeing the art
of the possible – how we can continue to improve our operations
and provide better services to our customers.”
“All of our data experts are now working in SQL Server and Azure,
so they can work together in a common domain and reduce the
roadblocks to delivering smart, powerful solutions.”
“Using Azure for our data solution will give tens of thousands of
our customers the latest technology to save time and provide the
real-time insights they need to compete and thrive.”
6.
Start your Azure
migration today
Ready to take advantage of the benefits of the cloud?
Sign up for an Azure free account – USD 200 credit for 30 days,
12 months of free services.