Most enterprises have a multi-cloud strategy, but choosing the right cloud for a workload can be challenging. We’ll share a free tool to compare public cloud features and help you make the best decision for each workload. We’ll also drill down on a few key areas where the leading public clouds are different.
3. • 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
11. • 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
15. • 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
16. • 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
17. • 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
18. • 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
19. • 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
20. • 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
21. • 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
22. • 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
26. • 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)
27. • 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
28. • 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
29. 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
31. 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
32. 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.
33. 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.
34. • IT as a Cloud Broker
• www.rightscale.com/cloud-broker-white-paper
• On-Demand Webinar: 10 Ways to Optimize Public and
Private Cloud Costs
• www.rightscale.com/webinars
Q&A
33