Public Cloud Platforms (under review) comparison & reviews

Summary
Rank
2nd 3rd 1st
Score
0%
0%
User Reviews
Question?
Not Enabled Not Enabled Not Enabled
Analysis expand by Marius Sandbu
Ronald van Vugt
Select All
General expand
0%
0%
0%
  • Fully Supported
  • Limitation
  • Not Supported
  • Information Only
Pros
  • + 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
  • + Cloud leader with the most extensive range of services
  • + Mature services with good compliance coverage
  • + Huge number of 3rd party integrations
Cons
  • - High performance networking, but limited capabilities
  • - Fledgling hybrid capabilities based around Cisco partnership
  • - Evolving hybrid strategy based around VMware partnership
  Content  
  •  
Content Creator
  •  
Overview
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.
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use.
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, API Available, CLI Available for Windows/Mac/Linux, SDK Available for different platforms, Cloud Shell
Webbased UI, API Available, CLI Available for Windows/Mac/Linux, SDK Available for different platforms
  •  
Common API service keys
Multiple API service keys
GCP Users can create their own API Access keys; these keys can be shared
AWS Users can create their own API Access keys; these keys can be shared
  Monitoring  
  •  
General Service monitoring
Available, but inconsistent IAAS & PAAS service monitoring
Stackdriver can do in-guest and Service monitoring
Every EC2 instance includes the following service quality services with a frequency of 1 minute: StatusCheckFailed, StatusCheckFailed_Instance, StatusCheckFailed_System
  •  
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.
Every EC2 instance sends basic metrics to CloudWatch every five-minutes. More metrics and one-minute monitoring are available at cost.
  •  
Actions / Event logging
Limited capability (agent based)
Logging for GCP instances is possible with the service Stackdriver Logs
Logging for EC2 instances is possible with the service CloudWatch Logs
  Admin  
  •  
Identity & Access Management
Centralised IAM
AWS Identity and Access Management (IAM)
  •  
Multi factor authentication support
Only for IAAS
Google 2 step authentication
Supported
  •  
Granular Access Control
Configurable access control to IAAS
Using AWS Identity and Access Management (IAM) a very granular access control is possible. The default for every user and role is no access; you have to define every access control.
  Control  
  •  
VM Billing per min / hr
Hourly / Monthly / Subscription
Pay-as-you-go, reserved instances for one or three years, Per second biling
Pay-as-you-go, reserved instances for one or three years, scheduled instances for one year, spot instances
Compute VM expand
0%
0%
0%
  VM  
  •  
VM micro (below 1 vCPU)
1vCPU minimum
EC2 instances nano, micro, small
  •  
VM Small (up to 8 vCPU)
Available : Configurable mem up to 64GB
EC2 instances medium, large, xlarge,
  •  
VM Medium (up to 16 vCPU)
Available : Configurable mem up to 128GB
EC2 instances 2xlarge
  •  
VM Large (up to 32 vCPU)
Available : Configurable mem up to 242GB
EC2 instances 4xlarge
  •  
VM XLarge (up to 64 vCPU 128GB RAM)
Max 56 core with mem up to 242GB
EC2 instances 10xlarge
  •  
VM XXLarge (up to 128 vCPU 2TB RAM)
Not available as VM (Baremetal option : per Month)
EC2 instance 32xlarge
  •  
GPU VM Large (up to 32 vCPU)
Not available as VM (Baremetal option : per Hr / Month)
n1-standard-32
It is possible to add a GPU to every current generation EC2 instance
  •  
GPU VM XLarge (up to 64 vCPU 128GB RAM)
Not available as VM (Baremetal option : per Hr / Month)
n1-standard-64
It is possible to add a GPU to every current generation EC2 instance
  •  
GPU VM XXLarge (up to 128 vCPU 2TB RAM)
No generally available Baremetal option
It is possible to add a GPU to every current generation EC2 instance
  •  
GPU types
Nvidia Tesla P100, M60, K80, Grid K2 (monthly & hourly options)
NVIDIA K80, AMD FirePro, Tesla P100
Yes, with up to 16 NVIDIA Tesla® K80 GPUs, 192GB of total video memory, 40 thousand parallel processing cores yielding 70 teraflops of single precision floating point performance and over 23 teraflops of double precision floating point performance using P2 EC2 instances
  •  
