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

Compare Clouds: Aws vs Azure vs Google vs SoftLayer

Embed Size (px)

Citation preview

Page 1: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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

Page 2: 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

Page 3: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 4: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

POLLS

Page 5: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

It’s a Multi-Cloud World

4

Page 6: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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

Page 7: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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

Page 8: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

Cloud Services Are Exploding

7

Page 9: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 10: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

DEMO

Page 11: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 12: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

STORAGE DRILL DOWN

Page 13: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 14: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• In-depth

• Object Storage

• Block Storage

• Brief discussion

• Archival Storage

• Content Delivery Networks (CDN)

Storage Topics for Today

13

Page 15: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 16: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 17: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 18: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 19: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 20: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 21: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 22: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 23: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• AWS Glacier

• Google Cloud Storage Nearline

• Azure Backup

• SoftLayer Backup

Archival Storage

22

Page 24: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• AWS CloudFront

• Google Cloud CDN

• Azure CDN

• SoftLayer CloudLayer CDN

Content Delivery Network (CDN)

23

Page 25: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

CONTAINER DRILL

DOWN

Page 26: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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)

Page 27: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 28: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

• 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

Page 29: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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

Page 30: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

PRICING DRILL DOWN

Page 31: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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

Page 32: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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.

Page 33: Compare Clouds: Aws vs Azure vs Google vs SoftLayer

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.