Public Cloud Platforms (under review) comparison & reviews

Summary
Rank
4th 3rd 2nd
Score
0%
0%
User Reviews
Question?
Not Enabled Not Enabled Not Enabled
Analysis expand by Marius Sandbu
Marius Sandbu
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
  • + Broad range of services
  • + Good hybrid capabilities for Microsoft based environments
Cons
  • - High performance networking, but limited capabilities
  • - Fledgling hybrid capabilities based around Cisco partnership
  • - Availability zone rollout still largely in preview.
  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.
Microsoft Azure is a cloud computing service delivered through a global network of Microsoft-managed data centers.
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, Powershell, 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
Azure 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 Azure Compute Instances can have basic service monitoring such as CPU, Memory and Disk utilization
  •  
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 Azure instance sends basic metrics to Azure Monitor. More metrics and information can be gathered using OMS
  •  
Actions / Event logging
Limited capability (agent based)
Logging for GCP instances is possible with the service Stackdriver Logs
Log Analytics with OMS or using Azure Monitor
  Admin  
  •  
Identity & Access Management
Centralised IAM
Azure Active Directory
  •  
Multi factor authentication support
Only for IAAS
Google 2 step authentication
MFA support for Admins
  •  
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, reserved instances for one or three years, Per second biling
Pay-as-you-go, CSP, EA, Per minute billing
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)
n1-standard-32
N-series
  •  
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, AMD FirePro, Tesla P100
NVIDIA K80, M60, 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)
IOPS are linked with GB size of disks
Yes to a certain degree
  •  
SR-IOV support
Yes, Accelerated Network
  •  
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, RDMA
  •  
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)
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
Yes Azure Marketplace
  •  
VM import
ISO & VHD imports supported
  •  
VM export
VHD image export
  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. 
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. 
  •  
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. 
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. 
  •  
Bring your own OS
Supported (at own risk)
Yes
Yes, you can bring your own Microsoft license using HUB
  Control  
  •  
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
On host failure the vm will be auto migrated to a new host (guest monitor/restart also available)
  •  
metadata
  •