optimising tco with aws at websummit dublin

25
Optimising TCO with AWS [email protected] @IanMmmm Ian Massingham — Technical Evangelist WEB SUMMIT DUBLIN 2014 #AWS #WEBSUMMIT

Upload: ian-massingham

Post on 13-Jul-2015

109 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Optimising TCO with AWS at Websummit Dublin

Optimising TCO with AWS

[email protected]

@IanMmmm

Ian Massingham — Technical Evangelist

WEB S

UM

MIT

DUBLIN

201

4

#AW

S #W

EBSUM

MIT

Page 2: Optimising TCO with AWS at Websummit Dublin

How to make your funding go further

Page 3: Optimising TCO with AWS at Websummit Dublin

LOWER COSTS WITH THE AWS CLOUD

2 31 4Replace up-front

capital expense with low variable cost

Save more money as you grow bigger

Economies of scale allow AWS to continually

lower costs

Pricing model choice to support variable &

stable workloads

Page 4: Optimising TCO with AWS at Websummit Dublin

LOWER COSTS THAN ON-PREMISES

On-PremisesTraditional

Data Centre

On-PremisesVirtualised

Data Centre

AWS

CAPEXCAPEX

OPEX

OPEX

OPEX

Cost savings from running internal IT more efficiently

Cost savings from moving to a cloud provider

AWS Scale • Multiple new data centres built each year• Volume purchasing, highly automated

supply chain optimisation

Utilisation fundamentally higher in the AWS Cloud

• Aggregating non-correlated workloads, scale, spot market

Amazon specific hardware designs • OEM acquisition of custom servers and

networking equipment• Direct purchasing of memory, disk & CPU• AWS controlled hypervisor and network

protocol layers

Page 5: Optimising TCO with AWS at Websummit Dublin

AWS PRICING PHILOSOPHY

More AWS Usage

More Infrastructure

More Customers

Lower Infrastructure

Costs

Economies of Scale

Reduced Prices

EcosystemGlobal FootprintNew FeaturesNew Services

InfrastructureInnovation

45PRICE REDUCTIONS

We pass the savings along to our customers in the form of low

prices and continuous reductions

Page 6: Optimising TCO with AWS at Websummit Dublin

Flipboard Example: Handling objection AWS gets expensive as you grow big…

Page 7: Optimising TCO with AWS at Websummit Dublin

COST OPTIMISATION TIPS & TRICKS

Page 8: Optimising TCO with AWS at Websummit Dublin

1. CHOSE THE RIGHT INSTANCE TYPES

Choose an instance that best meets your basic

requirements

Start with memory & then choose closest virtual cores

Assess peak IOPS storage requirements

Run multiple instances in multiple Availability Zones

Change instance size up or down based upon

monitoring

Use CloudWatch & Trusted Advisor to assess

START DEPLOY & SCALETUNE

Page 9: Optimising TCO with AWS at Websummit Dublin

2. USE AUTO SCALING

LAUNCH CONFIGURATION

Describes what Auto Scaling will create when adding Instances

Only one active launch configuration at a time

as-­‐create-­‐launch-­‐config     -­‐-­‐image-­‐id  ami-­‐54cf5c3d         -­‐-­‐instance-­‐type  m1.small         -­‐-­‐key  mykey         -­‐-­‐group  webservers         -­‐-­‐launch-­‐config  101-­‐launch-­‐config      

AUTO SCALING GROUP

Auto Scaling managed grouping of EC2 instances

Automatically scale the number of instances by policy

as-­‐create-­‐auto-­‐scaling-­‐group  101-­‐as-­‐group     -­‐-­‐availability-­‐zones  us-­‐east-­‐1a  us-­‐east-­‐1b       -­‐-­‐launch-­‐configuration  101-­‐launch-­‐config       -­‐-­‐load-­‐balancers  myELB       -­‐-­‐max-­‐size  5       -­‐-­‐min-­‐size  1    

LAUNCH CONFIGURATION

Parameters for performing an Auto Scaling action

Scale Up/Down and by how much

as-­‐put-­‐scaling-­‐policy  101ScaleUpPolicy     -­‐-­‐auto-­‐scaling-­‐group  101-­‐as-­‐group     -­‐-­‐adjustment=1     -­‐-­‐type  ChangeInCapacity     -­‐-­‐cooldown  300  

Page 10: Optimising TCO with AWS at Websummit Dublin

00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00

UTILISATION & AUTO SCALING GRANULARITY

Page 11: Optimising TCO with AWS at Websummit Dublin

00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00

UTILISATION & AUTO SCALING GRANULARITY

41 Instance Hoursm3.large @ $0.154/hr

= $6.314/day

Page 12: Optimising TCO with AWS at Websummit Dublin

00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00

UTILISATION & AUTO SCALING GRANULARITY

70 Instance Hourst2.small @ $0.028/hr

= $1.96/day

