41
AWS VS. AZURE VS. GOOGLE VS. SOFTLAYER NETWORK, ARCHIVE STORAGE, DBAAS

AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS

Embed Size (px)

Citation preview

AWS VS. AZURE VS. GOOGLE VS. SOFTLAYER

NETWORK, ARCHIVE STORAGE, DBAAS

• Adam Alexander

• Senior Cloud Architect, RightScale

• Brian Adler

• Director, Enterprise Architecture, RightScale

• Ryan O’Leary

• Director, Product Management, RightScale

Panelists

1

• Network

• Archival Storage

• Physical Data Transport

• DBaaS

Agenda

2

It’s a Multi-Cloud World

3

# of Clouds Used Public Clouds

All respondents

Private Clouds All respondents

Running applications 1.5 1.7

Experimenting 1.5 1.3

Total 3.0 3.0

Average # of Clouds Used

Resource Pools

Public Cloud 1

Requirements

Filters

Performance

Cost

Compliance

Geo-location

Security

Match Application Requirements to Clouds

5

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

Broker Cloud Services with RightScale

6

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

cloudcomparison.rightscale.com

7

NETWORK

• Private networks

• IP addressing

• Communication between networks and subnets

• Software-defined firewall rules

• VPN support

• Direct connection support

Cloud-Based Networking Options

9

VPC • Control IP ranges, subnets, routing, gateways

• Multiple IPs per server (ENI), Elastic IPs (persistent public

IPs)

• VPC Peering (within region)

• Security groups per-server and subnet-level ACLs

• VPN Supports hardware IPsec router devices and dual

tunnels

• Direct Connect up to 10 gbit dedicated line to one of 26

worldwide datacenters, separate public and private interface

Amazon Web Services Networking

10

Virtual Network • Define IP range, subnets, routing

• Optional public VIPs, static or dynamic

• Link between VNets (any region) encrypted over Azure fiber

• Security groups per-server, ACLs on public VIP endpoint

• VPN Supports hardware IPsec router devices, software

devices, and SSTP (Secure Socket Tunneling Protocol) from

Windows workstations

• ExpressRoute: up to 10 gbit dedicated line to one of 26

worldwide datacenters, redundant interfaces

Azure Networking

11

Cloud Virtual Network • Define IP range, subnets (can span AZs), routing

• Optional public IPs, static or dynamic

• Transparent communication between subnets

• Firewall rules per server

• Hardware IPsec VPN, connect to second Cloud VPN gateway

or a virtual gateway running in another provider's network

• Cloud Interconnect for direct connection to GCP datacenters

Google Cloud Platform Networking

12

VLAN • Provider-managed IP ranges and routing

• Optional public IPs, self-hosted NAT for private servers

• VLAN spanning (account-wide)

• Firewalls are self-hosted and at network level

• Offers VPN for workstations, self-hosted for site-to-site or

appliances (Vyatta, etc) available

• Direct Link for connection to SoftLayer datacenters

SoftLayer Networking

13

STORAGE

• 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

15

16

Cloud-Based Storage Options

• Object Storage (covered in previous webinar)

• Block Storage (covered in previous webinar)

• Instance/Server Storage (“ephemeral”)

• Archival Storage

• Content Delivery Networks (CDNs) (covered in previous

webinar)

• Queue Services

• Database Services

• Caching Services

• Import/Export Services

• AWS

• Glacier

• Azure

• Cool Blob Storage

• Google

• Cloud Storage Nearline

• SoftLayer

• Backup

Archival Storage

17

• Storage abstraction:

• “Archives” (a datum)

• “Vault” (collection of archives)

• Unlimited number of archives

• 40TB limit per archive

• Archives are immutable

• 1000 Vault limit

• Durability

• 99.999999999% (11 nines)

• Archive stored on multiple storage devices in multiple facilities prior to

upload acknowledgement

AWS Glacier

18

• Encryption

• In-flight: HTTPS/SSL

• At rest: AES-256

• Access

• IAM policies per vault (or groups of vaults)

• Data retrieval typically between 3-5 hours

• Pricing

• $0.007 to $0.013 per GB / month depending on region

• $0.050 to $0.065 per 1,000 requests for upload and retrieval requests

• Data transfer rates out of AWS to Internet vary based on usage

AWS Glacier

19

• Storage Abstraction

• “Blobs”

• “Cool” Access Tier

• Data is unstructured (i.e. similar to data in object store)

• Limits

• 100 storage accounts per Azure subscription

• 500TB per storage account

• Unlimited number of items per storage account (respecting 500TB limit)

• Availability

• 99% (vs. 99.9% for “Hot” Access Tier)

Azure Cool Blob Storage

20

• Encryption

• In-flight and at-rest

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

Vault

• Access

• Coarse access controls

• Only owner can access OR Anonymous read access

• Fine-grained access controls

• SAS (Shared Access Signature)

• Pricing

• $0.01 per GB / month & $0.10 per 10,000 put/create commands

• $0.01 / GB for Data Retrieval & $0.0025 / GB for Data Writes

Azure Cool Blob Storage

21

• Storage Abstraction

• “Buckets”

• Availability

• 99% uptime SLA

• Average of 3 second response times for data retrieval

