Public Cloud Platforms (under review) comparison & reviews

  • Show Editions
    expand Summary
Analysis Summary
Rank
5th 2nd 1st
Score
0%
0%
0%
User Reviews
Extended Analysis Not Enabled Not Enabled Not Enabled
expand Matrix Analysis
Pros
  • + Competitive priced fully featured IAAS offerings
  • + Good datacentre coverage across Asia Pacific
  • + Broad range of services
  • + Good hybrid capabilities for Microsoft based environments
  • + Cloud leader with the most extensive range of services
  • + Mature services with good compliance coverage
  • + Huge number of 3rd party integrations
Cons
  • - Limited European and US datacentre footprint
  • - Availability zone rollout still largely in preview.
  • - Evolving hybrid strategy based around VMware partnership
Select All
General expand
0%
0%
0%
  • Fully Supported
  • Limitation
  • Not Supported
  • Information Only
  Content  
Content Creator
  •  
Overview
  •  
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.
Microsoft Azure is a cloud computing service delivered through a global network of Microsoft-managed data centers.
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
  •  
UI, API, CLI, SDK
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
Common API service keys
  •  
Each Alibaba Cloud user can create multiple access key/secret key pairs
Azure 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
  •  
Cloud Monitor
Every Azure Compute Instances can have basic service monitoring such as CPU, Memory and Disk utilization
Every EC2 instance includes the following service quality services with a frequency of 1 minute: StatusCheckFailed, StatusCheckFailed_Instance, StatusCheckFailed_System
VM Service monitoring
  •  
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 Azure instance sends basic metrics to Azure Monitor. More metrics and information can be gathered using OMS
Every EC2 instance sends basic metrics to CloudWatch every five-minutes. More metrics and one-minute monitoring are available at cost.
Actions / Event logging
  •  
The alarm rule page is where you can view, modify, activate, deactivate, and delete alarm rules related to OSS monitoring alarms.
Log Analytics with OMS or using Azure Monitor
Logging for EC2 instances is possible with the service CloudWatch Logs
  Admin  
Identity & Access Management
  •  
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.
Azure Active Directory
AWS Identity and Access Management (IAM)
Multi factor authentication support
  •  
Users can create, bind, unbind, and delete virtual multi-factor authentication devices.
MFA support for Admins
Supported
Granular Access Control
  •  
Supports role-based access control
Resource Groups and RBAC
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
  •  
On-demand pricing by the hour and by the month
Pay-as-you-go, CSP, EA, Per minute billing
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)
  •  
ecs.n1.tiny
A-series
EC2 instances nano, micro, small
VM Small (up to 8 vCPU)
  •  
ecs.c1.large and ecs.n1.xlarge series
D-series
EC2 instances medium, large, xlarge,
VM Medium (up to 16 vCPU)
  •  
ecs.c2.large and ecs.n1.3xlarge
L-series
EC2 instances 2xlarge
VM Large (up to 32 vCPU)
  •  
ecs.n1.7xlarge and ecs.sn1.7xlarge
L-series
EC2 instances 4xlarge
VM XLarge (up to 64 vCPU 128GB RAM)
  •  
largest instance is 56 vCPU
EV3-series
EC2 instances 10xlarge
VM XXLarge (up to 128 vCPU 2TB RAM)
  •  
No
M-series
EC2 instance 32xlarge
GPU VM Large (up to 32 vCPU)
  •  
ecs.gn5-c28g1.14xlarge
N-series
It is possible to add a GPU to every current generation EC2 instance
GPU VM XLarge (up to 64 vCPU 128GB RAM)
  •  
largest instance is 56 vCPU
It is possible to add a GPU to every current generation EC2 instance
GPU VM XXLarge (up to 128 vCPU 2TB RAM)
  •  
No
It is possible to add a GPU to every current generation EC2 instance
GPU types
  •  
Nvidia Tesla P100 GPU
NVIDIA K80, M60, 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
  •  
No
Defined disk IOPS
  •  
Users can choose SSD storage, but they cannot specify IOPS
Yes to a certain degree
EBS Optimized instances provided dediated storage network
SR-IOV support
  •  
No native SR-IOV support
Yes, Accelerated Network
Supported on some instance types
Network speeds
  •  
Based on selected network bandwidth peak between
Low, Moderate, High, RDMA
Low, moderate, high, 10Gbps, 20Gbps.
Depending of the instance type from 450 Mbit until 20 Gbit
Add virtual NIC
  •  
No. Can add multi-queue for NICs
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
  •  
Yes, including Shared 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
Virtual dedicated cloud
  •  
Alibaba Cloud Virtual Private Cloud (VPC) is an isolated cloud network built for private usage.
Every EC2 instance will be part of a VPC (Virtual Private Cloud)
IP reassignment
  •  
Only Elastic Ips
Possible with Elastic IP Addresses
  Image  
Manual snapshots image
  •  
Can create system image
Can create Amazon Machine Image (AMI) from EC2 instance
Scheduled snapshot image
  •  
Scheduled tasks are supported, but not for VM image
Not available as native service
Not available as native service
API / CLI Snapshot image
  •  
Scheduled tasks are supported, but not for VM image
Make image public / marketplace
  •  
Only through Marketplace
Yes Azure Marketplace
AWS Marketplace is available to publish and sell application images
VM import
  •  
Supports RAW and VHD format
You can import Windows and Linux VMs that use VMware ESX or Workstation, Microsoft Hyper-V, and Citrix Xen virtualization formats.
VM export
  •  
Must request for export function to be whitelisted
you can export previously imported EC2 instances to VMware ESX, Microsoft Hyper-V or Citrix Xen formats.
  O/S  
Windows
  •  
Windows Server 2008 and 2012, Standard, Data Center, and Enteprise, English and Chinese
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. 
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
  •  
CentOS, Ubuntu, Debian, FreeBSD, SUSE, and Alibaba Linux as well as 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. 
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
  •  
Yes, you can bring your own Microsoft license using HUB
Yes, you can bring your own Microsoft license
  Control  
Resize existing VM
  •  
Resizing of a VM which is EBS backed supported
VM Live Migration
  •  
On host failure the vm will be auto migrated to a new host (guest monitor/restart also available)
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
  •  
Limited to pre-defined metadata types
Accomplished using tags
Parking
  •  
Yes
Yes
Provision in less than 5 mins
  •  
Provision consistent spec
  •  
Instance generation types include specific CPU information
Consistent VM configs available 
Reserved instances
  •