69% SAVING

Page 13: Optimising TCO with AWS at Websummit Dublin

3. TURN OFF UNUSED INSTANCES

Development/test instances

Simple instance stop/start

Tear down & build rapidly

Treat resources as disposable

Deployment & Management

Containers

Dev/ops Tools

Resource Templates

Usage Tracking

Monitoring and Logs

Page 14: Optimising TCO with AWS at Websummit Dublin

00:00 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00

4. USE RESERVED INSTANCES

100%

75%

58%

38%

13%

8%

On Demand Instance

Heavy Utilisation RIMedium Utilisation RILight Utilisation RI

Page 15: Optimising TCO with AWS at Websummit Dublin

AWS SERVICES OFFERING RESERVATIONS

Amazon EC2

up to 65% savings

Amazon RDS

up to 76% savings

Amazon DynamoDB

up to 76% savings

Amazon Redshift

up to 73% savings

Amazon ElastiCache

up to 70% savings

Page 16: Optimising TCO with AWS at Websummit Dublin

5. USE SPOT INSTANCES

Pricing Up to 92% discount

Elastic Capacity not otherwise available

Tradeoff Potential for interruption

Page 17: Optimising TCO with AWS at Websummit Dublin

USING SPOT INSTANCES FOR HPC WORKLOADS

Case Study

Building a Top500 HPC Cluster on AWS

0

18

35

53

70

On-Premises AWS

$68M

$33K

Cost Comparison

1.21 PFLOPS, 16,788 EC2 Instances in 8 Regions, 264 years of computing in 18 hours

Page 18: Optimising TCO with AWS at Websummit Dublin

6. MAKE USE OF APPROPRIATE STORAGE CLASSES

AWS Cloud

Amazon Glacier

Gateway Appliance/ AWS Storage Gateway

Amazon S3

Block File

On-premises Data Center

Archive Backup Disaster Recovery

Amazon EBS

Amazon S3 Reduced Redundancy • 99.99% durability vs. 99.999999999% • Up to 20% savings • Great for everything that is easy to

reproduce

Amazon Glacier • Same durability as S3 • 3 to 5 hours restore time • Up to 67% savings • Great for archiving, long-term

backups and cold or old data

Page 19: Optimising TCO with AWS at Websummit Dublin

7. OFFLOAD FROM YOUR ARCHITECTUREThe more you can offload, the less infrastructure you need to maintain, scale and pay for

• Offload traffic to Amazon CloudFront and S3

• Introduce Caching

No CDN

Res

pons

e Ti

me

Inst

ance

Loa

d

Res

pons

e Ti

me

Inst

ance

Lo

ad

CDN for Static

Content

Res

pons

e Ti

me

Inst

ance

Lo

ad

CDN for Static & DynamicContent

Page 20: Optimising TCO with AWS at Websummit Dublin

8. USE SERVICES, DON’T REINVENT THE WHEEL

Infrastructure

Foundation Services

Regions Availability Zones

Storage(Object, Block and Archive) NetworkingSecurity &

Access Control

Platform Services

Databases

Relational

NoSQL

Caching

Analytics

Hadoop

Real-time

Data warehouse

App Services

Queuing

Orchestration

App streaming

Transcoding

Email

Search

Deployment & Management

Containers

Dev/ops Tools

Resource Templates

Mobile Services

Identity

Sync

Mobile Analytics

Notifications

Enterprise Applications Virtual Desktops

Data Workflows

Usage Tracking

Monitoring and Logs

Compute(VMs, Auto-scaling and Load Balancing)

CDN and Points of Presence

Collaboration and Sharing

Page 21: Optimising TCO with AWS at Websummit Dublin

AVOID UNDIFFERENTIATED HEAVY LIFTING

Amazon Relational Database Service (RDS)

Elastic Load Balancing

Amazon Simple Queue Service (SQS)

Amazon ElastiCache Amazon Elastic MapReduce

Amazon Simple Notification Service (SNS)

Page 22: Optimising TCO with AWS at Websummit Dublin

9. USE CONSOLIDATED BILLING

• Receive a single bill for all charges incurred across all linked accounts• Share RI discounts• Combine tiering benefits

Page 23: Optimising TCO with AWS at Websummit Dublin

10. TAKE ADVANTAGE OF AWS TOOLS

AWS Trusted Advisor AWS EC2 Usage Reports

Page 24: Optimising TCO with AWS at Websummit Dublin

WANT TO LEARN MORE?

COME TO OUR ARCHITECTURE ASK US ANYTHING

TODAY AT 16:00

Page 25: Optimising TCO with AWS at Websummit Dublin

@IanMmmm

Ian Massingham — Technical Evangelist

@AWScloudAWS Global News and Service Launches

@AWS_UKIAWS UK & Ireland News, Events & Webinars

WEB S

UM

MIT

DUBLIN

201

4

#AW

S #W

EBSUM

MIT