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
February 6, 2020
Topics: Cloud Volumes ONTAP Data MigrationAWSElementary9 minute read
Today, more than ever, businesses are performing AWS migrations, attracted to the cloud provider's key features and benefits such as lower operating costs, scalability, agility, high availability, and disaster recovery. In this article we’ll provide a five-step AWS migration checklist that covers how to train staff, enhance security and access management, establish cloud performance KPIs, plan for database migration, migrate static websites and unstructured data.
In this article, you will learn:
- Why businesses choose to migrate to AWS
- How do I migrate to the Cloud? A checklist
- How to migrate data with Cloud Volumes ONTAP
Why Do Businesses Migrate to AWS?
Amazon Web Services is the leading cloud provider and provides many advantages when compared to on-premise deployments and other clouds. Here are some advantages that cause businesses to migrate to AWS:
- Cost ━ AWS is famous for its pay-per-use pricing, but in addition, it provides a large variety of services that allow you to consume exactly the level of services you need, to control costs. For example, you can perform storage tiering and can save cold data to a low-cost storage service like Amazon Glacier.
- Scalability ━ AWS offers infinite scalability and also provides many ways to manage that scalability━from auto-scaling on EC2 instances to containerized deployments, serverless functions, and more.
- Agility ━ AWS provides very comprehensive automation capabilities, integrates with DevOps workflows and allows teams to instantly spin up development, test and production environments to iterate quickly. Amazon also makes it easy to provide self-service IT and allows organizational units to set up their own infrastructure.
- High availability and disaster recovery ━ Amazon offers multiple data centers around the world, with a Multi-AZ feature that lets you run cloud services in multiple data centers, so even in the case of a catastrophe that affects one geographical region, your services would continue to run.
How Do I Migrate to the Cloud? A Checklist
To migrate to the Amazon cloud, follow this five-step checklist:
1. Train your staff on cloud migration essentials
2. Consider security needs and access management
3. Establish cloud performance KPIs
4. Plan database migration
5. Plan Data Migration for Static Websites and Unstructured Data
Read our in-depth post on AWS migration strategy to understand Amazon’s migration framework and the six alternative strategies for migrating an application to the cloud.
Once you have done discovery and planning and are ready to start your migration, find more details about each of the stages below.
1. Train Staff
Map out staff to cloud services and infrastructure and understand who needs to know what. Use the following methods to get staff up to speed on the AWS services they will be using on an ongoing basis:
- Classroom training━at least some formal training with an experienced instructor can give teams a good basis for AWS concepts and basic usage. Amazon provides an official training program, including self-paced labs where employees can get practical experience with the technology.
- Online training━give employees time to consume online resources that can help them learn AWS. Learning can be freestyle or you can purchase training units from vendors like CloudAcademy and Udemy.
- Practicing in sandboxes━give employees a small budget so they can play around on AWS. They can spin up machines, integrate them with other services, break things and get their hands dirty. This can be the fastest and most effective form of training.
- Cloud Center of Excellence (CCoE)━many industry experts agree that cloud migration should be supported by an organizational unit that shares knowledge about cloud technology and practices, and promotes learning and experimentation. Identify your most cloud-savvy employees, encourage them to create a Cloud Center and become champions of your cloud effort.
2. Consider Security Needs and Access Management
Symantec provides several important steps you can take to ensure security during and after your AWS migration:
- Unified policies━users may access cloud applications from many different locations and may need to grant third-parties access to data. Legacy applications may be restrictive in the level of access they grant users. Some web or cloud systems should be locked out and not used by any employees or third-parties. Regardless of the situation, there must be a unified policy that governs access and control for all cloud applications.
- Ensure flexibility━cloud applications make dynamic use of data. Data may be encrypted at rest but may be decrypted when used and transferred between multiple cloud services. Understand data flows in your new cloud deployment and ensure you have security measures in place that do not disrupt essential data flows.
- Set up security brokers━a Cloud Access Security Broker (CASB) can take log information about user interactions with endpoints and make it available for compliance, security and operations purposes. It provides visibility into activity at important cloud destinations, and lets you set policies to limit access and control shadow IT.
3. Establish Cloud Performance KPIs
NewRelic provides a list of simple KPIs you can use to monitor your cloud. Cloud performance KPIs are critical because, in the cloud, performance is not guaranteed and can vary between deployments, data centers, Amazon services and times of the day.
Cloud Performance KPIs examples:
Category | Sample KPIs |
User experience | Page load time Response time Session duration |
Application performance | Error rates Throughput Availability |
Infrastructure performance | CPU Usage % Disk performance Memory usage |
Business metrics | Bounce rates and dwell time Conversion rates Engagement rates |
It is important to:
- Establish a baseline━measure performance of the current on-premise deployment, to be able to compare it with the performance in the cloud. This can also help diagnose specific performance issues. Set a baseline measure for each KPI, and choose the shortest baseline period that gives you statistically significant data.
- Test and measure performance━create a realistic production-like environment in the cloud and measure each application for each metric, comparing to the baseline.
- Diagnose problems━if your performance lags behind your goals or the original performance of the on-premise app, identify where the problem lies: in the machine instance, the performance of the underlying cloud services, data issues, or simply insufficient cloud resource allocation.
- Optimize and retest━make changes to the environment and test again to ensure performance is up to your standards. Doing this now at the pre-migration stage will save major headaches later.
4. Plan Database Migration
Amazon offers a few important considerations for migrating databases to AWS.
Take the following aspects into account:
- Data transfer━consider how to manage the actual data transfer, will you need Extract, Transform and Load (ETL) and how will you guarantee consistency. Consider the size of the database, how long data transfer will take, and whether you need specialized services like Amazon Direct Connect. Knowing the layout of your database can help you define a migration project and speed up your data copy phase significantly.
- Moving to a different database━it is common in cloud migrations to switch to a different database, especially in modernization projects. Alternatively, you may be switching to a service version of the same database, like Amazon RDS. Consider what changes need to happen at the application level and test carefully to ensure your data is there and that your critical application flows are working.
- Plan time for refactoring━if you do need to refactor applications, this can be time-consuming. Leave time in your migration plan for several iterations of code changes and testing, as this may take weeks to months for complex applications.
- Very large tables and large objects━if you have tables larger than 200 gigabytes and with hundreds of millions of rows, handle them with care. Amazon Database Management Service can help by loading the data in parallel. If you have large objects, they can be painful to migrate, take into account longer migration time and allocate more data to your replication server.
5. Plan Data Migration for Static Websites and Unstructured Data
In our blog post about AWS data migration, we outlined several important considerations before moving data volumes to the cloud:
- Amazon S3 bucket name restrictions━every S3 bucket must have a unique name, and for static websites, the bucket name must be the same as the domain name. You must ensure that you keep bucket names available to support all the buckets used in your migration.
- Set up CDN with Amazon CloudFront━to provide fast global access to data assets, especially those on S3, use CloudFront, in combination with Route53 for DNS. Furthermore, an added benefit is that CloudFront enables SSL, and AWS provides free SSL certificates to be used with its services.
- Define cache policy━Amazon CloudFront caches your content at the network edge. Define your cache policy smartly to ensure content updates are visible to your users. Use a short Time to Live (TTL) or periodically invalidate all caches, so you can push updates to your users.
- Data consistency on S3━when you upload new objects they are available immediately, but update or delete operations can take time to resolve due to S3’s eventual consistency mechanism. When updated content doesn’t load for a user, it may not be a caching issue, but a data consistency issue.
- Setting HTTP headers for web pages━when migrating from IIS to Amazon S3, a major problem is that you can’t set HTTP response headers on all pages in bulk. You can use Amazon’s CloudFront Lambda@Edge and define a custom index page for each folder.
- S3 security━if you are leveraging CloudFront, it will take care of SSL connectivity. However, you also need to secure access to Amazon buckets. Use Original Access Identity or ACL and set up AWS WAF to monitor and block malicious incoming requests.
- Select S3 storage type━Amazon S3 offers three storage classes for static website hosting, each with a different SLA and cost. Select storage classes carefully to save costs while ensuring that you provide appropriate performance for cold/warm/hot data.
Lift and Shift Your Data to AWS with Cloud Volumes ONTAP
There are many methods for migrating to AWS, however the lift and shift approach remains the quickest, simplest, lowest-risk and most cost-effective.
A successful lift and shift migration strategy, however, requires the right tools. That is why many companies are using solution providers such as NetApp to help them with migration and to assist them with ongoing data management.
The lift and shift migration approach involves migrating your application and connected data to the cloud with little or no changes. Applications are “lifted” from their current environments and “shifted” in their existing state to a new premise, such as the cloud. Typically, there are no marked changes to make to the application data flow, architecture or authentication processes.
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.
Cloud Volumes ONTAP utilizes NetApp SnapMirror® technology, to migrate, replicate, and synchronize files, or any data from on-premise, hybrid or multicloud storage systems architecture. Cloud Volumes ONTAP supports NFS, SMB/ CIFS, and iSCSI file shares with SAN and NAS storage.
