Public Cloud Platforms (under review) comparison & reviews

4th 3rd 5th
User Reviews
Not Enabled Not Enabled Not Enabled
Analysis expand by Marius Sandbu
Select All
General expand
  • Fully Supported
  • Limitation
  • Not Supported
  • Information Only
  • + Good range of hybrid capabilities (including VMware partnership)
  • + Baremetal Server options with cloud characteristics (hourly consumption)
  • + Rapid growth of services at competitive price
  • + Good data services and capabilities around AI/ML
  • + Competitive priced fully featured IAAS offerings
  • + Good datacentre coverage across Asia Pacific
  • - High performance networking, but limited capabilities
  • - Fledgling hybrid capabilities based around Cisco partnership
  • - Limited European and US datacentre footprint
Content Creator
Bluemix delivers virtual machines running in IBM Cloud data centers backed by a global private fiber network.
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.
Alibaba Cloud Elastic Compute Service (ECS) provides fast memory and the latest Intel CPUs to help you achieve faster results with low latency to power your cloud applications.
Management expand
Single UI : Various APIs / CLIs native to services. Differences between IAAS & PaaS environment
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
GCP Users can create their own API Access keys; these keys can be shared
Each Alibaba Cloud user can create multiple access key/secret key pairs
General Service monitoring
Available, but inconsistent IAAS & PAAS service monitoring
Stackdriver can do in-guest and Service monitoring
Cloud Monitor
VM Service monitoring
Guest OS agent based (Nimsoft)
Every GCP instance sends basic metrics to Stackdriver. More metrics and one-minute monitoring are available at cost.
The OSS monitoring service details metric data, including basic system operation statuses, performance, and metering. It also provides a custom alarm service to track requests, analyze usage, collect statistics on business trends, and promptly discover and diagnose system problems.
Actions / Event logging
Limited capability (agent based)
Logging for GCP instances is possible with the service Stackdriver Logs
The alarm rule page is where you can view, modify, activate, deactivate, and delete alarm rules related to OSS monitoring alarms.
Identity & Access Management
Centralised IAM
Alibaba Cloud Resource Access Management (RAM) is an identity and access control service which enables you to centrally manage your users (including employees, systems or applications) and securely control their access to your resources through permission levels.
Multi factor authentication support
Only for IAAS
Google 2 step authentication
Users can create, bind, unbind, and delete virtual multi-factor authentication devices.
Granular Access Control
Configurable access control to IAAS
Supports role-based access control
VM Billing per min / hr
Hourly / Monthly / Subscription
Pay-as-you-go, reserved instances for one or three years, Per second biling
On-demand pricing by the hour and by the month
Compute VM expand
VM micro (below 1 vCPU)
1vCPU minimum
VM Small (up to 8 vCPU)
Available : Configurable mem up to 64GB
ecs.c1.large and ecs.n1.xlarge series
VM Medium (up to 16 vCPU)
Available : Configurable mem up to 128GB
ecs.c2.large and ecs.n1.3xlarge
VM Large (up to 32 vCPU)
Available : Configurable mem up to 242GB
ecs.n1.7xlarge and ecs.sn1.7xlarge
VM XLarge (up to 64 vCPU 128GB RAM)
Max 56 core with mem up to 242GB
largest instance is 56 vCPU
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)
largest instance is 56 vCPU
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, AMD FirePro, Tesla P100
Nvidia Tesla P100 GPU
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)
IOPS are linked with GB size of disks
Users can choose SSD storage, but they cannot specify IOPS
SR-IOV support
No native SR-IOV support
Network speeds
1 x public / 1 x private : Can add 1 private but no ability to add additional
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
Based on selected network bandwidth peak between
Add virtual NIC
No ability to add vNIC
No. Can add multi-queue for NICs
Attached / detach block storage
Limited ability with portable storage
Yes, can add or deattach data disks
Yes, including Shared Block Storage
Virtual dedicated cloud
Virtual network created at L2 VLAN level.
A GCP tenant has its dedicated virtual network scope
Alibaba Cloud Virtual Private Cloud (VPC) is an isolated cloud network built for private usage.
IP reassignment
Can assign portable public / private IPs
Only Elastic Ips
Manual snapshots image
Yes, you can create a persistent disk snapshot
Can create system image
Scheduled snapshot image
Not available as native service (could script through API)
No, only manually using CLI
Scheduled tasks are supported, but not for VM image
API / CLI Snapshot image
Yes using REST API or using gcloud CLI
Scheduled tasks are supported, but not for VM image
Make image public / marketplace
Yes images can be using privately or published in the Google Cloud Launcher
Only through Marketplace
VM import
ISO & VHD imports supported
Supports RAW and VHD format
VM export
VHD image export
Must request for export function to be whitelisted
Windows Server 2012, 2012R2, 2016 Standard edition
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. 
Windows Server 2008 and 2012, Standard, Data Center, and Enteprise, English and Chinese
Redhat, Ubuntu, Debian, CentOS, Cloudlinux, CoreOS
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. 
CentOS, Ubuntu, Debian, FreeBSD, SUSE, and Alibaba Linux as well as CoreOS
Bring your own OS
Supported (at own risk)
Resize existing VM
Resize vCPU, memory, network speed
VM Live Migration
Recovery processes not clearly defined. SLA for recovery defined (in hrs)
Yes, Live migration
Limited to pre-defined metadata types