Migration - bobbae/gcp GitHub Wiki

Migrating a workload from a legacy on-premises environment or private hosting environment to a cloud-native environment, such as a public cloud, can be challenging and risky. Successful migrations change the workload to migrate as little as possible during the migration operations. Moving legacy on-premises apps to the cloud often requires multiple migration steps.

Application Modernization

Google Cloud Application Modernization Program

https://cloud.google.com/camp

Application Rationalization

https://cloud.google.com/blog/products/application-modernization/app-rationalization-through-google-clouds-camp-framework

Migration

https://cloud.google.com/migrate/compute-engine/docs

Velostrata

Google Cloud Migrate for Compute Engine (formerly Velostrata) migrates VMs from your on-premises data center, AWS, or Azure into Compute Engine.

https://cloud.google.com/blog/products/velostrata

Migrate for Compute Engine enables you to migrate your virtual machines (VMs), with minor automatic modifications, from your source environment to Google Compute Engine. Migrate for Compute Engine uses data replication technology which continuously replicates disk data from the source VMs to Google Cloud without causing any downtime on the source. You then create VM clones from replicated data for testing and perform predictable VM cut-over to your final workloads running on Google Cloud.

Data replication allows Migrate for Compute Engine to perform an initial replication of the data from the source VM so that you can quickly clone and test a migrated VM. However, because the source VM continues to run during the migration process, including during testing, Migrate for Compute Engine continues to replicate data until you perform the final cut over to your migrated VM.

https://cloud.google.com/migrate/compute-engine/docs/5.0/concepts/lifecycle

A video on Cloud Migration.

https://www.youtube.com/watch?v=Bt_cWJrdfS8

https://cloud.google.com/solutions/migration-to-gcp-getting-started

General VM Migration issues

Compute Engine enables Live Migration which can allow your instances migrated automatically when the physical hardware requires maintenance.

As with standard hypervisor suites, Compute Engine also allows you to take live snapshots of VM instances. You can use these snapshots to create new instances within a zone or move an instance to a different zone.

If your Compute Engine VM instance is terminated due to issues with the underlying physical host, the instance will recover automatically on a different host within the same zone. You can also elect to have your machines stay down by turning off automatic restart.

Lift and Shift

https://cloud.google.com/blog/products/cloud-migration/lets-migrate-why-lifting-and-shifting-simply-too-easy-ignore

The cloud’s scale and flexibility enables an organization to build services that just wouldn’t have been possible in an on-premises data center.

https://cloud.google.com/files/Lift-and-Shift-onto-Google-Cloud.pdf

Migration Factory Approach

https://inthecloud.withgoogle.com/building-a-large-scale-migration-20/dl-cd.html

Cloud Adoption Framework

https://cloud.google.com/adoption-framework

Active Assist

https://cloud.google.com/solutions/active-assist

How to move thousands of VMs to GCP

https://www.youtube.com/watch?v=WD454APAPV8

Application migration

https://cloud.google.com/solutions/application-migration

Data center migration into cloud

https://cloud.google.com/solutions/migration-center

RAMP

https://cloud.google.com/solutions/cloud-migration-program

Checklist

https://cloud.google.com/resources/cloud-migration-checklist

Cloud Storage Transfer Service

Storage Transfer Service allows you to quickly import online data into Cloud Storage. You can also set up a repeating schedule for transferring data, as well as transfer data within Cloud Storage, from one bucket to another.

https://cloud.google.com/storage-transfer/docs

Migration from VMWare to GCP

https://cloud.google.com/migrate/compute-engine/docs/4.2/how-to/configure-manager/configuring-vms-vm

BigQuery Data Transfer Service

The BigQuery Data Transfer Service automates data movement into BigQuery on a scheduled, managed basis. Your analytics team can lay the foundation for a BigQuery data warehouse without writing a single line of code.

https://cloud.google.com/bigquery-transfer/docs/transfer-service-overview

Migrate for Anthos

With Migrate for Anthos, you can migrate your VMs from supported source platforms to Google Kubernetes Engine or Anthos.

https://cloud.google.com/migrate/anthos/docs/getting-started

Migrating enterprise workloads using Migrate for Anthos

https://www.youtube.com/watch?v=8Q1kqWVbKQY

Transfer Appliance

Transfer Appliance is a hardware appliance you can use to securely migrate large volumes of data (from hundreds of terabytes up to 1 petabyte) to Google Cloud Platform without disrupting business operations.

https://cloud.google.com/transfer-appliance/docs/2.0

Cloud Data Transfer

There are many different ways to transfer data in GCP: Online Transfer, Transfer Service, Transfer Appliance, BigQuery Data Transfer Service and Offline Transfer Methods.

https://cloud.google.com/products/data-transfer

Storage Transfer Service

Whether you're coming from an online or on-premises source, our online storage transfer solutions enable you to manage large-scale data transfers easily, securely, and efficiently. Storage Transfer Service and Transfer Service for on-premises data offer two highly performant pathways to Cloud Storage—both with the scalability and speed you need to simplify the data transfer process.

https://cloud.google.com/storage-transfer-service

Database Migration Service

Database Migration Service makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL.

Database Migration Service streamlines networking workflows, manages the initial snapshot and ongoing replication, and provides a status of the migration operations.

https://cloud.google.com/database-migration

https://cloud.google.com/blog/products/databases/database-migration-service-now-available-for-cloud-sql-and-more

All Google Cloud Migration Guides

https://cloud.google.com/blog/products/cloud-migration/guide-to-all-google-cloud-migration-guides

Big Data Transfer over WAN

https://asperasoft.com/fileadmin/media/Asperasoft.com/Product_Briefs/Google_AoD_AsperaPB.pdf

Netapp

https://cloud.google.com/netapp

Trident

Trident is a fully supported open source project maintained by NetApp. It has been designed from the ground up to help you meet your containerized applications' persistence demands using industry-standard interfaces, such as the Container Storage Interface (CSI).

https://github.com/NetApp/trident

Cloud Volumes Service

Cloud Volumes Service removes obstacles so you can move more of your file-based apps to Google Cloud, with support for Network File System (NFSv3 and NFSv4.1) and Server Message Block (SMB) volumes.

https://cloud.netapp.com/cloud-volumes-service-for-gcp

AWS to GCP Data migration

This overview outlines the general steps required for migrating VMs from AWS EC2 to Google Cloud using Velostrata.

https://cloud.google.com/migrate/compute-engine/docs/4.2/how-to/migrate-aws-to-gcp/overview

Up or Out

https://cloud.google.com/blog/products/cloud-migration/new-cloud-migration-whitepaper-asks-up-or-out

Migrate for Anthos and GKE

https://cloud.google.com/blog/topics/developers-practitioners/automate-application-migration-gke-autopilot-and-migrate-gke

Data Replication alternatives

https://www.stitchdata.com/vs/google-cloud-dataprep/attunity/