Custom VM size
Standard config types for public VMs. Private host VMs can be configured
Yes
No
  •  
Defined disk IOPS
Not available as local disc (available with SAN)
IOPS are linked with GB size of disks
EBS Optimized instances provided dediated storage network
  •  
SR-IOV support
Supported on some instance types
  •  
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
Low, moderate, high, 10Gbps, 20Gbps.
Depending of the instance type from 450 Mbit until 20 Gbit
  •  
Add virtual NIC
No ability to add vNIC
All instances in a VPC can add 1 until 14 virtual NICs, depending of the instance type (this is not possible in the EC2-Classic platform, but this platform is not recommended)
  •  
Attached / detach block storage
Limited ability with portable storage
Yes, can add or deattach data disks
It is possible to detach block storage from an unmounted volume on a EC2 instance and attach block storage to an EC2 instance
  •  
Virtual dedicated cloud
Virtual network created at L2 VLAN level.
A GCP tenant has its dedicated virtual network scope
Every EC2 instance will be part of a VPC (Virtual Private Cloud)
  •  
IP reassignment
Can assign portable public / private IPs
Possible with Elastic IP Addresses
  Image  
  •  
Manual snapshots image
Yes, you can create a persistent disk snapshot
Can create Amazon Machine Image (AMI) from EC2 instance
  •  
Scheduled snapshot image
Not available as native service (could script through API)
No, only manually using CLI
Not available as native service
  •  
API / CLI Snapshot image
Yes using REST API or using gcloud CLI
  •  
Make image public / marketplace
Yes images can be using privately or published in the Google Cloud Launcher
AWS Marketplace is available to publish and sell application images
  •  
VM import
ISO & VHD imports supported
You can import Windows and Linux VMs that use VMware ESX or Workstation, Microsoft Hyper-V, and Citrix Xen virtualization formats.
  •  
VM export
VHD image export
you can export previously imported EC2 instances to VMware ESX, Microsoft Hyper-V or Citrix Xen formats.
  O/S  
  •  
Windows
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. 
Amazon EC2 currently supports a variety of operating systems including: Amazon Linux, 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
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. 
Amazon EC2 currently supports a variety of operating systems including: Amazon Linux, 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
Yes, you can bring your own Microsoft license
  Control  
  •  
Resize existing VM
Resize vCPU, memory, network speed
Resizing of a VM which is EBS backed supported
  •  
VM Live Migration
Recovery processes not clearly defined. SLA for recovery defined (in hrs)
Yes, Live migration
If a host fails and the EC2 instance uses EBS, it is possible to start the EC2 instance on another host manually or automatically with monitoring and scripting; if an EC2 instance is installed on instance store and de host fails, the EC2 instance is lost
  •  
metadata
Accomplished using tags
  •  
Parking
Powering off VM does not stop billing
No, only manually using CLI
Yes
  •  
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 
Consistent VM configs available 
  •  
Reserved instances
Yes
Available
  •  
Spot instances
Yes, Preemtible VMs
Available
  •  
Dedicated host (Single tenant)
Dedicated host & dedicated Instances (pay per VM) available
Available
  •  
VM to host affinity (network optimised)
Available on didicated hosts
Yes
Available using a placement group
  •  
VM to host anti-affinity
Available on didicated hosts
Manual
  •  
Autoscaling VMs (within AZ)
Supported (within DC)
Yes, Instance Group
Available using an auto scaling group
  •  
Autoscaling across AZs/Regions
No, not across regions but across AZ
Autoscaling is possible across AZs, but not across Regions
  Block storage  
  •  
Local HDD
Available (25GB & 100GB primary drive)
Available (instance store on magnetic disks and for some instance types on SSD disks)
  •  
SSD HDD
Yes ability to define local storage (as SSD) 
Yes
Available (instance store on magnetic disks and for some instance types on SSD disks)
  •  
SAN HDD
Available (25GB & 100GB primary drive)
AWS offers Elastic Block Storage (EBS) as SAN-style block storage
  •  
Encryption at rest
Not available on VM drives (only on additional attached storage)
Available for both instance store and EBS volumes

Matrix Score

  •  
  •  
  • Microsoft
  • Google
  • Amazon
  •  
  • 2 nd
  • 3 rd
  • 1 st
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