More about Cloud Migration
- Azure StorSimple EOL: Using Cloud Volumes ONTAP for Hybrid Cloud Management
- Refactoring Applications to Kubernetes in Cloud Migrations
- The War Over the Cloud Has Ended (and the Winner Might Surprise You)
- Modern Data Estate: What IT Leaders Need To Know
- Strategies for AWS Migration: The New 7th R Explained
- Cloud Computing Deployment Models and Architectures
- Cloud Adoption Strategy: What’s the Best Approach for Your Organization?
- What is Cloud Migration? Strategy, Process and Tools
- Hybrid Cloud Strategy: A Winning Model for Enterprises
- Google Cloud Architecture and Building Your Own Solution Architecture
- SnapMirror in the Cloud: New Use Cases for NetApp’s Data Replication Technology
- 8 Digital Transformation Technologies and Their Business Impact
- What Is Digital Transformation in Banking?
- Digital Transformation in Healthcare: 4 Key Trends
- Digital Transformation: Examples from 5 Industries
- The Future of Cloud Computing: 5 Trends You Must Know About
- 5 Types of Digital Transformation and the Technologies that Power Them
- Digital Transformation Strategy: 6 Tips for Success
- Kubernetes Data Mobility with Cloud Volumes ONTAP
- Application Migration to Azure: 4 Approaches and One Migration Tool
- Cloud First Strategy: Challenges, Considerations, and Best Practices
- Application Migration to AWS: Free Tools to Ease Your Migration
- Why Cloud Adoption Fails and 6 Tips for Success
- Cloud Application Migration: A Practical Guide
- AWS Snowball vs Snowmobile: Data -Migration Options Compared
- AWS Snowball Edge: Data Shipping and Compute at the Edge
- AWS Snowmobile: Migrate Data to the Cloud With the World’s Biggest Hard Disk
- AWS Snowball Family: Options, Process, and Best Practices
- AWS Cloud Adoption Framework (CAF): 6 Migration Perspectives
- Top 3 Cloud Adoption Frameworks: Your Path To The Cloud
- AWS Snowball Pricing Simplified
- Azure Cloud Adoption Framework: The 9 Methodologies Explained
- Cloud Roadmap: Mapping Out Your Path To The Cloud
- Hybrid Deployment on Google Cloud: Meet Google Anthos
- 3 Ways to Create an Azure Migrate Project
- Azure Migration Step by Step: Discover, Migrate, Optimize, and Monitor
- Migrate from VMware to Azure: The Basics and a Quick Tutorial
- Migrate SQL Server to Azure: Options, Tools, and a Quick Tutorial
- Migrate Databases to Azure: 3 Quick Tutorials
- 4 Ways to Migrate SQL to Azure
- Azure Migration Program: 4 Key Elements
- Azure Migrate: Key Components and a 4-Step Migration Plan
- Cloud Journey: 6 Stages of Cloud Adoption
- 5 Azure Data Migration Tools You Should Be Using
- Azure Migration Tools: One-Click Migration for VMs and Data
- Typical Mistakes and Misconceptions Business Leaders Have About Hybrid and Multicloud
- Google Cloud PostgreSQL: Managed or Self-Managed?
- AWS Storage Gateway: Connecting Your On-Premise Storage to the Amazon Cloud
- Azure PostgreSQL: Managed or Self-Managed?
- Cloud Scalability: How Cloud Volumes ONTAP Stores Petabytes of Data
- AWS Migration: Understanding the Process and Solving 5 Key Challenges
- Google Cloud Pricing vs AWS: A Fair Comparison?
- VMware Cloud Services: A New Option for Hybrid Cloud Management
- AWS PostgreSQL: Managed or Self-Managed?
- Google Cloud MySQL: MySQL as a Service vs. Self Managed in the Cloud
- Azure MySQL: MySQL as a Service vs. Self-Managed in the Cloud
- AWS MySQL: MySQL as a Service vs. Self Managed in the Cloud
- Cloud Adoption for Financial Companies
- VMware on AWS: Architecture and Service Options
- VMware on Google Cloud: A Deployment Roadmap
- VMware on Azure: One-Step Migration to the Cloud
- Better in the Cloud: Workloads Gartner Says You Should Move to the Cloud Now
- 3 Cloud Migration Approaches and Their Pros and Cons
- Oracle on Google Cloud: Two Deployment Options
- How to Upload Files to Azure Blob Storage with AzCopy, PowerShell, and More
- Oracle on Azure: Fully Managed vs Self Managed
- Azure SQL Server: Managed Service vs Self Managed
- Google Partners with NetApp on New Bare Metal Solution in the Cloud
- AWS Database Migration Service: Copy-Paste Your Database to Amazon
- SQL Server on Google Cloud: Two Deployment Options
- GCP Migration with Cloud Volumes ONTAP
- SQL Server in AWS: Two Deployment Options
- Azure Database Migration Service: Automate Your Cloud DB Migration
- Azure Managed Service Provider: How to Save Time and Reduce Cloud Overhead
- Hybrid Cloud Storage: The Best of Both Worlds
- Hybrid Cloud Storage Solutions for AWS Compared: Storage Gateway vs Cloud Volumes ONTAP
- AWS Oracle: Two Options for Migrating Your Oracle DB to Amazon
- Migrating Physical Server to AWS: Now Free with AWS CloudEndure
- Azure Hybrid Cloud:
Azure in Your Local Data Center
- What Is a Lift and Shift Cloud Migration?
- Google Cloud Migration Tools: Copying 1GB or 500TB? Learn How
- VMC on AWS Vs. Cloud Volumes ONTAP
- AWS Cloud Migration Services: Don’t Migrate Alone
- 5 Steps to the Cloud: AWS Migration Checklist
- Setting up Storage Gateway with Amazon EC2
- VMware Cloud on AWS: How Fujitsu Saves Millions Using Cloud Volumes ONTAP
- SQL Server End of Life Challenges and How Cloud Volumes ONTAP Can Help
- The Cloud Tiering Service Architecture: How We Get Cold Data from Your Data Center to the Cloud
- Cloud Data Integration 101: Benefits, Challenges, and Tools
- Google Cloud Migration: Why and How to Make the Move
- What’s the Easiest Way to Start Using the Cloud? Three Cloud Onboarding Approaches
- AWS vs Azure vs Google Cloud: Choosing the Best Cloud Provider for You
- Cloud Migration Tools: Transferring Your Data with Ease
- Azure Migration Strategy: Four Steps to the Cloud
- 11-Step Azure Migration Checklist
- AWS Migration Strategy: The 6 Rs in Depth
- Officeworks Adopts a Cloud-First Strategy with Cloud Volumes ONTAP
- Azure Migration: The Keys to a Successful Enterprise Migration to Azure
- Cloud Volumes ONTAP: Cloud Migration Case Studies
- One Cloud Out of Many: Why Enterprises Are Turning to Multicloud and Hybrid Cloud Architectures
August 26, 2019
Topics: Cloud Volumes ONTAP AzureData MigrationElementary7 minute read
Azure provides a powerful cloud platform that is highly suitable for large enterprise IT environments with stringent compliance and data protection requirements. When planning your migration, it is worth considering the pros and cons of the four key migration strategies: Rehost, Refactor, Rearchitect and Rebuild. Depending on which of these models you pick will determine your entire Azure migration strategy.
In this post, we'll provide a detailed checklist to help shape your Azure migration strategy, based on Microsoft's four steps, and show how NetApp Cloud Volumes ONTAP can also help with the cloud migration process.
In this article, you will learn:
- What are the four stages of Azure migration
- What are the four strategies for migrating each application to the Azure cloud
- Lift and Shift enterprise-scale data volumes to Azure with Cloud Volumes ONTAP
The Azure Migration Process
Microsoft recommends a four-step process for migrating applications and workloads to Azure.
Stage 1: Assess
Start by discussing the migration project with all relevant stakeholders, calculating TCO of your current deployment, and discovering what parts of your application portfolio may benefit from migration. Evaluate applications to see how suitable they are for a cloud environment and what changes you will need to make to allow them to run in the cloud.
Key considerations for the assessment stage:
- Networking—look into creating a Virtual Network to maintain the same performance and stability you had in the on-premise data center. Check how many subnets you will need and how DNS will be managed—via Active Directory or the Azure DNS service.
- Storage—review Azure storage services and select a solution according to the allowed number of operations per second, and the nature of the data—hot vs. cold. Cold data should be stored in slow, inexpensive storage.
- Scalability—learn about Azure Autoscale and consider using it to dynamically scale your application. This requires careful cost modeling.
Use Azure tools to assess applications for migration and get automated recommendations regarding CPU, disk size and storage requirements, current network architecture and capacity, performance requirements, high availability and resiliency recommendations, and requirements for ongoing maintenance.
- Virtual Machine Readiness Assessment tool—automatically inspects physical or virtualized assets and provides a checklist for moving them to the cloud. It provides a report saying which workloads can be moved and which require further investigation.
- Microsoft Assessment and Planning (MAP) toolkit—an inventory, assessment and reporting tool that can help you plan migrations for Windows 8.1, Office 2013, Office 365, Windows Server 2012, SQL Server 2014, Hyper-V, Microsoft Private Cloud Fast Track, and more environments. The MAP Toolkit assesses environments and provides readiness information for both physical and virtualized workloads migrating to Azure.
Stage 2: Migrate
You will need to select an Azure migration strategy out of the four approaches that we'll define in the following section. Once you've decided on an approach, you'll be able to identify the tools and technologies that will help you migrate each of your applications. Start small with a Proof of Concept of several applications that provide high value to the business and are easier to migrate, and then continue to the more complex or lower value applications.
Key considerations for the migration stage:
- Do you need to leverage Azure’s hybrid cloud solutions?
- Are some workloads suitable for Microsoft’s Office 365 environment and not for Azure?
- Do you want to run in traditional VMs, in containers or using serverless functions?
- Do you need to migrate machines that have a higher capacity or special hardware requirements that are not supported by one of the Azure VM sizes?
Stage 3: Optimize
Even after an application is deployed on the cloud and working as expected, you should continuously monitor the application and see how to improve it.
Key considerations for the optimization stage:
- Monitor your costs and see how to optimize them with a better mix of Azure services or improved automation.
- Monitor performance and ensure you are meeting your migration goals—providing at least the same performance as you were with the on-premises model, or hitting a new performance target.
- Beyond the immediate goal of migration, plan your next steps—what you can do next in Azure and reinvest to gain new capabilities.
This is perhaps the most important stage—ongoing operations in the cloud. Beyond the regular operational considerations, in a public cloud environment, you will have a few new elements to consider.
Stage 4: Secure and Manage
Key considerations for the secure and manage stage:
- Security—understand the security posture of the new cloud-based application, test to ensure security measures are working, and respond to anomalies and incidents. Become familiar with Azure’s comprehensive security recommendations and tools.
- Data protection—put protective measures in place—backup, disaster recovery, encryption and other measures suitable for your compliance requirements and business risks. Azure provides multiple services and mechanisms to protect your data.
- Monitoring— recognize that cloud environments are dynamic, and performance is not static and not guaranteed. Monitor performance of compute and data services and use tools like the Azure Traffic Manager, NewRelic or AppDynamics to perform real-user monitoring.
Four Azure Migration Strategies
The following are four alternative strategies advised by Microsoft for migrating an application to the Azure cloud.
1. Rehost / Lift and Shift
Moving applications from the on-premise environment to the cloud with no changes to the underlying application. Our blog about lift and shift provides more information on how it compares to other methods, as well as some of the tools that can be useful for rehosting.
Suitable for: Legacy migrations, teams with limited cloud or Azure skills.
Pros: Smaller risk of breaking the application, faster and easier migration.
Cons: Applications might use cloud resources less efficiently and be more difficult to scale and extend.
2. Refactor / Repackage
Moving an application to Azure with some code changes but not a major overhaul of the application. This allows you to leverage services like Azure SQL Database Managed Instances and Azure Container Service. You can also leverage Azure’s App Service, Azure Functions and Logic Apps to help re-architect, refactor and rebuild your apps in Azure.
Suitable for: Sensitive and business-critical applications where disruption of ongoing functionality is a concern, but there is a need to modernize or improve infrastructure.
Pros: Fast and relatively easy, but lets you improve your infrastructure, for example by adding DevOps automation tools or moving to container-based deployment.
Cons: Cannot make major architectural changes—for example, splitting the application into microservices, which allows substantial efficiencies in the cloud.
This strategy involves revamping the codebase of the application and moving it to a cloud-native architecture.
Suitable for: Applications that need maximum agility, scalability and flexibility in the cloud.
Pros: Allows you to create a highly scalable, resilient, easily deployable application that can leverage the full power of the Azure cloud.
Cons: Complex, expensive migration with a high risk of faults and service disruption in the early deployment stages.
The rebuild strategy involves putting aside the old application and building the same functionality from scratch using the Azure Platform as a Service (PaaS) capabilities. Leverage services like Azure Functions and Logic Apps to build the application tier, and use Azure SQL Database or other hosted Azure data services for the data layer.
Suitable for: Applications with relatively low complexity and few dependencies on other business processes.
Pros: Inexpensive, avoids the complexity of software licenses. No dependency on middleware or existing infrastructure.
Cons: You will typically not get the same level of functionality as in a custom-built app. Evaluate in advance which parts of the app can be successfully rebuilt in the Azure environment and which cannot.
Azure Data Migration Services
Azure offers the Database Migration Service which provides a guided migration process for databases including SQL Server, Oracle, DB2, PostgreSQL and MySQL, with automated assessment of pre-migration steps, and migration at scale from multiple sources to a target data volume on Azure.
Lift and Shift Data Volumes to Azure with Cloud Volumes ONTAP
In this blog post, we examined the four cloud migration strategies as they relate to Azure.
As part of a cloud migration strategy, you need to move your data. A powerful way to transfer storage volumes and manage them in the cloud is NetApp’s Cloud Volumes ONTAP.
NetApp Cloud Volumes ONTAP, the leading enterprise-grade storage management solution, delivers secure, proven storage management services on AWS, Azure and Google Cloud. Cloud Volumes ONTAP supports up to a capacity of 368TB, and supports various use cases such as file services, databases, DevOps or any other enterprise workload.
It provides highly available storage in Azure, which seamlessly connects to your on-premise storage devices, enabling quick lift-and-shift migration of enterprise-scale data volumes.
Using Cloud Volumes ONTAP, enterprises can leverage the NetApp SnapMirror® data replication tool and Cloud Sync service to migrate to Azure without disrupting operations, and while saving costs and effort of transferring massive amounts of data.
NetApp BlueXP classification is a tool that can automatically discover, map, classify, and act on enterprise data. For companies planning migrations, these capabilities help to identify private data that need protection, and pinpoint duplicate and stale data so you can carry out clean migration.