Looking to move data around in the cloud? Moving massive amounts of data has become a backbone of business. It might involve switching from one cloud to another, performing continuous on-premises data migration or continuously ingesting data from a social feed without dedicated servers. Cloud migration can be a one-time or continuous process.

Infrastructure as a service or platform as a service can be good starting points, but which service should an organization use? Two of the largest, Microsoft Azure and Google Cloud, offer a lot of options.

SEE: Hiring Kit: Cloud Engineer (TechRepublic Premium)

What is Google Cloud?

Google Cloud icon.
Image: Google

Google bills its Google Cloud migration services as a streamlined but flexible way to move data and apps to the cloud. The variety of migration and modernization options include automated services, fully managed databases and options for Oracle workloads and Microsoft SQL Server deployments. The Cloud Foundation Toolkit (CTF) is built to guide organizations through the process of migrating applications. CFT provides best-practice templates to quickly get started in Google Cloud.

SEE: For more information, check out our Google Cloud cheat sheet.

What is Microsoft Azure?

Microsoft Azure icon.
Image: Microsoft

Microsoft Azure cloud services provide cloud environments across on-premises, multicloud or hybrid formats. The tech giant bills Azure as a chance to “build on your own terms,” with a wide variety of services and features. In addition, Microsoft emphasizes security, compliance coverage, the client having total ownership of the data and artificial intelligence. Microsoft claims to offer the only cloud platform to run on hyperscale relational databases and provide a speedy NoSQL database with open APIs at any scale.

SEE: For more information, check out our Microsoft Azure cheat sheet.

Google Cloud vs. Microsoft Azure: Comparison table

FeaturesGoogle CloudMicrosoft Azure
PricingPay as you go, hourly or monthlyPay as you go, hourly or monthly
Free tier$300 credit, valid for 90 days$200 credit, valid for 30 days
Container as a serviceGoogle Kubernetes EngineAzure Kubernetes Service
Persistent Disk storagePersistent Disk (HDD/SSD)Azure Managed Disks (HDD/SSD)
Dedicated InterconnectCloud InterconnectExpressRoute
Geographical range35 regions58 regions
Growth rateHighLow
File storageFilestoreAzure Files
Maximum processors in virtual machine96128
CachingCloudCDNAzure Cache for Redis
Key toolsIoT, serverless and AICognitive services, supporting Microsoft software

Google Cloud and Microsoft Azure pricing

Google Cloud and Microsoft Azure have a wide range of services, and the pricing can vary depending on the specific service, region and usage level.

Free tier

Google Cloud and Microsoft Azure provide a limited free tier to new customers after signing up, with specific resources. Google Cloud offers new customers a $300 free credit to run, test and deploy up to 29 workloads, including BigQuery, AutoML Vision, App Engine and Cloud Shell, up to their monthly usage limits.

Microsoft Azure also gives new customers $200 in free credits to use in 30 days to create, deploy and manage applications across multiple clouds, on-premises and at the edge. Some products are free for the first 12 months after signing up; this includes Virtual Machines (Windows and Linux), Azure SQL Database, Azure Blob Storage and Computer Vision. Some products are always free to Azure customers up to a specified usage limit; those products include Azure Cosmos DB and Data Catalog.

Pay as you go

Google Cloud and Microsoft Azure follow a pay-as-you-go pricing model, allowing you to pay for the resources you consume without any upfront costs. The pricing can vary depending on the specific service, region and usage level. For instance, Cloud Storage pricing is based on four key components: geographic area, data storage, data processing and network usage. Meanwhile, Azure block blob storage pricing depends on your region, the volume of data stored per month, the quantity and types of operations performed and the data redundancy option selected.

Use pricing calculator

You can use the pricing calculators for Google Cloud or Microsoft Azure to estimate your costs, as services may vary based on geographical region, usage volume and specific features or add-ons. In order to get a custom quote, you will need to connect with a sales representative for Google or Microsoft.

Feature comparison: Google Cloud vs. Microsoft Azure

SSH-based machine access

In Google Cloud, SSH key management is straightforward and allows you to efficiently manage their access keys. Users can add, remove or update SSH keys associated with specific instances or users, providing flexibility in access control. Compute Engine uses key-based SSH authentication to establish connections to all Linux VM instances, and Windows users have the option of enabling it for their VMs. Google Cloud allows Linux VMs to use metadata keys or OS Login to manage SSH keys, while all Windows VMs use metadata.

Microsoft Azure offers robust SSH key management for VM access. Users can upload or create SSH keys and associate them with VM instances during deployment or afterward. Azure provides a web-based SSH client within the Azure Portal, allowing users to initiate SSH sessions directly from their browser, which can be convenient for users who prefer a graphical interface.

One major difference between the two services relates to the operating system. Naturally, Azure plays well with Windows, as does Google Cloud, while Google Cloud’s SSH-based machine access can be especially useful for Linux projects.

Availability and edge deployments

Geographically, Azure is available in a broader range of regions across the world than Google Cloud. And both companies have very good (99%) uptime.

In terms of edge deployments, Google offers Direct Peering, while Azure does not. Google’s Direct Peering allows a business network to plug directly into Google’s edge network, helping it improve network performance and reduce latency for certain workloads.

While Azure does not offer a service called Direct Peering like Google, it does provide Azure ExpressRoute, which allows businesses to create private connections between their on-premises infrastructure and Azure data centers. This helps improve network performance and security.

Storage Services

Azure provides advanced storage features that cater to complex enterprise needs. Google Cloud doesn’t offer as many advanced storage features as Azure, but it makes up for it with affordable storage pricing and ease of use.

