Public Cloud Platforms (under review) comparison & reviews

Summary
Rank
1st 5th 3rd
Score
0%
0%
User Reviews
Question?
Not Enabled Not Enabled Not Enabled
Analysis expand Ronald van Vugt
by Marius Sandbu
Select All
General expand
0%
0%
0%
  • Fully Supported
  • Limitation
  • Not Supported
  • Information Only
Pros
  • + Cloud leader with the most extensive range of services
  • + Mature services with good compliance coverage
  • + Huge number of 3rd party integrations
  • + Competitive priced fully featured IAAS offerings
  • + Good datacentre coverage across Asia Pacific
  • + Rapid growth of services at competitive price
  • + Good data services and capabilities around AI/ML
Cons
  • - Evolving hybrid strategy based around VMware partnership
  • - Limited European and US datacentre footprint
  • - Fledgling hybrid capabilities based around Cisco partnership
  Content  
  •  
Content Creator
  •  
Overview
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.
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.
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
Webbased UI, API Available, CLI Available for Windows/Mac/Linux, SDK Available for different platforms
UI, API, CLI, SDK
Webbased UI, API Available, CLI Available for Windows/Mac/Linux, SDK Available for different platforms, Cloud Shell
  •  
Common API service keys
AWS 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
GCP Users can create their own API Access keys; these keys can be shared
  Monitoring  
  •  
General Service monitoring
Every EC2 instance includes the following service quality services with a frequency of 1 minute: StatusCheckFailed, StatusCheckFailed_Instance, StatusCheckFailed_System
Cloud Monitor
Stackdriver can do in-guest and Service monitoring
  •  
VM Service monitoring
Every EC2 instance sends basic metrics to CloudWatch every five-minutes. 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.
Every GCP instance sends basic metrics to Stackdriver. More metrics and one-minute monitoring are available at cost.
  •  
Actions / Event logging
Logging for EC2 instances is possible with the service CloudWatch Logs
The alarm rule page is where you can view, modify, activate, deactivate, and delete alarm rules related to OSS monitoring alarms.
Logging for GCP instances is possible with the service Stackdriver Logs
  Admin  
  •  
Identity & Access Management
AWS Identity and Access Management (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
Supported
Users can create, bind, unbind, and delete virtual multi-factor authentication devices.
Google 2 step authentication
  •  
Granular Access Control
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.
Supports role-based access control
  Control  
  •  
VM Billing per min / hr
Pay-as-you-go, reserved instances for one or three years, scheduled instances for one year, spot instances
On-demand pricing by the hour and by the month
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)
EC2 instances nano, micro, small
ecs.n1.tiny
  •  
VM Small (up to 8 vCPU)
EC2 instances medium, large, xlarge,
ecs.c1.large and ecs.n1.xlarge series
  •  
VM Medium (up to 16 vCPU)
EC2 instances 2xlarge
ecs.c2.large and ecs.n1.3xlarge
  •  
VM Large (up to 32 vCPU)
EC2 instances 4xlarge
ecs.n1.7xlarge and ecs.sn1.7xlarge
  •  
VM XLarge (up to 64 vCPU 128GB RAM)
EC2 instances 10xlarge
largest instance is 56 vCPU
  •  
VM XXLarge (up to 128 vCPU 2TB RAM)
EC2 instance 32xlarge
No
  •  
GPU VM Large (up to 32 vCPU)
It is possible to add a GPU to every current generation EC2 instance
ecs.gn5-c28g1.14xlarge
n1-standard-32
  •  
GPU VM XLarge (up to 64 vCPU 128GB RAM)
It is possible to add a GPU to every current generation EC2 instance
largest instance is 56 vCPU
n1-standard-64
  •  
GPU VM XXLarge (up to 128 vCPU 2TB RAM)
It is possible to add a GPU to every current generation EC2 instance
No
  •  
GPU types
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
Nvidia Tesla P100 GPU
NVIDIA K80, AMD FirePro, Tesla P100
  •  
Custom VM size
No
Yes
  •  
Defined disk IOPS
EBS Optimized instances provided dediated storage network
Users can choose SSD storage, but they cannot specify IOPS
IOPS are linked with GB size of disks
  •  
SR-IOV support
Supported on some instance types
No native SR-IOV support
  •  
Network speeds
Low, moderate, high, 10Gbps, 20Gbps.
Depending of the instance type from 450 Mbit until 20 Gbit
Based on selected network bandwidth peak between
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
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)
No. Can add multi-queue for NICs
  •  
Attached / detach block storage
It is possible to detach block storage from an unmounted volume on a EC2 instance and attach block storage to an EC2 instance
Yes, including Shared Block Storage
Yes, can add or deattach data disks
  •  
Virtual dedicated cloud
Every EC2 instance will be part of a VPC (Virtual Private Cloud)
Alibaba Cloud Virtual Private Cloud (VPC) is an isolated cloud network built for private usage.
A GCP tenant has its dedicated virtual network scope
  •  
IP reassignment
Possible with Elastic IP Addresses
Only Elastic Ips
  Image  
  •  
Manual snapshots image
Can create Amazon Machine Image (AMI) from EC2 instance
Can create system image
Yes, you can create a persistent disk snapshot
  •  
Scheduled snapshot image
Not available as native service
Scheduled tasks are supported, but not for VM image
No, only manually using CLI
  •  
API / CLI Snapshot image
Scheduled tasks are supported, but not for VM image
Yes using REST API or using gcloud CLI
  •  
Make image public / marketplace
AWS Marketplace is available to publish and sell application images
Only through Marketplace
Yes images can be using privately or published in the Google Cloud Launcher
  •  
VM import
You can import Windows and Linux VMs that use VMware ESX or Workstation, Microsoft Hyper-V, and Citrix Xen virtualization formats.
Supports RAW and VHD format
  •  
VM export
you can export previously imported EC2 instances to VMware ESX, Microsoft Hyper-V or Citrix Xen formats.
Must request for export function to be whitelisted
  O/S  
  •  
Windows
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. 
Windows Server 2008 and 2012, Standard, Data Center, and Enteprise, English and Chinese
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
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.
CentOS, Ubuntu, Debian, FreeBSD, SUSE, and Alibaba Linux as well as 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. 
  •  
Bring your own OS
Yes, you can bring your own Microsoft license
Yes
  Control  
  •  
Resize existing VM
Resizing of a VM which is EBS backed supported
  •  
VM 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
Yes, Live migration
  •  
metadata
Accomplished using tags
  • <