Cloud Database Migratin
Cloud Database Migratin
Migration Simplified
A new framework for migrating infrastructure,
databases, and applications
Contents
Introduction............................................................3 Align your migration team.......................................20
A database for all your needs.................................8 Azure Database Migration Service ......................22
Backup-and-restore ...................................................22
Migrate with the Microsoft Cloud
Replicate workloads to Azure..................................23
Adoption Framework..................................9
Test migration before final cutover.......................23
Define strategy....................................................10 Cutover to complete the migration......................24
Executive sponsorship................................................10
Decommissioning on-premises infrastructure.25
Stakeholder alignment...............................................11
Govern...........................................................................26
Engage your partner...................................................11
Tools to govern.............................................................27
Plan....................................................................................12
Manage.........................................................................28
Define migration approach......................................13
Tools to manage...........................................................29
Migration decision tree.............................................15
Readiness........................................................................16
Ready...............................................................................17
Discover and assess digital estate.........................17
Plan costs........................................................................19
Introduction
In recent years, there’s been a Companies can rely on the advanced security
technologies found in the public cloud to protect
rapid acceleration in the adoption
themselves against an ever-changing threat
of infrastructure as a service (IaaS) landscape. While the benefits are worthy, the
and, consequently, a shift in the migration journey can be complex, with technical
type of on-premises activities considerations such as database performance and
compatibility. When you’re ready to move to the
being migrated to the cloud. This
cloud, it’s essential to have sound guidance—from
provides considerable value over strategy definition and planning to governance
traditional datacenters thanks to and management—and every step in between.
greater scalability, cost efficiency, To perform migration, you need to determine
and improved performance.1 how to:
Many organizations want to take advantage of • Define business justification and create the initial
cost efficiency, scalability, security, and other cloud migration plan.
benefits the cloud offers. Datacenters are
• Assess your on-premises environment to
expensive, with the costs of real estate, power,
determine which workloads and applications
servers, storage, and networks, plus operations
to migrate.
staff tugging on a company’s bottom line.
It’s no wonder organizations see the cloud as • Perform the migration with limited impact to
a way to reduce—or even eliminate—some or the business.
all of these expenses. Migrating to the cloud
• Govern and manage cloud resources after
also allows for more flexibility and scalability to
migration, making the most of your investment
command growing or diminishing resources to
and keeping it secure.
capably meet business demands.
three years, and to reduce It will provide you with strategies and steps for
planning and executing your database migration.
our operating costs by It will also introduce concepts from the Microsoft
At first glance, migration might Azure SQL is a family of SQL cloud databases that
offers flexible options for application migration,
seem like a technical decision—
modernization, and development. It allows DBAs
but at its core, it’s just as much a to use their existing database skills and reduce
business decision. In considering operational overhead with advanced capabilities
the move, ask yourself two like Hyperscale storage, serverless compute, and
built-in high availability.
fundamental questions: What’s
driving your business to migrate Key benefits of the cloud include:
Why Azure?
Migrate efficiently on your own terms.
In addition to the factors that trigger your move to the cloud, you should consider the range of workloads
and applications that can be migrated. Below are just a few of the common workloads that customers
migrate to Azure.
When business drivers and timing align, it's time for cloud migration—and Azure can help save
money and improve efficiency. In the next section, we touch upon migrating with the Microsoft Cloud
Adoption Framework.
ᄖ Fully managed and always up to date. Spend more time innovating and less time patching,
updating, and backing up your databases. Azure is the only cloud with evergreen SQL that
automatically applies the latest updates and patches so your databases are always up to
date—eliminating end-of-support hassles.
ᄖ Use your existing SQL experience in the cloud. Azure SQL is built on the same SQL Server
technology you’re already familiar with, so you don’t need to relearn your SQL skills when you make
the move. Develop your application once using your existing SQL skills and deploy it on any Azure
SQL cloud database on Azure. Azure is the only cloud with a consistent SQL code base that stretches
from edge to cloud.
ᄖ Save with the lowest total cost of ownership. Get industry-leading pricing and maximize your
existing on-premises investments when you migrate your SQL Server databases to Azure.
• Save up to 85 percent off pay-as-you-go pricing when you bring your existing SQL Server licenses
to Azure with Azure Hybrid Benefit.
• Get more cloud for less when you combine Azure Hybrid Benefit with reservation pricing.
• Qualify for discounted rates to support your ongoing development and testing on Azure.
ᄖ Protect your data with built-in intelligent security. Nothing is more important than trust,
particularly when you’re talking about the cloud. We spend $1 billion a year on cybersecurity with
3,500 cybersecurity engineers who are constantly monitoring your data for threats.
Every organization has its own The steps you take should allow you to get a
clear picture of your overall migration readiness
reasons for migration. Whatever
and your entire application and workload
your reasons, you can succeed in portfolio—and the best way to configure that
achieving your goals by following portfolio to achieve migration.
a well-structured approach that The Microsoft Cloud Adoption Framework
addresses your various business, provides proven guidance, best practices,
technical, and organizational needs. tools, and templates to support your adoption
journey through the different phases. The
This requires a cloud provider (and core
guidance covers strategy and planning, as well
partners) that can deliver a comprehensive set
as the ongoing governance, optimization, and
of tools to help streamline migration and reduce
management of the migrated workloads. With
overall risk.
this proven approach, you can execute your
Most of all, you need a straightforward process migration project with confidence.
that’s easy to follow. You can simplify your cloud
In the following chapters, we’ll discuss migration
adoption journey by breaking it into phases.
phases that have helped others move to the cloud
and provide you with considerations for each phase.
Cloud 3.Database
Figure CommonMigration Simplified
migration journey 9
04
Define strategy
The cloud delivers fundamental To take advantage of this potential, you need
to document your strategy in a way that’s both
technology benefits that can
understandable to cloud architects and palatable
help your enterprise execute on to your stakeholders, illustrating the reasons your
multiple goals. organization should migrate to the cloud.
Executive sponsorship
To get commitment from leadership to pursue
migration, you need to spell out your migration
drivers. Start by establishing the root business case
for migration, along with the urgency and timelines
associated with it. Within this business case, it’s
important to distinguish between business drivers,
technical drivers, and timeline drivers, as your
approach to the migration can shift.
Plan
Azure SQL offers several options Determining the best migration approach for
your unique scenario is a pivotal first step.
for migrating and modernizing
To simplify the process, Azure SQL offers a
on-premises databases, ranging variety of options for migration and modernizing
from rehosting IaaS approaches on-premises databases.
to various PaaS options, including Refactor, often referred to as “lift and shift,” is the
support for fully managed data most common strategy for moving your databases
platforms. Azure also provides a quickly to the cloud by rehosting them with SQL
Server on Azure VMs for an IaaS solution. You
variety of managed databases that
may also consider PaaS options, depending on
automate tasks like configuring your current database technology and appetite
and managing high availability, for reconfiguring your current databases. If you’re
disaster recovery, backups, and migrating an SQL database or building new apps
in the cloud, you should consider Azure SQL
data replication across regions,
Database with a single database or elastic pools.
saving you time and money. Another option is Azure SQL Managed Instance,
which enables you to modernize existing apps
and SQL Server databases to Azure with minimal
code changes, while providing full instance-level
compatibility with the productivity benefits of a
fully managed Azure service. Azure also offers
fully managed open-source cloud offerings for
MySQL and PostgreSQL, as well as Cosmos DB for
NoSQL options—for example, MongoDB, MariaDB,
Cassandra, and Gremlin.
Refactor
Modernize applications for the cloud
Also known as “repackage,” the refactor strategy involves using additional cloud provider services to
optimize the cost, reliability, and performance by refactoring your applications. Your application can
take advantage of IaaS and PaaS products such as Azure App Service, Azure SQL Database, Azure SQL
Managed Instance, and containers. The advantages of employing modernized services in this scenario
include: lowering your cost and management, using your current application as-is or with some minor
code or configuration changes, and connecting to new infrastructure services.
Rearchitect
Build new cloud-native SQL database apps
The rearchitect strategy is also known as “redesigning” an application to modernize it. Rearchitecting
modifies or extends an existing application’s code base to optimize it for a cloud platform and for better
scalability. You can also take advantage of Azure SQL Database, Microsoft’s PaaS offering to accelerate the
process, scale applications with confidence, and manage your apps with ease.
The advantages include: improving agility by applying innovative DevOps practices, bringing new Azure
capabilities to existing apps, and cost-effectively meeting scalability requirements.
Rebuild
Take advantage of innovative cloud capabilities
The rebuild strategy revises the existing application by aggressively adopting PaaS or even SaaS architecture.
The advantages of this strategy include: building new applications using cloud-native technologies, achieving
faster development, and gaining access to advancements in technology such as artificial intelligence,
blockchain, and Internet of Things.
Ready
Azure Migrate. Take advantage of discovery, assessment, guidance, insight, and mechanisms
for cloud migration through this free integrated Azure service.
Strategic Migration Assessment & Readiness Tool (SMART). Understand your level of readiness
across all dimensions of migration, from initial strategy to ongoing management.
Azure migration support. Accelerate your migration with experienced assessment partners,
who provide many options for your unique environments.
Pay less with Azure. Achieve the lowest cost of ownership when you combine the Azure Hybrid
Benefit, reservation pricing, and extended security updates. Amazon Web Services (AWS) is five
times more expensive than Azure for Windows Server and SQL Server.
Plan costs
The final stage of the assessment involves collecting resource usage reporting—this is important because
on-premises VMs are often overprovisioned, but underutilized. The goal in any cloud model is to drive
your VMs’ efficient levels of utilization, while making sure you meet performance and reliability goals.
Through historic resource analysis, intelligent cost analysis tools can determine the actual usage of your
workload and suggest the best cloud Azure VM series to use.
Microsoft Learn further helps with skills readiness challenges by providing unique learning paths focused
on job roles. This tool offers simple online training in bite-sized pieces, practical labs, and assessments to
test
Cloudknowledge. It’s a fastSimplified
Database Migration way for your team to grow their skills. Best of all, it’s free. 20
07
Migrate
Migrate
21
Cloud Database Migration Simplified 21
“To expand globally, Azure Database
we can simply clone the Migration Service
infrastructure that we A comprehensive, fully managed offering,
Azure Database Migration Service simplifies cloud
have running in our US migration by facilitating the movement of data,
Microsoft Azure datacenter schema, and other objects from heterogeneous
sources to Azure database platforms—all with
to Azure datacenters in minimal downtime. To start, Azure Database
Asia and elsewhere.” Migration Service provides assessment reports that
highlight the changes required before performing
Tom Grounds a migration. An Azure SQL Database instance
Chief Information Officer can be created based on different regions, with
Dillon Gage a variety of vCore options available. By allocating
more vCores, you can accelerate migration to meet
a desired timeline, but with an additional cost.
Backup-and-restore
Azure SQL Managed Instance delivers a robust
backup-and-restore functionality for migration.
You can take a native SQL backup of on-premises
SQL Server databases, put it on Azure Blob
storage, and restore it.
This model is also useful for connecting groups of VMs, such as a multi-tiered application or workload,
during migration. This is important for testing and the final migration cutover. Once you review the details,
you’re ready to start replicating the servers. The replication will keep the servers fully synchronized with
the on-premises versions until you’re ready to migrate and retire the on-premises versions.
Pulling in data and insights from the assessment, Azure Migrate can configure each VM to replicate to the
correct VM instance in Azure. This is also when you should define the storage and network connections
that you set up when initially creating the environment.
Application-aware replication helps you easily migrate business applications with Azure Migrate,
understanding the actual context of an application. You can automatically use this feature for commonly
used Microsoft enterprise applications such as SharePoint, Dynamics, SQL Server, and Active Directory,
plus apps from other vendors like Oracle, SAP, IBM, and Red Hat.
Decommissioning is an important step when cost savings are your primary motivation for a migration.
Until an asset is decommissioned, it continues to consume power, environmental support, and other
resources. After retired assets are decommissioned, migration is complete.
Azure Site Recovery. Migrate physical servers Azure Database Migration Service. Migrate your existing
or VMs from on-premises to Azure. Azure Site application database running on SQL Server, Oracle, DB2,
Recovery supports custom replication timing, MySQL or PostgreSQL to Azure as a VM, Azure Managed
isolated testing, and final migration cutover. Instance, or directly to Azure SQL Database.
You can replicate and migrate VMs to Azure Learn more about Azure Database Migration Service
using right-sizing recommendations based on
the Assess step, and take advantage of Azure
Hybrid Benefit when the initial replication occurs
(as a configuration option). This tool saves Azure migration support. Accelerate your migration to
time because you don’t need to go back and Azure by working with partners that offer technology
complete this effort for each VM. solutions and expertise.
Learn more about Azure Site Recovery Learn more about Azure migration support
Cloud Database Migration Simplified 25
08
Govern
Govern
Manage
Use Azure Monitor to gain full visibility into your applications, infrastructure, and network. Azure Monitor
provides a comprehensive solution for collecting, analyzing, and acting on telemetry from your cloud and
on-premises environments.
Azure Well-Architected Review allows you to assess your workloads with respect to best practices, and
offers actionable next steps.
Manage
Summary
Azure SQL provides a fully managed, consistent, and secure SQL programming surface area, so
you can modernize or develop new apps in the cloud using your existing skills, and migrate your
SQL workloads to Azure with ease. Automated tools help streamline and accelerate application
modernization efforts.