The Architecture Center provides content resources across a wide variety of migration subjects and scenarios to help you migrate workloads, data, and processes to Google Cloud. These resources are designed to help you complete these kinds of migrations:
- From an on-premises environment
- From a private hosting environment
- From another cloud provider
- Across Google Cloud regions
A migration journey isn't unique to Google Cloud. Moving from one environment to another is a challenging task, so you need to plan and execute your migration carefully. No matter what you're migrating—whether apps, VMs, or containers—you need to complete tasks such as creating an inventory, establishing user and service identities, deploying your workloads, and optimizing for performance and scalability.
As part of your migration journey, you have to make decisions that are dependent on the environment, the workloads, and the infrastructure that you're migrating to Google Cloud or to a hybrid cloud environment. The Migrate to Google Cloud series helps you choose the best path to suit your migration needs by establishing a migration framework. It's important to establish a migration framework because migration can be a repeatable task. For example, if you initially migrate your VMs to Google Cloud, you might also consider moving other data and workloads to Google Cloud. Establishing a general framework that can be applied to different workloads can make future migrations easier for you.
Migration resources in the Architecture Center
You can filter the following list of migration resources by typing a product name or a phrase that's in the resource title or description.
Choose a Google Cloud bare metal migration strategy Describes the three most common options for migrating your bare metal workloads to Google, and explains how to choose the bare metal option that's right for your situation. Products used: Bare Metal Solution, Migrate for Compute Engine |
Continuous data replication to Spanner using Striim How to migrate a MySQL database to Cloud Spanner using Striim. This document focuses on the implementation of a continuous replication from Cloud SQL for MySQL to BigQuery. Products used: Cloud SQL, Cloud SQL for MySQL, Cloud Spanner, Compute Engine |
Database migration: Concepts and principles (Part 1) Introduces concepts, principles, terminology, and architecture of near-zero downtime database migration from on-premises or other cloud environments. Products used: Cloud Spanner, Compute Engine |
Decide the network design for your Google Cloud landing zone This document describes four common network designs for landing zones, and helps you choose the option that best meets your requirements. Products used: VPC Service Controls, Virtual Private Cloud |
Designing networks for migrating enterprise workloads: Architectural approaches This document introduces a series that describes networking and security architectures for enterprises that are migrating data center workloads to Google Cloud. These architectures emphasize advanced connectivity, zero-trust security principles, and... Products used: Anthos Service Mesh, Cloud CDN, Cloud DNS, Cloud Interconnect, Cloud Intrusion Detection System (Cloud IDS), Cloud Load Balancing, Cloud NAT, Cloud VPN, Google Cloud Armor, Identity-Aware Proxy, Network Connectivity Center, Traffic Director, VPC Service Controls, Virtual Private Cloud |
File storage on Compute Engine Describes and compares options for file storage on Compute Engine. Products used: Compute Engine, Filestore |
Hybrid and multi-cloud patterns and practices The first part of a multi-part series that discusses hybrid and multi-cloud deployments, architecture patterns, and network topologies. This part explores the opportunities and challenges of hybrid and multi-cloud deployments, and... Products used: Google Kubernetes Engine (GKE) |
Implement your Google Cloud landing zone network design This document provides steps and guidance to implement your chosen network design for your landing zone. Products used: Virtual Private Cloud |
Jump Start Solution: Load balanced managed VMs Demonstrates how to create a virtual machine cluster with a load balancer, make VMs globally available, and instantaneously manage traffic. |
Landing zone design in Google Cloud This series shows how to design and build a landing zone in Google Cloud, guiding you through high-level decisions about identity onboarding, resource hierarchy, network design, and security. |
Migrate an on-premises PostgreSQL cluster to Google Cloud How to migrate an on-premises PostgreSQL cluster to Google Cloud. This approach uses PgBouncer as a connection pooler to minimize application downtime, and helps set up tools for monitoring the results. This article is designed... Products used: Compute Engine |
Migrate an Oracle database to Cloud SQL for PostgreSQL using Striim Use Striim to migrate Oracle® Database Enterprise Edition 18c or later to a Cloud SQL for PostgreSQL instance. Products used: Cloud SQL for PostgreSQL |
Describes how to design, implement, and validate a plan to migrate from AWS to Google Cloud. Products used: Cloud DNS, Cloud Domains, Cloud Firewall, Cloud Load Balancing, Cloud Storage, Cloud Storage, Compute Engine, VPC Service Controls |
Migrate from AWS: Amazon EC2 to Compute Engine Describes how to design, implement, and validate a plan to migrate from Amazon EC2 to Compute Engine. Products used: Cloud DNS, Cloud Domains, Cloud Firewall, Cloud Load Balancing, Cloud Storage, Cloud Storage, Compute Engine, VPC Service Controls |
Migrate from AWS: Amazon S3 to Cloud Storage Describes how to design, implement, and validate a plan to migrate from Amazon S3 to Cloud Storage. Products used: Cloud DNS, Cloud Domains, Cloud Firewall, Cloud Load Balancing, Cloud Storage, Cloud Storage, Compute Engine, VPC Service Controls |
Migrate from AWS: Migrate from Amazon EKS to GKE Design, implement, and validate a plan to migrate from Amazon EKS to Google Kubernetes Engine. Products used: Cloud Storage, Compute Engine, Google Kubernetes Engine (GKE) |
Helps you plan, design, and implement the process of migrating your application and infrastructure workloads to Google Cloud, including computing, database, and storage workloads. Products used: App Engine, Cloud Build, Cloud Data Fusion, Cloud Deployment Manager, Cloud Functions, Cloud Run, Cloud Storage, Container Registry, Data Catalog, Dataflow, Direct Peering, Google Kubernetes Engine (GKE), Transfer Appliance |
Migrating a MySQL Cluster to Compute Engine Using HAProxy Walks you through the process of migrating a MySQL database to Google Cloud by using native MySQL replication, HAProxy instances, and Compute Engine. MySQL is a popular, multi-purpose relational database management system (RDBMS). This... Products used: Compute Engine |
Migrating containers to Google Cloud: Getting started Helps you plan, design, and implement the migration of your containers to Google Cloud. If done incorrectly, moving your workloads from one environment to another can be a challenging task, so plan and execute your migration carefully. Products used: Anthos clusters, App Engine, Cloud Run, Cloud Run for Anthos, Compute Engine, Google Kubernetes Engine (GKE) |
Migrating from Aerospike to Bigtable Describes how to migrate data from Aerospike to Bigtable. Explains the differences between Aerospike and Bigtable and how to transform your workload to run in Bigtable. Products used: Cloud Bigtable, Cloud Functions, Cloud Pub/Sub, Cloud Storage, Compute Engine, Dataflow |
Migrating Microsoft SQL Server from AWS to Google Cloud Shows you how to migrate a Microsoft SQL Server instance installed on Amazon Elastic Compute Cloud (Amazon EC2) to a Microsoft SQL Server instance on Compute Engine in Google Cloud. This migration is solely based on built-in database... Products used: Compute Engine |
Migrating Node.js apps from Heroku to Cloud Run Describes how to migrate Node.js web apps that are running on Heroku to Cloud Run on Google Cloud. Products used: Cloud Run, Cloud SQL for PostgreSQL, Cloud Storage |
Migrating On-Premises Hadoop Infrastructure to Google Cloud Guidance on moving on-premises Hadoop workloads to Google Cloud... Products used: BigQuery, Cloud Storage, Dataproc |
Migrating VMs to containers with Migrate to Containers This document is for cloud architects responsible for designing and implementing a migration plan for virtual-machine-based workloads to containers. It provides guidance about using Migrate to Containers to migrate your virtual machines (VMs) from... Products used: Anthos, Compute Engine, Google Kubernetes Engine (GKE) |
Migrating VMs with Migrate to Virtual Machines: Getting started The first of a series that guides you through migrating your virtual machines (VMs) from your source environment to Google Cloud by using Migrate to VMs. Your source environment might be running in an on-premises environment, in... Products used: Compute Engine |
Modernization path for .NET Framework applications on Google Cloud Looks at the common limitations of monolithic applications and describes a gradual yet structured process for modernizing them. Products used: Anthos, Cloud Run, Cloud SQL, Compute Engine, Google Kubernetes Engine (GKE), Migrate for Compute Engine |
Overview of identity and access management Explores the general practice of identity and access management (generally referred to as IAM) and the individuals who are subject to it, including corporate identities, customer identities, and service identities. Products used: Cloud Identity, Identity and Access Management |
Resource mappings from on-premises hardware to Google Cloud Shows how to find the right resource mappings from on-premises hardware to Google Cloud. Products used: Cloud Monitoring |
Strategies to migrate IBM Db2 to Compute Engine Describes best practices for a homogeneous Db2 migration to Compute Engine. It is intended for those who are migrating Db2 environments to Google Cloud. Products used: Compute Engine |
Support your migration with Istio mesh expansion Describes an architecture that uses an Istio service mesh to migrate from a legacy environment to Google Kubernetes Engine (GKE). Products used: Google Kubernetes Engine (GKE) |
Describes how to harden data transfers from Amazon Simple Storage Service (Amazon S3) to Cloud Storage using Storage Transfer Service with a VPC Service Controls perimeter. Products used: Access Context Manager, Cloud Storage, Storage Transfer Service, VPC Service Controls |
Use Atlas Live Migration to migrate MongoDB to MongoDB Atlas Use MongoDB's Atlas Live Migration Service to migrate from a self-managed MongoDB replica set to a fully managed cluster in MongoDB Atlas. Products used: Cloud Storage, Compute Engine |