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 13, 2021
Topics: Cloud Volumes ONTAP AzureData MigrationElementary8 minute read
What is Azure Migration?
Microsoft Azure offers a variety of cloud services hosted on a global network of data centers. Organizations can leverage Azure services to build, deploy, and manage applications at scale.
Azure migration can help organizations keep their assets secure, optimize costs, and achieve resilience. Azure managed services can help reduce operational overheads and free up time for development and operations teams.
To ensure Azure migration is successful, organizations should leverage proven approaches and strategies. Microsoft offers a structured step-by-step process for migrating workloads to Azure, with automated tools and guidance created especially for migration projects.
In this article, you will learn:
4 Steps to a Successful Azure Migration
1. Discover and Evaluate
Before starting your migration, perform the following steps:
- Start with a comprehensive assessment of your current environment.
- Decide which servers, applications, and services to migrate.
- Engage the IT and business teams that use these services. By bringing these teams into the process as soon as possible, you can ensure they can offer migration guidance, feedback, and support.
- Create a full inventory and dependency map of the servers and services you want to migrate. These will help you determine how services communicate with each other. Modern businesses may have hundreds of applications deployed, and each application should be thoroughly researched before migration.
Here are the primary migration options for each application. You should assess each application to determine which option is best for each use case.
- Rehost—re-create your existing infrastructure in Azure. If you choose this method, the work will be minimal as only minor changes are required. This usually involves moving a virtual machine (VM) from a datacenter to a VM in Azure. This option is also known as the lift and shift approach.
- Refactor—migrate services running on VMs to a Platform-as-a-Service (PaaS) environment. This approach can reduce operational overhead, improve release agility, and keep costs low. Implementing small changes to ensure everything runs more efficiently in the cloud can significantly improve performance.
- Re-architect—some systems may need to be re-architected for migration. This is typically done to make an application cloud-native, or when adopting new software approaches like containers and microservices.
- Rebuild—if the cost of re-architecting your software is higher than starting from scratch, you may want to rebuild your application.
- Replace—in some cases, it might pay off to replace existing custom-built applications with third-party solutions. Before refactoring, re-architecting, or rebuilding your software, you should evaluate available software as a service (SaaS) that can offer alternative solutions.
Learn more in our detailed guide to Azure migration strategy
Estimate Cost Savings
Reducing costs is often a benefit and an objective of organizations migrating to Azure. Migrating to the cloud can reduce costs compared to setting up and running on-premises infrastructure. However, this is not guaranteed, and requires building a business case in advance of migration.
After completing the first assessment, use Azure's Total Cost of Ownership (TCO) calculator to estimate the actual cost of hosting your project on Azure. You can factor into the cost estimation the organization's long-term financial goals. Compare TCO in Azure to the expected cost of running the same workloads on-premises—including indirect costs like manpower, hardware maintenance and replacement costs.
Azure Migrate
Azure Migrate provides a central platform for evaluating and migrating applications and data to Azure infrastructure. Azure Migrate can:
- Assess if your on-premises servers are ready for migration to Azure.
- Estimate the size of Azure VM required for your workloads, the recommended Azure SQL configuration, or the number of Azure VMware Solution nodes after migration.
- Estimate the cost of running an existing local server in Azure.
- Determine cross-server dependencies and optimization strategies for moving interdependent servers to Azure.
Dependency analysis is important for several reasons:
- Allows you to group servers for a more accurate evaluation.
- Lets you decide which servers you need to migrate together. This is especially useful if you do not know which servers are part of a specific application designated for migration.
- Lets you determine whether servers are in use and which ones can be safely decommissioned instead of migrated.
- Enables analysis of dependencies to make sure nothing is left behind. This can help you avoid sudden outages after migration.
Learn more in our detailed guides to:
2. Migrate
Deploy Cloud Infrastructure Targets
After performing discovery and evaluation, you’ll need to identify target systems and services in Azure.
If you are migrating existing VMware systems and relational databases, there is no need to create resources in Azure beforehand—Azure Migrate and Azure Database Migration Service can create the necessary Azure resources. For other workloads, you will need to set up Azure resources and then migrate your on-premises servers to them.
Migrate Workloads
Ideally, you should start with smaller migrations rather than larger mission-critical workloads. This method can help you learn and try out the tools, processes, and procedures used for migration. Additionally, by starting small you can reduce risks when later migrating your larger workloads.
The following table provides general steps for migrating different types of resources to Azure.
Migration Steps for VMware Resources |
Migration Steps for Databases |
Migration Steps for Other Resources |
Learn more in our detailed guide to migrating from VMware to Azure |
Learn more in our detailed guide to migrating databases to Azure
|
Learn more in our Azure migration checklist |
3. Optimize
The next stage, after migrating your services to Azure, includes a review of the implementation. During this phase you look for possible optimization areas. Below we explain two important optimizations: right-sizing resources in Azure and optimizing costs.
Right-size Assets
Azure services that offer a consumption-based cost model can be resized via the Azure portal, through PowerShell, or by using the Azure CLI. To correctly size a service, you first need to review its usage metrics.
You can find metrics data in Azure Monitor. This service lets you configure metrics collection for each analyzed service. The service then collects meaningful data based on workload patterns, gathered across a relevant period of time. Here is how to use Azure Monitor:
- Go to Monitor.
- Choose the Metrics option and set up your chart to display the metrics for the monitored service.
Cost Management
Performing ongoing cost analysis and review can help you achieve a balance between workload demands and costs. Azure offers several tools that can help you manage costs:
- Cost analysis—lets you track usage of Azure resources and lets you manage costs across Azure and other clouds.
- Cost alerts—lets you set up alerts and get notified when Azure resources exceed preset budget.
- Budgets—lets you set policies for cost management and improve accountability for different departments using the Azure cloud.
- Azure Advisor—identifies underutilized and idle resources, and provides recommendations for optimizing costs, reducing waste and improving efficiency.
Image Source: Azure
To get specific recommendations for cost savings:
- In the Azure Portal, select the Cost Management + Billing option.
- Select Advisor recommendations and switch to the Costs tab.
- Review the Potential yearly savings and Impact areas to understand the financial impact of applying optimizations.
- Click the Costs tab in the Advisor to get specific cost saving recommendations.
4. Monitor
Once you have successfully migrated to Azure, you need to monitor the performance and health of your workloads. You can do this using Azure Monitor.
To capture information from your Azure VMs, you need to install the Log Analytics agent, which supports both Linux and Windows VMs. Once the agent is installed, you can set up reporting and alerting processes.
Azure Monitor lets you set up alerts for a variety of data sources, including health metrics, specific metric values like CPU usage, autoscale metrics, and specific strings from log files.
To set up visibility and event logging for security events, you can use Azure Sentinel. This service offers Azure-native security information and event-management (SIEM) features.
Azure Sentinel provides artificial intelligence (AI) capabilities for detecting, protecting against, and responding to security events. Your security team can use this information to triage alerts and prioritize incident response.
Azure Migration with 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 capacity can scale into the petabytes, and it supports various use cases such as file services, databases, DevOps or any other enterprise workload, with a strong set of features including high availability, data protection, storage efficiencies, Kubernetes integration, and more.
In particular, Cloud Volumes ONTAP assists with lift and shift cloud migration. NetApp’s data replication tools SnapMirror® and Cloud Sync service will get your data to the cloud.
Learn more about how Cloud Volumes ONTAP helps to address the challenges of cloud migration in these Cloud Migration Case Studies.
