Google Cloud to Azure services comparison

This article helps you understand how Microsoft Azure services compare to Google Cloud. (Note that Google Cloud used to be called the Google Cloud Platform (GCP).) Whether you are planning a multi-cloud solution with Azure and Google Cloud, or migrating to Azure, you can compare the IT capabilities of Azure and Google Cloud services in all the technology categories.

This article compares services that are roughly comparable. Not every Google Cloud service or Azure service is listed, and not every matched service has exact feature-for-feature parity.

For an overview of Azure for Google Cloud users, see the introduction to Azure for Google Cloud Professionals.


Google Cloud service Azure service Description
Google Cloud Marketplace Azure Marketplace Easy-to-deploy and automatically configured third-party applications, including single virtual machine or multiple virtual machine solutions.

Data platform


Type Google Cloud service Azure service Azure service description
Relational database Cloud SQL - SQL Server Azure SQL family

Azure SQL Database
Azure SQL Managed Instance
SQL Server on Azure VM
Azure SQL Edge
Azure SQL family of SQL Server database engine products in the cloud

Azure SQL Database is a fully managed platform as a service (PaaS) database engine

Azure SQL Managed Instance is the intelligent, scalable cloud database service
that combines the broadest SQL Server database engine compatibility with all the benefits of a fully managed and evergreen platform as a service

SQL Server IaaS deployed on Azure Windows or Linux VM

Azure SQL Edge is an optimized relational database engine geared for IoT and edge deployments
Cloud SQL MySQL & PostgreSQL Azure Database for MySQL (Single & Flexible Server)

Azure Database for PostgreSQL (Single & Flexible Server)

Managed relational database service where resiliency, security, scale, and maintenance are primarily handled by the platform
Horizontally scalable relational database Cloud Spanner Azure Cosmos DB for NoSQL

A globally-distributed database system that limitlessly scales horizontally. Is multi-modal -- key-value, graph, and document data). Supports multiple APIs: SQL, JavaScript, Gremlin, MongoDB, and Azure Table storage. Compute and storage can be scaled independently
Azure PostgreSQL Hyperscale (Citus) Azure Database for PostgreSQL is a fully managed database-as-a-service based on the open-source Postgres relational database engine. The Hyperscale (Citus) deployment option scales queries across multiple machines using sharding, to serve applications that require greater scale and performance
NoSQL Cloud Bigtable

Azure Table storage A highly scalable NoSQL key-value store for rapid development using massive semi-structured datasets. Store semi-structured data that's highly available. Supporting flexible data schema and OData-based queries
Cloud Firestore Azure Cosmos DB Globally distributed, multi-model database that natively supports multiple data models: key-value, documents, graphs, and columnar
Firebase Realtime Database Azure Cosmos DB change feed Change feed in Azure Cosmos DB is a persistent record of changes to a container in the order they occur. Change feed works by listening to an Azure Cosmos DB container for any changes. It then outputs the sorted list of documents that were changed in the order in which they were modified. The persisted changes can be processed asynchronously and incrementally, and the output can be distributed across one or more consumers for parallel processing
In-memory Cloud Memorystore Azure Cache for Redis A secure data cache and messaging broker that provides high throughput and low-latency access to data for applications

Database architectures

Elastically scale your database to accommodate unpredictable bursts of traffic and deliver low-latency multi-player experiences on a global scale.

Oracle DB migrations can be accomplished in multiple ways. This architecture covers one of these options wherein Oracle Active Data Guard is used to migrate the Database.