Cloud Services

CLOUDS COMPARED

AWS

GOOGLE CLOUD

AZURE

INSTANCES

23 instance types

15 instance types

13 instance types

LOAD BALANCERS

  • For Internal requirements: Elastic LB inside regions and DNS service between regions
  • For External Requirements: Auto-scaler to assist in case of external traffic spikes.

Support both internal and external requirements listed in AWS


Support both internal and external requirements listed in AWS


I / O Speed

Medium

Fastest

Slowest

BLOCK STORAGE

Disks support up to 1TB

Disks support up to 10TB

Slowest

RELIABILITY

Stores data with up to 99.9% durability, with 99.99% availability.

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


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


SCALABILITY

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


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


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

BILLING

AWS charges cloud usage on an hourly basis.


Google Cloud charges based on one minute intervals, with a ten minute minimum to start.

Azure charges based on one minute intervals.

SERVICES

PaaS, IaaS

PaaS

PaaS, IaaS

VIRTUALIZATION PLATFORM

OS level running on a Xen Hypervisor

Application Container

Xen Hypervisor

FAULT TOLERANCE

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

App Engine Corn Service

Containers are used for load balancing and availability

DATA SECURITY

Type-II (SAS70 Type II) certification, firewall, X.509 certificate, SSL-protected API, Access Control List

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

Filtering routers, Firewalls, Physical security.