More about Azure Migration
- Azure vs AWS Pricing: Comparing Apples to Apples
- How to Upload Files to Azure Blob Storage
- Azure Managed Service Provider: Save Time & Increase Efficiency
- Azure Case Studies with Cloud Volumes ONTAP
- Azure Migration Tools: One-Click Migration for VMs and Data
- Azure Migration Strategy: Four Steps to the Cloud
- 11-Step Azure Migration Checklist
- Azure Migration: Successful Migration from AWS or On-Premise
- Migration from AWS to Azure and Azure to AWS
- Azure Storage Replication with SnapMirror
Enterprises are by definition complex, multi-operational businesses that serve customers on a large scale. The cloud has increasingly become the most effective way for enterprises to operate their most critical business applications. For enterprises that are finally ready to make the move to the cloud, creating an enterprise cloud migration plan is a process that can be daunting. In the initial stages, the personnel that will make up the enterprise migration team should be selected, and a full view of the current environment should be assessed.
When it comes to Azure migrations, tools such as the Migration Assessment Tool and ASR Deployment Planner will give users insight into which parts of their workload will benefit from a move to the cloud, allowing them to consider how the migration will impact overall performance and affect costs.
There are six main points to consider when planning your enterprise’s Azure migration:
1. The migration model that the application will use
2. Current state assessment and future state planning
3. How to accomplish the move
4. Storage configuration options
5. Security and availability solutions
6. Migrating and maintaining your Azure deployment
In this post we’ll take a deep dive into each of these points, and show you how NetApp Cloud Volumes ONTAP can also help your enterprise’s Azure migration.
1. Application Migration Models
Analysis has shown that optimal migration to the cloud can be nested under two model types: Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS). Each of these two models has two variations:
Redeploys your current setup on an IaaS without making changes. Also known as Lift and Shift.
Fits existing coding into the new cloud environment by modifying or extending the code currently in place
The PaaS options are as follows:
Existing code is run on top of the cloud
Discards the existing code in favor of re-architecting on top of the cloud
The model a company chooses to use should reflect its business type and goals.
The PaaS model, for instance, will benefit companies that work primarily online and with software development. This is because Azure PaaS offers services such as Azure App Services, which provide serverless architecture capabilities that allow R&D teams to focus on innovating for the company, rather than maintaining infrastructure.
The fastest method to accomplish migration is the IaaS rehosting, aka “Lift and Shift.” Rehosting uses the infrastructure components of Azure. Other options include a mixed IaaS-PaaS configuration, or completely replacing the service a company offers with a new one based in the cloud. Deciding between an Azure PaaS vs. IaaS services will largely be dependent on your existing application’s requirements.
Another Azure migration path is for an enterprise that is currently deploying in another cloud, such as AWS, to redeploy in Azure. There are a number of reasons why an enterprise would want to move from one cloud provider to another, including more attractive pricing, unique Azure features, better compatibility with existing applications, or to unify data silos. However, carrying out such a move can be difficult, as the platforms are not built to interact. Their native migration tools simply aren’t able to move data between one cloud, such as AWS or Google Cloud, to Azure. That’s where NetApp Cloud Volumes ONTAP can come in, making it possible for data to transition seamlessly between clouds.
2. Assessment and Planning the Azure Migration
The initial phase of any cloud migration is a current-state assessment of the on-premises environment to identify the connectivity of the different tiers of the application, their dependencies on on-premises resources if any, and legacy configurations that need to be updated before migration. This process helps in deciding the scope of the migration of the application, i.e. whether it will be possible to rehost and revise to IaaS or if it will be necessary to refactor and rebuild to use PaaS. The information gathered in the assessment phase goes directly into the planning phase, where deeper evaluations of the application will be done to fine-tune the migration approach.
In large-scale environments, manually assessing environments for cloud migration is not feasible. For this purpose, Microsoft offers multiple tools to help customers in this process. The basic tool that can be used is a MAP assessment toolkit that can generate an Azure VM readiness report by scanning the on-premises environment. It can provide precise information regarding the compatibility of the existing servers with the Azure platform. However, note that it does not take the dependency aspects on other services into account.
The Azure Migrate service helps to assess VMware or Hyper-V (preview) environments and report on their feasibility for migration. This tool also helps you to group machines related to the same application to visualize and assess the dependencies, something which helps in the planning process. The assessment report can be downloaded in an Excel format. After running an Azure Migrate assessment, you can leverage services like Azure Site Recovery or Azure Database Migration service for moving your application and data to Azure. The Azure Website Migration Assistant tool can help in automated assessment and migration of websites running on Microsoft Internet Information Services (Microsoft IIS).
3. Accomplishing the Migration to Azure
The objective of the move should result in a lower TCO and improved performance at lower costs. By setting your goals early on, you will be able to take advantage of Azure VM Sizing to make sure these parameters are met. Map toolkit and Azure Migrate also provide recommendations on the target Azure VM size based on their assessment results.
Azure runs on the proprietary Hyper-V platform from Microsoft, which makes lift-and-shift rehosting procedures onto the Azure blob storage from an on-premises Hyper-V environment as simple as transferring a VHD from the old environment to the new one.
Azure Site Recovery (ASR) enables customers to continuously replicate virtual or physical servers to Azure, and then migrate using a simple failover process. It also offers a test failover approach, which can be used to test functionality of applications before the actual Azure deployment. The popularity of running Linux on Azure virtual machines has also led Suse and Red Hat to offer their own services in Azure through BYOL or monthly fees.
4. Using the Appropriate Azure Storage Types
Regardless of whether a migration is based on an IaaS or PaaS model, storage costs will increase over time. To keep rising costs under control, it is crucial to get to know the different Azure storage types and to select the storage account type that appropriately meets the application’s performance, read/write operations, and replication requirements.
The right storage service will be determined by the data types in use: both IOPS and throughput will be factors to consider. Make certain you understand the IOPS nuances for different types of storage and test this with tools like IOMeter and SQLIO to simulate workloads.
Pro tips: For some virtual machine tiers, you can use storage spaces to combine the IOPS from several disks. Also, you get temporary SSD storage when creating a VM, which can be utilized for things such as Pagefile or SQL TempDB.
One way to tackle storage in Azure is to use the concept of managed disks, which overcomes a lot of limitations inherent in storage accounts
Moving cold storage data to the Azure Cool Blob storage format is another way to keep costs down. It is both cost effective and simpler to accomplish than alternatives. Since Cool Blob is meant for infrequent access, it is ideal to use for data that cannot be deleted but is accessed sporadically, such as backup data for example. For long-term retention of data archives for compliance or regulatory purposes, the Azure Archive storage tier can be used, which offers a low-cost, high-value cloud cold storage option.
With Azure’s StorSimple solution, for instance, you get to build on your prior expertise of on-premises storage solutions, but with a unified management console for both on-premises and cloud storage workloads. Another option to maintain compatibility with enterprise-grade products is to use NetApp® Cloud Volumes ONTAP, which not only provides the familiar Cloud Volumes ONTAP features of NetApp FAS products, but also automates data movement in the cloud and provides a central console for operational insights and resource cost monitoring.
Certain virtual machine tiers allow users to combine IOPS from more than one disk by taking advantage of storage space. When creating a virtual machine, users are granted temporary SSD storage that can be used for Pagefile or SQL TempDB.
Becoming familiar with the use of managed disks will also help deal with storage issues with Azure.
5. Azure Security and Availability Solutions
Public cloud usage comes with a major concern: security. With some loss of data sovereignty and infrastructure control, it is important to make sure to have a strategy for encrypting all at-rest data in place. For Windows, Bitlocker Drive Encryption and Azure Key Vault can be an excellent starting point while devising this strategy.
Linux users can supplement Azure Key Vault with DM-Crypt. Another important technology that helps encrypt data at rest is Azure Storage Service Encryption (SSE), which encrypts the data as it is stored in Resource Manager Storage Accounts.
The Azure marketplace also hosts many third-party vendors who offer their own encryption services. A service such as BYOL can offer a low-cost solution to protecting expensive appliances. Networking resources will not get lost in an infrastructural move to the cloud. Built-in technologies such as network security groups and Azure WAF can control the flow of traffic with the aid of technologies like route tables and User Defined Routes. These technologies can also be used to setup advanced use cases such as forced tunneling.
Azure Virtual network gateway helps setup traditional VPN connections for use cases such as site-to-site VPN and Vnet-to-Vnet VPNs. Apart from this, always ensure that you have a holistic view of threat vectors through the Azure Security Center for Azure or even hybrid deployment scenarios.
It should go without saying that any security measures that are enacted should also keep RTO and RPO objectives in sight. Depending on your environment, maintaining Azure high availability will incorporate tools such as availability sets, and availability zones, ASR and Azure backup, and guest clustering. Cloud Volumes ONTAP for Azure also has a dual-node confugutation that can make it easy, and secure, to maintain your business continuity.
All of these features have capabilities that will meet specific backup and data recovery goals. Availability sets use fault domains and update domains to guarantee uptime while performing planned or unplanned maintenance. Availability zones can be used to protect your applications from data center failures. VMs in availability zones are deployed in multiple data centers with independent power, cooling, and networking to protect against data center level availability issues.
Guest clustering uses Storage Spaces Direct for high-availability and load-balancing features of VM workloads. For more on security solutions and Azure resilience, refer to this guide.
6. Migration to Azure and Beyond
After spending considerable time on assessment, planning, and testing out your new environment, you are finally ready to move your workload to Azure. Now you need to think about migrating huge amounts of data to the Azure data centers.
Tools such as Azure Storage Explorer and AzCopy can help move data to and from the blob-based Azure storage. Objects such as files and VHD can be easily migrated using these native tools. But what if your data is too big to migrate through these conventional tools?
Consider using Azure Import/Export service, which can physically ship hard drives with the on-premises data directly to Azure data centers.
When it comes to hybrid deployments, use of exclusive networks such as ExpressRoute can significantly reduce transfer time of data between environments. Azure Site Recovery, already mentioned, is also a good feature to help you move VM-based and physical server workloads to the cloud. Microsoft also provides out-of-the-box support of hybrid cloud for enterprises. With products such as Windows Azure Stack, for example, Microsoft has enabled enterprises to deploy a true hybrid cloud. Windows Azure Stack brings Azure Resource Manager, blob storage, and fault domains (among other features) to your on-premises data center, transforming it to a true, scalable private cloud solution.
And when it comes to Azure databases, don’t forget to make use of the SQL Database Migration Tool to move SQL databases from on the premises to the cloud. A tool that can help you in this process is Data Migration Assistant (DMA), which detects compatibility issues and allows you to move data to an Azure SQL database. Similarly, the Azure Website Migration Assistant tool can help in automated assessment and migration of websites running on IIS.
For enterprises that are currently using NetApp storage systems, moving to Azure with SnapMirror® data replication technology is a cost-effective and fast way to carry out the migration. SnapMirror and Cloud Volumes ONTAP for Azure can also continue to help you manage a deployment, especially if your enterprise is deploying a hybrid deployment, keeping data synced in all the repositories automatically and at low cost.
Read More On Azure Migration
Azure Migration Tools: One-Click Migration for VMs and Data
Microsoft Azure provides a number of technologies that can simplify and automate the migration process. Azure migration tools include the Azure Data Migration Assistant that automates data transfers, the Azure Migrate service that automates migration of VMs, and Azure Data Box which helps you move data to an Azure datacenter via a dedicated hardware appliance.
Learn about Azure’s migration tools and how they can help you simplify and automate migration of on-premise workloads, as part of your Azure migration strategy.
Azure Managed Service Provider: How to Save Time and Reduce Cloud Overhead
Traditional managed service providers performed basic system tasks, like troubleshooting or monitoring. However, MSPs have evolved to provide many different services, including data security, software delivery, and cloud migration.
Azure MSPs can take over certain IT responsibilities in your Azure cloud. This includes service monitoring, financial monitoring, financial management, governance assessment, optimization, and migration.
11-Step Azure Migration Checklist
An Azure migration has as many considerations and moving parts as a migration to any cloud. There are high costs involved and should the proper safeguards not be in place, there are a lot of potential risks too. To help guide new users, Azure has a four-step process to getting prepared for a migration.
This post will introduce you to the Azure migration process, and provide you with a convenient Azure migration checklist that you can use when you are ready to start your own migration to Azure. Besides the Azure migration checklist, you’ll also get some background on why organizations are moving to the cloud, insight into what moving an application to Azure entails, and some step-by-step guidance.
Azure Migration Strategy: Four Steps to the Cloud
This post is a complete introduction to the four models that Azure has classified for Azure migrations: Rehost, Refactor, Rearchitect and Rebuild. Each has its own set of benefits, costs, and risk factors, and choosing the one that is right for your deployment isn’t always easy, but it’s the first step towards building your Azure migration strategy.
Find out the full details on each of these cloud deployment models, and which Azure migration strategy can most benefit from the added help of NetApp Cloud Volumes ONTAP.
Read more in Azure Migration Strategy: Four Steps to the Cloud
Moving Clouds: Migration from AWS to Azure and Azure to AWS
While an initial AWS or Azure migration can be a delicate process that requires attention to every detail, moving from one cloud provider to another can be even more challenging. This is in part due to the fact that once a cloud provider has your data and applications running on their services, they’d rather you not switch to their competitors. What can companies looking to carry out a migration from AWS to Azure or vice versa do to make things easier?
This blog post will look at the details of migration from AWS to Azure and Azure to AWS, from the motivations behind such moves to how NetApp’s Cloud Volumes ONTAP can be of critical help in such inter-cloud transitions.
Azure vs AWS Pricing: Comparing Apples to Apples
The choice between the two major cloud providers isn’t always so easy. When it comes to comparing Azure vs AWS pricing, is there any real difference to help you make the decision one way or the other? This post takes a granular look at the differences between Azure vs AWS pricing so that you can make the right choice for your public cloud provider.
Besides looking at pricing, we’ll also compare some Azure and AWS services side by side, and look at how NetApp Cloud Volumes ONTAP can make the costs of deploying in either cloud significantly lower.
Azure Case Studies with Cloud Volumes ONTAP
If you’re moving to the Azure cloud or if you’re already in Azure and have found that there are still enterprise-grade features your deployment requires, NetApp Cloud Volumes ONTAP can help. In this post we take a look at several enterprise Azure case studies with Cloud Volumes ONTAP.
Cloud Volumes ONTAP is NetApp’s cloud and hybrid data management platform that enables cloud-based file sharing, business continuity, NAS and SAN protocols, efficient and automatic disaster recovery, seamless migration, and powerful storage efficiencies not available natively on Azure. These Azure case studies include leading industries in sectors such as high finance, healthcare, media, global online retail, and more.
Azure Storage Replication with SnapMirror
NetApp SnapMirror® data replication has been a fundamental part of data mobility in the NetApp ecosystem for years. With Cloud Volumes ONTAP, all of those tested SnapMirror benefits can now be put to use for Azure storage replication.
In this post you’ll find out how SnapMirror data replication can simplify deployment across hybrid cloud infrastructures and make Azure migration from existing NetApp storage environments seamless and efficient.
How to Upload Files to Azure Blob Storage with AzCopy, PowerShell, and More
An Azure migration from an on-prem storage system or other repository to Azure Blob and keeping that data up to date and in sync between all the data locations can be complex and challenging. Azure offers a number of its own native tools to migrate such data, which is bolstered by a number of third-party options to upload files to Azure Blob storage.
This post looks at the most popular tools to upload files to Azure Blob storage, including AzCopy, Azure Powershell, Azure Data Box, and Azure Import/Export service. We’ll show you how to use AzCopy and Azure PowerShell to migrate to Azure Blob and look at the added value of migrating to Azure with Cloud Volumes ONTAP.