Public Cloud Platforms (under review) comparison & reviews

  • Show Editions
Analysis Summary
Rank
4th 2nd 3rd
Score
0%
0%
0%
Extended Analysis Not Enabled Not Enabled Not Enabled
Enquiries Pricing Pricing Pricing
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
expand
Select All
General expand
0%
0%
0%
  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 expand
0%
0%
0%
  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
Multi factor authentication support
  •  
Only for IAAS
MFA support for Admins
Google 2 step authentication
Granular Access Control
  •  
Configurable access control to IAAS
Resource Groups and RBAC
  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 expand
0%
0%
0%
  VM  
VM micro (below 1 vCPU)
  •  
1vCPU minimum
A-series
VM Small (up to 8 vCPU)
  •  
Available : Configurable mem up to 64GB
D-series
VM Medium (up to 16 vCPU)
  •  
Available : Configurable mem up to 128GB
L-series
VM Large (up to 32 vCPU)
  •  
Available : Configurable mem up to 242GB
L-series
VM XLarge (up to 64 vCPU 128GB RAM)
  •  
Max 56 core with mem up to 242GB
EV3-series
VM XXLarge (up to 128 vCPU 2TB RAM)
  •  
Not available as VM (Baremetal option : per Month)
M-series
GPU VM Large (up to 32 vCPU)
  •  
Not available as VM (Baremetal option : per Hr / Month)
N-series
n1-standard-32
GPU VM XLarge (up to 64 vCPU 128GB RAM)
  •  
Not available as VM (Baremetal option : per Hr / Month)
n1-standard-64
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
Yes
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
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.
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
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
Yes
  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
Yes
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
  •  
Yes
Yes
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
Yes
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
Yes
SAN HDD
  •  
Available (25GB & 100GB primary drive)