Instance Types

AWS

Five families with a total of 23 instance types

Azure

Two families and 13 instance types

Google Cloud

Four families with a total of 15 instance types

Load Balancer

AWS

Divided for internal requirements: the Elastic LB inside regions and DNS
service between regions, while also providing for external requirements, Auto-scaler to assist in case of external traffic spikes. Each is individually priced and added per company’s need

Azure

Support both internal and external requirements listed in AWS

Google Cloud

Support both internal and external requirements listed in AWS

I / O Speed

AWS

Medium

Azure

Slowest

Google Cloud

Fastest

Block storage

AWS

Disks support up to 1TB

Azure

Disks support up to 1TB

Google Cloud

Disks support up to 10TB

Global Network

AWS

AWS has the widest range of region availability with more data centers and access points. They run using their own connectivity within the regions, yet by an open Internet connection between seprate region

Azure

Azure assigns quality of service to its traffic, it doesn’t own any network infrastructure, so connection between regions runs over open Internet connection like AWS

Google Cloud

Google’s has narrower availability and access, yet runs through its own regional fiber network, both within and across regions, increasing speed and scalable perfor

Reliability (durability & availability)

AWS

Stores data with up to 99.999999999% durability, with 99.99% availability. There can be no single points of failure. All failures must be tolerated or repaired by the system without any downtime

Azure

Keeps 3 copies of objects within a single region, a geo-redundancy option can create 3 additional copies

Google Cloud

Delivers 99.9 percent or better uptime through its highly available, geo-redundant data-replication system

Scalability

AWS

Can scale in terms of storage, request rate, and users to support an unlimited number of web-scale applications. It uses scale as an advantage: Adding nodes to the system increases, not decreases, its availability, speed, throughput, capacity, and robustness

Azure

Up to 500 TB of total storage per account. A single subscription supports up to 50 storage accounts, delivering petabytes of storage for the largest scenarios

Google Cloud

You can store almost unlimited amounts of data and easily scale up or down

Supported libraries for developers

AWS

.NET, Java, JavaScript, PHP, Python, Node.js, Ruby, iOS and Android

Azure

.NET, Java, Android, C++, and Node.js

Google Cloud

.NET, Java, JavaScript (beta), PHP (beta), Objective-C, Python, Node.js (alpha), Ruby (alpha) and Go (alpha)

Billing Policies

AWS

AWS charges cloud usage on an hourly basis, meaning that even if a full hour of usage wasn’t completed, the
price will be rounded up.

Azure

Azure charges based on one minute intervals

Google Cloud

GCE charges based on one minute intervals, with Google having a ten minute minimum to start

Cloud Services

AWS

PaaS, IaaS

Azure

PaaS, IaaS

Google Cloud

PaaS

Virtualization Platform

AWS

OS level running on a Xen
Hypervisor

Azure

Xen Hypervisor

Google Cloud

Application Container

Fault Tolerance

AWS

System should automatically alert, failover and re-sync back to the “last known state” as if nothing had failed.

Azure

Containers are used for load balancing and availability

Google Cloud

App Engine Corn Service

Data Security

AWS

Type-II (SAS70 Type II)

certification, firewall, X.509

certificate, SSL-protected API,

Access Control List

Azure

Filtering routers

Firewalls

Physical security

Google Cloud

Google Secure Data
Connector
(Uses RSA/128-bit or
higher AES CBC/SHA and
TLS-based server
authentication)

Instance Types

AWS

Five families with a total of 23 instance types

Azure

Two families and 13 instance types

Google Cloud

Four families with a total of 15 instance types

Instant Quote



Can't read the image? click here to refresh.