Public Cloud Platforms (under review) comparison & reviews

Select All
  • Select

Vendor Rank See all
4th 2nd 3rd
Total SCORE
Enhanced Analysis Not Enabled Not Enabled Not Enabled
Pros
  • + Good range of hybrid capabilities (including VMware partnership)
  • + Baremetal Server options with cloud characteristics (hourly consumption)
  • + Broad range of services
  • + Good hybrid capabilities for Microsoft based environments
  • + Rapid growth of services at competitive price
  • + Good data services and capabilities around AI/ML
Cons
  • - High performance networking, but limited capabilities
  • - Availability zone rollout still largely in preview.
  • - Fledgling hybrid capabilities based around Cisco partnership
User Reviews
Details (by section) Expand All Data
General
60%
86%
58%
Content
Content Creator
Overview
Bluemix delivers virtual machines running in IBM Cloud data centers backed by a global private fiber network.
Microsoft Azure is a cloud computing service delivered through a global network of Microsoft-managed data centers.
Google Compute Engine delivers virtual machines running in Googles data centers and worldwide fiber network. Compute Engines tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing.
Management
60%
86%
58%
Interfaces
UI / API / CL / SDK
Single UI : Various APIs / CLIs native to services. Differences between IAAS & PaaS environment
Webbased UI, Powershell, API Available, CLI Available for Windows/Mac/Linux, SDK Available for different platforms
Webbased UI, API Available, CLI Available for Windows/Mac/Linux, SDK Available for different platforms, Cloud Shell
Common API service keys
Multiple API service keys
Azure Users can create their own API Access keys; these keys can be shared
GCP Users can create their own API Access keys; these keys can be shared
Monitoring
General Service monitoring
Available, but inconsistent IAAS & PAAS service monitoring
Every Azure Compute Instances can have basic service monitoring such as CPU, Memory and Disk utilization
Stackdriver can do in-guest and Service monitoring
VM Service monitoring
Guest OS agent based (Nimsoft)
Every Azure instance sends basic metrics to Azure Monitor. More metrics and information can be gathered using OMS
Every GCP instance sends basic metrics to Stackdriver. More metrics and one-minute monitoring are available at cost.
Actions / Event logging
Limited capability (agent based)
Log Analytics with OMS or using Azure Monitor
Logging for GCP instances is possible with the service Stackdriver Logs
Admin
Identity & Access Management
Centralised IAM
Azure Active Directory
Google IAM access
Multi factor authentication support
MFA support for Admins
Google 2 step authentication
Granular Access Control
Configurable access control to IAAS
Resource Groups and RBAC
Google IAM access
Control
VM Billing per min / hr
Hourly / Monthly / Subscription
Pay-as-you-go, CSP, EA, Per minute billing
Pay-as-you-go, reserved instances for one or three years, Per second biling
Compute VM
60%
86%
58%
VM
VM micro (below 1 vCPU)
VM Small (up to 8 vCPU)
Available : Configurable mem up to 64GB
VM Medium (up to 16 vCPU)
Available : Configurable mem up to 128GB
VM Large (up to 32 vCPU)
Available : Configurable mem up to 242GB
VM XLarge (up to 64 vCPU 128GB RAM)
Max 56 core with mem up to 242GB
VM XXLarge (up to 128 vCPU 2TB RAM)
Not available as VM (Baremetal option : per Month)
GPU VM Large (up to 32 vCPU)
Not available as VM (Baremetal option : per Hr / Month)
GPU VM XLarge (up to 64 vCPU 128GB RAM)
Not available as VM (Baremetal option : per Hr / Month)
GPU VM XXLarge (up to 128 vCPU 2TB RAM)
No generally available Baremetal option
GPU types
Nvidia Tesla P100, M60, K80, Grid K2 (monthly & hourly options)
NVIDIA K80, M60, P100
NVIDIA K80, AMD FirePro, Tesla P100
Custom VM size
Standard config types for public VMs. Private host VMs can be configured
Defined disk IOPS
Not available as local disc (available with SAN)
Yes to a certain degree
IOPS are linked with GB size of disks
SR-IOV support
Yes, Accelerated Network
Yes, Intel DPDK
Network speeds
1 x public / 1 x private : Can add 1 private but no ability to add additional
Low, Moderate, High, RDMA
Each core is subject to a 2 Gbits/second (Gbps) cap for peak performance. Each additional core increases the network cap, up to a theoretical maximum of 16 Gbps for each virtual machine
Add virtual NIC
No ability to add vNIC
Attached / detach block storage
Limited ability with portable storage
Yes, can add or deattach data disks
Virtual dedicated cloud
Virtual network created at L2 VLAN level.
Yes Virtual Network
A GCP tenant has its dedicated virtual network scope
IP reassignment
Can assign portable public / private IPs
Image
Manual snapshots image
Yes, you can create a persistent disk snapshot
Scheduled snapshot image
Not available as native service (could script through API)
Not available as native service
No, only manually using CLI
API / CLI Snapshot image
Yes using REST API or using gcloud CLI
Make image public / marketplace
Yes Azure Marketplace
Yes images can be using privately or published in the Google Cloud Launcher
VM import
ISO & VHD imports supported
Using CloudEndure
VM export
VHD image export
O/S
Windows
Windows Server 2012, 2012R2, 2016 Standard edition
Microsoft Azure currently supports a variety of operating systems including: Ubuntu, Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Fedora, Debian, CentOS, Gentoo Linux, Oracle Linux, and FreeBSD. 
GCP currently supports a variety of operating systems including:  Ubuntu, Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Fedora, Debian, CentOS, Gentoo Linux, Oracle Linux, and FreeBSD. 
Linux
Redhat, Ubuntu, Debian, CentOS, Cloudlinux, CoreOS
Microsoft Azure currently supports a variety of operating systems including: Ubuntu, Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Fedora, Debian, CentOS, Gentoo Linux, Oracle Linux, and FreeBSD. 
GCP currently supports a variety of operating systems including:  Ubuntu, Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Fedora, Debian, CentOS, Gentoo Linux, Oracle Linux, and FreeBSD. 
Bring your own OS
Supported (at own risk)
Yes, you can bring your own Microsoft license using HUB
Control
Resize existing VM
Resize vCPU, memory, network speed
VM Live Migration
Recovery processes not clearly defined. SLA for recovery defined (in hrs)
On host failure the vm will be auto migrated to a new host (guest monitor/restart also available)
Yes, Live migration
metadata
Parking
Powering off VM does not stop billing
No, only manually using CLI
Provision in less than 5 mins
Variable - often more than 5 mins
Provision consistent spec
Although host performance is up to date, there is limited view of host specification
Consistent VM configs available 
Reserved instances
Spot instances
Yes, Azure Low Priority VMs
Yes, Preemtible VMs
Dedicated host (Single tenant)
Dedicated host & dedicated Instances (pay per VM) available
VM to host affinity (network optimised)
Available on didicated hosts
VM to host anti-affinity
Available on didicated hosts
Yes, Availability Groups
Autoscaling VMs (within AZ)
Supported (within DC)
Yes, Instance Group
Autoscaling across AZs/Regions
No, not across regions but across AZ
Block storage
Local HDD
Available (25GB & 100GB primary drive)
Yes, Standard Managed Disk or Standard Storage
SSD HDD
Yes ability to define local storage (as SSD) 
Yes, Premium Storage
SAN HDD
Available (25GB & 100GB primary drive)
Encryption at rest
Not available on VM drives (only on additional attached storage)
  •  
  •  
  • IBM
  • Microsoft
  • Google
  •  
  • 4th
  • 2nd
  • 3rd
  • Product #
  • 0
  • 0
  • 0
  • Fully Supported
  • Limitation
  • Not Supported
  • Information Only
X
Login to access your personal profile

Forgot your Password?
X
Signup with linkedin
X

Registered, but not activated? click here (resend activation link)

Login to access your personal profile

Receive new comparison alerts

Show me as community member

I agree to your Terms of services

GDPR