ServicesGoogle Cloud offeringsAzure offerings
Block storagePersistent DiskAzure Disk Storage
File storageFilestoreAzure Files
Object StorageGoogle Cloud StorageBlob Storage
Cold StorageGoogle Cloud Storage NearlineAzure Archive Blob Storage
Infrequently accessed object storageCloud Storage ArchiveAzure Archive Storage
Data TransferAzure Import/Export ServiceStorage Transfer Service

Artificial intelligence and machine learning

Azure and Google Cloud offer AI and ML services. Both products have a wide range of speech-to-text, DevOps and other applications for AI/ML.

Google Cloud offers a suite of AI and ML services under the Google AI umbrella, including Google AI Platform, Cloud AutoML and TensorFlow. Google is known for its expertise in AI, thanks to its history in developing machine learning technologies like TensorFlow and its leadership in AI research.

Azure’s various AI and ML services include Azure Machine Learning, Azure Cognitive Services and Azure Databricks. Microsoft has also made significant investments in AI research and development.

If you value pre-trained models and APIs, prefer TensorFlow and need user-friendly AutoML tools, Google Cloud may be beneficial to you. Microsoft Azure is ideal if you want flexibility in ML frameworks and need strong enterprise support.

Compute services

Google Cloud and Microsoft Azure offer compute services that cater to the needs of businesses and developers with different use cases and requirements. See how the products compare in the chart below.

ServicesGoogle CloudMicrosoft Azure
Virtual machinesGoogle Compute EngineAzure Virtual Machines
ContainersGoogle Kubernetes EngineAzure Kubernetes Service
PaaSGoogle App EngineAzure App Service
Automatic instance scalingCompute Engine AutoscalerAzure Autoscale, Azure Virtual Machine Scale Sets
Serverless functionsGoogle Cloud FunctionsAzure Functions

Security

Google Cloud and Microsoft Azure are rigorously secured. Microsoft has proven compliance with privacy regulations across 50 global regions. Google Cloud’s security meets compliance across the globe as well, meeting many ISO standards, GDPR, CCPA, HIPAA and more, all of which Azure also covers.

Microsoft and Google offer bug bounties for security researchers, drawing from both the independent security researcher community and their own top-tier security teams.

Networking

Google Cloud and Microsoft Azure offer comprehensive networking capabilities, and the choice between them will depend on your specific requirements, existing infrastructure and preferences. Here’s a comparison of the two products’ networking capabilities.

FeaturesGoogle CloudMicrosoft Azure
Virtual networksVirtual Private CloudAzure Virtual Network
Load balancingCloud Load BalancingAzure Load Balancer
Content delivery networkCloud CDNAzure CDN
Network connectivityCloud InterconnectAzure ExpressRoute
Monitoring and managementNetwork Intelligence CenterAzure Network Watcher
Premium networkingNetwork Service Tiers, Standard TierInternet egress (routed over the public ISP network)
FirewallCloud firewallAzure firewall
Domains and DNSCloud DNSAzure DNS

Google Cloud pros and cons

Pros of Google Cloud

  • Google Cloud provides various security measures, including Identity and Access Management, Key Management Service and Security Command Center, which work together to strengthen your data.
  • Excellent integration with other Google services.
  • Provides users with a scalable infrastructure to easily scale resources up or down based on demand.
  • Google Cloud offers robust tools and services for big data analytics and machine learning.

Cons of Google Cloud

  • Fewer global data centers than Azure.
  • Google Cloud products such as BigQuery, Spanner and Datastore have limited customization.
  • Some users reported that GCP has a complex pricing structure.

Microsoft Azure pros and cons

Pros of Microsoft Azure

  • Azure facilitates quick collaboration for multiple users.
  • Excellent integration with other Microsoft services.
  • Hybrid cloud capabilities.

Cons of Microsoft Azure

  • Requires platform expertise.
  • Customer support can be improved.
  • Varied performance in different geographies.

Should your organization use Microsoft Azure or Google Cloud?

Depending on the service tier, Google Cloud offers serverless migrations that reduce or eliminate downtime, replicating data continuously. Organizations can move VM-based self-hosted databases to Google Cloud to take their hands off managing the infrastructure and instead relying on Google’s support, performance and disaster recovery capabilities. Each project can involve up to 2,000 connection profiles and 1,000 migration jobs.

Microsoft Azure Migrate has similarly streamlined capabilities, with a single dashboard for the whole process of migrating databases, applications, mainframes or VMs. This single interface provides a centralized view of the entire migration process, making it easier to plan, execute and monitor migrations efficiently.

Other comparisons may come down to the granular needs of your organization, such as the amount of memory and storage disks you need, physical location and how you want to pay. For more information, compare the services to IBM Cloud or AWS Cloud, and read our overview of data migration.

Methodology

To review both cloud platforms, we collected the primary information from the official websites and documentation for Google Cloud Platform and Microsoft Azure. We reviewed reputable rankings from customers and other expert reviews from credible sources. We also weighed each tool’s compute capability, storage service, ease of use and customer support.

Subscribe to the Cloud Insider Newsletter

This is your go-to resource for the latest news and tips on the following topics and more, XaaS, AWS, Microsoft Azure, DevOps, virtualization, the hybrid cloud, and cloud security. Delivered Mondays and Wednesdays

Subscribe to the Cloud Insider Newsletter

This is your go-to resource for the latest news and tips on the following topics and more, XaaS, AWS, Microsoft Azure, DevOps, virtualization, the hybrid cloud, and cloud security. Delivered Mondays and Wednesdays