More about Google Cloud Migration
- Google Cloud Architecture and Building Your Own Solution Architecture
- Azure vs Google Cloud: How They Compare
- Google Cloud vs AWS: Comparing Price and Capabilities
- GCP Migration with Cloud Volumes ONTAP
- Google Cloud Case Studies with NetApp Cloud Volumes ONTAP
- Google Cloud Migration Tools: Copying 1GB or 500TB? Learn How
- Google Cloud Migration: Why and How to Make the Move
- AWS vs Azure vs Google Cloud: Choosing the Best Cloud Provider for You
- Google Cloud Storage Transfer Service: How to Move Data to Google Cloud Storage
November 26, 2019
Topics: Cloud Volumes ONTAP Cloud StorageData MigrationGoogle CloudElementary6 minute read
Google is one of the giants of the Internet today, and while it is still in third place when it comes to cloud hosting services, Google Cloud's Infrastructure as a Service (IaaS) offering, offers numerous advantages for individuals and enterprises alike. Cloud migration can be a difficult undertaking, so it is important to understand the benefits (and potential drawbacks) of each cloud environment before you attempt to make the move.
In this post, we’ll examine the advantages of Google Cloud and discuss the process of migrating to Google from an on-premise data center. We’ll provide some tips to help you build your migration strategy and show how NetApp Cloud Volumes ONTAP can help you implement it.
In this article, you will learn:
- What is google cloud platform
- Google cloud migration strategy
- Automatic migration from an on-premise data center
- Google cloud migration with NetApp Cloud Volumes ONTAP
What Is Google Cloud?
Google Cloud Platform (GCP) is Google’s public cloud service, which competes with Amazon Web Services and Azure (see our articles about Google Cloud vs AWS and Azure vs Google Cloud). GCP supports virtual machines like its competitors, but has a special focus on modern, containerized workloads and the ability to efficiently run machines learning models.
While Google is a smaller player in the cloud services market, it is rapidly catching up, and is perceived to have several important advantages:
- Pricing—Google prices services by the second, with discounts for long-running instances with no upfront commitment. Also, instance prices can be up to 40-50% lower than other options.
- Private global network—GCP leverages Google’s private global fiber optic network, which offers very fast direct interconnectivity between their data centers.
- Live migration—GCP is able to migrate workloads seamlessly from one virtual machine to another with no downtime.
- Security—GCP offers the same security measures used for Google’s own global-scale services like Gmail, Google Search and Google Docs.
Google Cloud Migration: A 5-Step Strategy
When planning your migration strategy to GCP, Google advises you follow these five steps.
Source: Google Cloud
Evaluate applications and workloads’ suitability to the Google Cloud. Primary considerations include:
- Hardware and performance
- Number of users and licensing issues
- Dependencies between applications
Divide your apps into three categories:
- Easy to move
- Hard to move
- Can’t move
Take one or two applications, preferably from the “easy to move” bucket, and migrate them. Run the apps in production for a while and measure performance. Understand the licensing requirements if you scale up your Google Cloud workloads or add more applications, and always plan for a rollback to on-premise or another cloud in case migration fails.
3. Move Data
Google advises moving all your data to the cloud first, then moving the rest of your applications. Consider the storage tiers offered by Google Cloud Storage (Standard, NearLine Storage and ColdLine Storage), SSDs vs. regular hard disks, and database services like Google Cloud SQL, Datastore and Bigtable. Plan how you’ll physically move the data—data transfer, sending an offline disk to the Google data center, streaming to persistent disks, etc.
4. Move Applications
If you can, perform a direct “lift and shift” of your applications to Google Cloud. For example, by creating a local virtual machine representing your workload and importing it as a Google VM, or backing up your app to GCP and thus automatically creating a cloud copy. If a simple option is not possible, consider rebuilding applications in the cloud with a combination of custom VMs and GCP infrastructure services.
Now that applications are running in the cloud, consider ways to make them better:
- Make your apps redundant across GCP availability zones
- Plan for disaster recovery using Google Cloud Backup
- Set up elasticity with autoscaling groups
- Set up monitoring for your workloads with Google Stackdriver
- Move static assets to cold storage
- Use Google’s Deployment Manager to launch and scale new instances
Automatic Migration from an On-Premises Data Center to Google Cloud
While there are many paths for migrating to Google Cloud, a common path is to take local VMs managed by VMware vSphere and move them as-is to GCP. This path is fully automated by Google Cloud Migrate for Compute Engine.
Here are the general steps for moving your vSphere workloads automatically into Google Cloud Platform:
- Configure your GCP organization including account, organization, project, networking, roles and service accounts (see full instructions).
- Create a secure communication channel between your on-premise data center and GCP, using either Google Cloud VPN (which uses an IPsec VPN connection) or Cloud Interconnect (a highly available, low-latency connection).
- Configure matching firewall rules on your on-premises data center and in GCP.
- GCP provides a management UI called Velostrata Manager, which lets you control the migration. You need to deploy the Velostrata Manager via Google Marketplace and configure it for your migration.
- GCP provides an on-premises virtual appliance that manages the migration from within your on-premise data center. In VMware vSphere, create a role, and see these instructions to configure the Velostrata On-Premises Backend.
- Now create Cloud Extensions for your migration—these are a means to transfer VM storage between your on-premise environment and GCP. Learn how to do this in vSphere vCenter Web Client.
- If you have Linux VMs, see how to prepare them for migration.
- You can now run any VM in the cloud in the vSphere Console.
Google Cloud Migration with NetApp 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, with a strong set of features including data protection, storage efficiencies, cloud automation, Kubernetes integration, and more.
In particular, Cloud Volumes ONTAP assists with cloud migration. NetApp’s data replication tools SnapMirror® and Cloud Sync service will get your data to the cloud.
Learn More About Google Cloud Migration
Google Cloud migration is a complex endeavour. Before you start your migration, you will need to compare options provided by other cloud vendors, and understand comparative pricing, to validate your migration strategy. During the migration project, you should familiarize yourself with technical issues like transferring data from on-premises or other clouds to Google Cloud. Read more about these topics in our articles below.
Google Cloud vs AWS
If you’re considering either Google Cloud or AWS for your cloud workloads, get a quick review of the differences between the platforms. Learn about storage and compute services provided by the two cloud providers, their strengths and weaknesses, and how they compare on pricing.
Read more in: Google Cloud vs AWS: Comparing Price and Capabilities
Google Cloud Pricing vs AWS
When comparing Google Cloud to AWS, recognize that because the service offerings and price structures are very different, you may not be making a fair comparison. Learn about the different pricing models and service structures of the two public clouds, and which services are really comparable on price.
Read more in: Google Cloud Pricing vs AWS: A Fair Comparison?
Azure vs Google Cloud
Before selecting Azure or Google Cloud for your deployment, learn about the differences between Google and Microsoft’s public cloud offering. Understand the storage and compute options offered by each of these clouds, pricing, and pros and cons.
Read more in: Azure vs Google Cloud: How They Compare
AWS vs Azure vs Google Cloud
If you’re planning to select one of the big three public cloud providers, get a review of all three offerings, the comparative services provided by each, and where the advantages lie. Each of the three clouds could be an excellent choice, depending on the specific needs of your architecture.
Read more in: AWS vs Azure vs Google Cloud: Choosing the Best Cloud Provider for You
Google Cloud Costs
Google emphasizes pricing as a competitive differentiator, aiming to offer pricing that is lower, friendlier, and more intuitive. Cost is a key parameter to consider if you are considering migrating to Google Cloud. Learn about Google Cloud’s price philosophy, what is included in the free tier, as well as tools and best practices for managing costs.
Read more in: Google Cloud Costs: Understanding and Managing Your GCP Bill
Google Cloud Storage Transfer Service: How to Move Data to Google Cloud Storage
Migrating workloads to Google Cloud? A central part of the effort will be transferring your data to Google Cloud Storage. Learn considerations and best practices that can help you reduce costs and minimize errors.
Read more in: Google Cloud Storage Transfer Service: How to Move Data to Google Cloud Storage
Google Cloud Migration Tools: Copying 1GB or 500TB? Learn How
Google Cloud provides several services that help you manage data transfer from on-premises systems to its cloud services. This includes Google Storage Transfer Service for migrating data to Google Cloud object storage. BigQuery Data Transfer Service for scheduling and automating data movement from SaaS applications to Google BigQuery data warehouse. Google Transfer Appliance, a secure, high capacity storage server that is shipped from Google to your datacenter. Learn about Google’s cloud migration tools that can help you copy anywhere from small to huge-scale data volumes from on-premise storage.
Read more: Google Cloud Migration Tools: Copying 1GB or 500TB? Learn How
Google Cloud Case Studies with NetApp Cloud Volumes ONTAP
Find out how Cloud Volumes ONTAP has worked to migrate to and lower data storage costs on Google Cloud, increase automation capabilities, provide higher levels of data protection, orchestrate deployments, and more in this collection of Google Cloud case studies with Cloud Volumes ONTAP.
These Google Cloud case studies include major enterprises from verticals such as finance, healthcare, and banking.
Read more in: Google Cloud Case Studies with NetApp Cloud Volumes ONTAP
GCP Migration with Cloud Volumes ONTAP
Migrating to Google Cloud has become an option that more and more companies are taking advantage of to advance their business interests and gain the latest in cloud-based services. Cloud Volumes ONTAP makes those migrations even easier.
In this post we introduce all of the benefits to migrating to GCP with the help of Cloud Volumes ONTAP, including seamless data replication, cost-saving storage efficiencies, and next-level data hybridity.
Read more in GCP Migration with Cloud Volumes ONTAP
Google Cloud Architecture & Building Your Solution Architecture
Google Cloud Platform (GCP) is a public cloud computing platform offered by Google. The Google Cloud architecture includes 7 components: Google Compute Engine (GCE), networking, storage, and more. Google also provides a Cloud Architecture Framework to help its customers build their own solutions in the cloud.
Read more Google Cloud Architecture & Building Your Solution Architecture
See Our Additional Guides on Key IaaS Topics
We have authored in-depth guides on several other topics that can also be useful as you explore the world of IaaS.
Learn about cloud migration and what major challenges to expect when implementing a cloud migration strategy in your organization.
See top articles in our cloud migration strategy guide:
- Cloud Migration Tools: Transferring Your Data with Ease
- Cloud Data Integration 101: Benefits, Challenges, and Tools
- 3 Cloud Migration Approaches and Their Pros and Cons
Learn about Amazon’s basic framework for migration, and how to plan for common challenges that affect almost every migration project.
See top articles in our AWS migration guide:
- 5 Steps to the Cloud: AWS Migration Checklist
- AWS Case Studies with NetApp Cloud Volumes ONTAP
- AWS Database Migration Service: Copy-Paste Your Database to Amazon
Learn what is AWS EBS and how to perform common EBS operations. Including five highly useful EBS features that can help you optimize performance and billing.
See top articles in our guide to AWS EBS:
- Are You Getting Everything You Can from AWS EBS Volumes?: Optimizing Your Storage Usage
- AWS EBS Volume Backup with EBS Snapshots
- Cloning Amazon EBS Volumes: A Solution to the AWS EBS Cloning Problem
Learn about AWS EFS, your backup options, how to optimize performance, see a brief comparison of EFS vs EBS vs S3, and discover how Cloud Volumes ONTAP can help.
See top articles in our guide to AWS EFS:
- EFS Performance Do’s and Don’ts
- Understanding AWS Shared Storage for Files, Block Storage, Object Storage and VDI
- AWS NFS File Shares with Amazon EFS: 5 Key Considerations
Learn about aspects of considerations when implementing Azure migration: migration models, state assessment, storage configuration, security, and maintenance.
See top articles in our Azure migration guide:
- 11-Step Azure Migration Checklist
- Moving Clouds: Migration from AWS to Azure and Azure to AWS
- Azure Migration Tools: One-Click Migration for VMs and Data
Azure Cost Management
Learn about tools and practices that can help you manage and optimize costs on the Microsoft Azure cloud.
See top articles in our Azure cost management:
- Azure Cost Management: Visualize, Predict and Optimize Your Azure Bill
- Azure Cost Optimization: 12 Ways to Save on Azure
- Azure Storage Pricing: Blobs, Files, Tables and Managed Disks
AWS Cost Optimization
Learn how AWS cost optimization works, free Amazon tools that can help manage costs, and best practices for reducing your cloud bill.
See top articles in our AWS cost optimization guide:
- AWS Costs: 3 Ways to Save Big and 10 Price Variations to Watch Out For
- AWS Storage Costs: All in One Place
- AWS Cost Saving Guidebook Shows How You Can Optimize EBS Costs
AWS High Availability
Discover how high available systems are reliable and resilient and see how AWS can help you achieve high availability for cloud workloads, across 3 dimensions.
See top articles in our AWS high availability guide:
- AWS Availability Zones: Architecture and Considerations for Planning Your Deployment
- AWS Data Loss Prevention: 5 Strategies and 5 Tools You Can Use
- AWS GovCloud Services: Sensitive and Classified Data on the Public Cloud
Azure High Availability
High availability is one of the major benefits of cloud services. The guarantee that your data will remain accessible is critical to supporting high priority workloads and applications and is the reason many move to the cloud in the first place.
This guide explains what high availability is and how to optimize Azure high availability.
See top articles in our Azure high availability guide: