Compare Clouds: Aws vs Azure vs Google vs SoftLayer

Preview:

Citation preview

COMPARE CLOUDS: AWS VS. AZURE VS. GOOGLE VS. SOFTLAYER

• Kim Weins

• VP Marketing, RightScale

• Brian Adler

• Director, Enterprise Architecture, RightScale

• Ryan O’Leary

• Director, Product Management, RightScale

• Hassan Hosseini

• Product Manager, RightScale

Panelists

1

• An Approach to Multi-Cloud

• Key Areas of Comparison

• A Tool for Cloud Comparison

• Two Scenarios

• Comparison Drill Down

• Storage

• Container Services

• Pricing

Agenda

2

POLLS

It’s a Multi-Cloud World

4

Resource Pools

Public Cloud 1

Requirements

Filters

Performance

Cost

Compliance

Geo-location

Security

Match Application Requirements to Clouds

Vendors

Existing DC

App 1 App 2

Application

Portfolio

App 1

App 2

App 3

App n

App 4

App 5

Public Cloud 2

Private

Virtualized

Bare-Metal

App 3

App 4 App 5

App 6

App 7

5

Broker Cloud Services with RightScale

Self-Service Cloud Analytics

Universal Cloud Management Platform

Cloud Management

Design

Virtualized

Environments

Public

Clouds

IaaS+/PaaS

Services

Private

Clouds

Bare

Metal

Automate

Multi-Cloud Orchestration & Governance

Operate Deploy Report Optimize

6

Cloud Services Are Exploding

7

• VM Sizes

• SLA Terms

• Certifications

• Operating Systems

• Locations

• Core Services (Compute, Network, Storage)

• Application Services

• Security & Identity

• Database-as-a-Service

Key Areas of Comparison

8

DEMO

• Data Warehouse App with PCI

• Ubuntu

• Australia

• Hadoop as a Service

• PCI

• Batch Processing

• CentOS

• SSAE16 (SOC1/SOC2)

• Taiwan and US Central

• Temporary VMs

• NoSQL DBaaS

Scenarios

10

STORAGE DRILL DOWN

• Object Storage

• Block Storage

• Instance/Server Storage (“ephemeral”)

• Archival Storage

• Content Delivery Networks (CDN)

• Queue Services

• Database Services

• Caching Services

• Import/Export Services

Cloud-Based Storage Options

12

• In-depth

• Object Storage

• Block Storage

• Brief discussion

• Archival Storage

• Content Delivery Networks (CDN)

Storage Topics for Today

13

• AWS Simple Storage Service (S3)

• Storage abstraction: “Buckets”

• Unlimited number of objects per bucket, 5TB limit per object

• Service Levels:

• Standard

• Availability: 99.99% on yearly basis

• Durability: 99.999999999% (11 nines)

• Infrequent Access

• Availability: 99.9% on yearly basis

• Durability: 99.999999999% (11 nines)

• Encryption

• In-flight and at-rest

• Multiple encryption options (AWS controls keys, user controls keys, etc.)

Object Storage

14

• Google Cloud Storage

• Storage abstraction: “Buckets”

• Unlimited number of objects per bucket, 5TB limit per object

• Service Levels:

• Standard

• Availability: 99.9% on monthly basis

• Latency: milliseconds

• Durable Reduced Availability

• Availability: 99.0% on monthly basis

• Latency: milliseconds

• Encryption

• In-flight and at-rest

• Multiple encryption options (Google controls keys, user controls keys – in

alpha)

Object Storage

15

• Azure Storage

• Storage abstraction: “Containers” and “Blobs”

• Unlimited number of objects per container, 500TB limit per storage

account

• Service Levels:

• Local, Zone, Geo-Redundant, Read-Access Geo-Redundant

• Encryption

• In-flight and at-rest

• At-rest via Azure Encryption Extensions, can be used with Azure Key Vault

Object Storage

16

• SoftLayer Object Storage

• Based on OpenStack Swift platform

• Storage abstraction: “Containers”

• Unlimited number of objects per container, 5GB limit per object

• Single Service Level

• Durability: 99.999999999% (11 nines)

• Replication within a cluster, but no geo-replication

• Encryption

• Third-party tools or customer-implemented

Object Storage

17

• AWS Elastic Block Storage (EBS)

• Volume size: 1GB to 16TB (in 1GB increments)

• Volume Types:

• Magnetic

• 100 IOPS on average, bursting to several hundred IOPS

• General Purpose (SSD)

• 3 IOPS/GB up to 10,000 IOPS

• Throughput limit of 128MB/sec, up to 160MB/sec on larger (>170GB) volumes

• Provisioned IOPS (SSD)

• Up to 20,000 IOPS/volume

• Max throughput of 320MB/sec (when used with EBS-Optimized instances)

• Snapshots available across AZs, but not regions

• Encrypted EBS volumes of all types are supported

Block Storage

18

• Google Block Storage (Persistent Disk, “PD”)

• Volume size: 1GB to 10TB

• Volume Types:

• HDD (standard magnetic)

• Up to 3,000 read IOPS/15,000 write IOPS

• Throughput: 180MB/sec read, 120MB/sec write

• SSD

• Up to 15,000 IOPS

• Throughput: up to 240MB/sec

• Snapshots available across all datacenters in the zone, but not across

regions

• All data encrypted in-flight and at-rest by default on all volumes

Block Storage

19

• Azure Block Storage

• Volume size: 1GB to 1TB

• Implemented as “Page Blobs”

• Reads/Writes translated to GETs/PUTs on backend

• Volume Types:

• Standard Storage

• 500 IOPS/attached disk: Throughput: 60MB/sec

• Premium Storage – SSD-based (only available to Azure Virtual Machines)

• Up to 80,000 IOPS: Throughput: 2,000MB/sec

• Snapshots replicated across multiple datacenters in the zone, with

option for cross-region replication

• All data encrypted in-flight and at-rest via Azure Encryption Extensions

Block Storage

20

• SoftLayer Block Storage

• Volume size: 20GB to 12TB

• Volume Types:

• Endurance Storage

• 0.25, 2.0, or 4.0 IOPS/GB, so up to 48,000 IOPS is possible

• Performance Storage

• Up to 6,000 IOPS

• 100GB volume can support 6,000 IOPS. Need 1.5TB of Endurance for same

IOPS rate

• Snapshots replicated across multiple datacenters in the zone, with

option for cross-region replication (Endurance only)

• Encryption requires third-party tools and/or customer implementation

Block Storage

21

• AWS Glacier

• Google Cloud Storage Nearline

• Azure Backup

• SoftLayer Backup

Archival Storage

22

• AWS CloudFront

• Google Cloud CDN

• Azure CDN

• SoftLayer CloudLayer CDN

Content Delivery Network (CDN)

23

CONTAINER DRILL

DOWN

• GA in April 2015

• Custom scheduler or 3rd party via API integration

• Integrates with existing services

• IAM integration for permissions

• CloudTrail integration for container logging

• CloudFormation templates for launching clusters (with many examples)

• Uses regular EC2 instances for container hosts, with a

lightweight agent for coordination

Amazon EC2 Container Service (ECS)

• GA in Aug 2015

• Powered by Kubernetes

• Runs a Kubernetes master node outside of your project

• Container hosts run on instances inside your project

• Integrated with Google Cloud Logging for container metrics

• Provides a private docker registry

• JSON-based declarative syntax for configuration

Google Container Engine

• Preview in Dec 2015, expected GA early 2016

• Multiple orchestrators available

• Apache Mesos

• Docker Swarm

• Supported in Azure Resource Manager API

• ARM templates available

• Currently no UI to manage clusters

Azure Container Service

AWS

ECS

Google Container

Engine

Azure

Container Service

Status GA GA Preview

(GA early 2016)

Default

Orchestrator

Custom Kubernetes Apache Mesos

Docker Swarm

Pricing Free* Free* up to 5 nodes

$0.15/cluster/hr 5+

Key Differences in Container Services

28

PRICING DRILL DOWN

AWS Azure Google SoftLayer

Charge

Granularity

Hourly Minutely Minutely

(10 min minimum)

Hourly

Discount

Mechanisms

-Reservation

-Spot

-Enterprise

agreements

-Prepaid

subscription

-Automatically best

price (SUD)

-Preemptible

instances

-Monthly commits

Special note Custom instance

types

Custom instance

types

Key Differences in Compute Pricing

30

10 ways to Optimize Costs: rightscale.com/webinars

What’s New

31

• AWS

• Price reduction of select instance types running Linux

• Scheduled Reserved Instances

• Specific duration spot instances

• Azure

• Followed the price drop as promised by Microsoft. But hard to

sometimes match apples to apples to see this. Also, Enterprise

Agreements in play.

• Google

• Often, due to Sustained Usage Discounts, it comes out as the cheapest

On-Demand. With AWS RIs, you need to analyze more and utilize fully.

• Google is taking the strategy of keeping it simple.

AWS Offerings

32

• On-Demand

• Most expensive. Use what you like, pay per hour.

• Reserved Instances (RI)

• Make a 1 or 3 year commitment. Decide how much of it you want to pay up

front to determine discount level to get up to 75% off.

• Scheduled Reserved Instances

• Different instances, not a normal RI. You need to select to launch a scheduled

instance. 5% - 10% lower than on-demand. Only specific times of day/night.

• Spot Instances

• Bid and get the instance for as long as the price is under your bid. 50% - 90%

lower than on-demand. But not guaranteed duration.

• Specific duration spot instances

• Bid and request specific duration (up to 6 hours). Flat rate saves up to 50% vs

on-demand. Guaranteed duration.