• Encryption

• In-flight and at-rest (AES-256)

Google Cloud Storage Nearline

22

• Access

• Granular access controls (ACLs, Signed URLs, Signed Policy

Documents)

• Pricing

• $0.01 per GB / month

• $0.01 / GB for Data Retrieval

• Normal egress and data transfer rates apply

Google Cloud Storage Nearline

23

• Offerings

• EVault Backup (Enterprise-level solution leveraging SAN)

• R1Soft Server Backup (disk-to-disk copy solution)

• Encryption

• Requires the use of third-party tools or customer-implemented solutions

• Pricing

• EVault: Varies between $1/GB/month and $0.50/GB/month based on

usage

• R1Soft: Varies between $7/server/month and $5.25/server/month

based on usage

SoftLayer Backup

24

PHYSICAL DATA

TRANSFER

• AWS

• Import/Export Disk

• Snowball

• Azure

• Import/Export Service

• Google

• Offline Media Import/Export (*)

• SoftLayer

• Data Transfer Service

Physical Data Transfer

26

(*) Not a Google Service – provided by third-parties

• Customer sends device to AWS

• Recommended for data sets of 16TB or less

• Data can be imported into:

• Amazon Simple Storage Service (S3)

• Amazon Glacier

• Amazon Elastic Block Store (EBS)

• Device is wiped after import

• Device is returned after import

• Pricing is dependent on amount of data and type of device

(the faster the device can transfer, the cheaper it is)

AWS Import/Export Disk

27

• Physical appliance shipped directly to customer from AWS

• 50TB and 80TB models

• Import to/export from S3

• 10 Gigabit interface

• Automatic 256-bit encryption with keys managed by AWS

KMS (Key Management Service)

• Pricing

• Service fee ($200 for 50TB, $250 for 80TB)

• “Extra day” charge each day over 10 days at customer site

• Shipping charges

• Data transfer into S3 is free

AWS Snowball

28

• Customer sends device to Azure

• Import to/export from Blob Storage

• BitLocker required for encryption

• 8TB max per drive, NTFS formatting required

• Windows Operating Systems only

• Pricing

• Device Handling fee ($80 per drive)

• Regular Azure Storage transaction charges apply

• Shipping charges

• Data transfer into Blob Storage is free

Azure Import/Export Service

29

• Third-party solution (i.e. not a Google-provided service)

• Facilitates import into and export out of Google Cloud Storage

• Customer sends physical devices to Third Party Service

Providers

• Pricing is negotiated with the provider

Google Offline Media Import/Export

30

From: https://cloud.google.com/storage/docs/offline-media-import-export

“Google does not provide, support or endorse Offline Media Import / Export services,

and does not receive a fee or commission from Offline Media Import / Export services.”

• Customer sends device to SoftLayer (USB 2.0/3.0 device or

CDs/DVDs)

• Device mounted as an iSCSI target so it appears as local

• Mount exists for 14 days

• Movement/copying of data is customer responsibility

• Encryption requires the use of third-party tools or customer-

implemented solutions

• Pricing: Free (assuming device is shipped from US location

to a SoftLayer US datacenter)

SoftLayer Data Transfer Service

31

DBAAS

Relational Databases

AWS Azure Google SoftLayer

MySQL X X

Microsoft

SQL Server X X

Oracle X PostgreSQL X Other Aurora

MariaDB

• AWS

• Automated backups – default 1 day retention with point-in-time

recovery

• Manual snapshots – can be taken at any time to restore to that point

• Backups are free up to a certain size, then charged based on DB type

• GCE

• Automated daily backups – saves 7 by default

• Reduced storage rate for backups

• Azure

• Automated backups for 7-14-35 days (depending on plan)

• Free backups

Database Backups

• AWS

• Built-in replication and failover to a slave in the same region, different

AZ

• Support for DB-native read replica schemes

• Google Cloud SQL

• Beta support for read replica schemes in the same project and location

• Azure SQL

• Support for multiple read replicas located in any geo

Database Replication

Non-Relational Databases

AWS Azure Google SoftLayer

NoSQL X X X X

Hadoop X X X X*

• Document – data stored as JSON or YAML documents

• AWS, Azure, Google, SoftLayer

• Key/Value – data stored as key-value pairs (associative array)

• AWS, Azure

• Columnar – name/value with timestamp

• AWS, Azure

• Graph – graph structures with semantic queries

• AWS

NoSQL Database Types

37

Other Database Services

AWS Azure Google SoftLayer

Data

Warehouse X X X

Caching X X

Migration X

• AWS has the richest offering and most options available

• Azure SQL Server is very mature and strategic for MS

• Google BigQuery offers strong performance for big data

• SoftLayer has very few DBaaS offerings

• All vendors support the installation of most DB technologies

on compute instances

DBaaS Summary

39

• Free Cloud Comparison Tool

• cloudcomparison.rightscale.com

• IT as a Cloud Broker

• www.rightscale.com/cloud-broker-white-paper

• On-Demand Webinar:

• Compare Clouds: AWS vs. Azure vs. Google vs. SoftLayer (Object

Storage, Pricing, Container Services)

• www.rightscale.com/webinars

Q&A

40