SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 Foundations; Autoscaling –
The tip of the cost optimisation
Iceberg
Simon Treacy
Solution Architect
AWS
E C C 1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 foundations
Agenda
• What is EC2?
• How to identify different EC2 options
• Examples of EC2 uses
• A working example of cost reduction
• Changes requiring little technical skill – but make a big cost saving
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Global Infrastructure
• 21 Regions with 64 Availability Zones
• 4 Regions coming soon: Bahrain,
Cape Town, Jakarta and Milan
• 100Gbps redundant network
• 99.99% SLA
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 foundations
Resources
Instances
Storage
Networking
Availability
Regions and AZs
Placement Groups
Load Balancing
Auto Scaling
Management
Deployment
Monitoring
Administration
Purchase Options
On Demand
Reserved
Spot
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Choice of processors and architectures
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 instance characteristics
M5a.xlarge
Instance family
Instance
generation
Instance size
Instance type
CPU
Memory
Storage
Network performance
*Additional
capabilities
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Continued rapid pace of innovation
Instance growth Instances
2007 2018
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Broadest and deepest platform choice
Categories Capabilities Options
Choice of processor
(AWS, Intel, AMD)
Fast processors
(up to 4.0 GHz)
High memory footprint
(up to 12 TiB)
Instance storage
(HDD and NVMe)
Networking
(up to 100 Gbps)
Accelerated computing
(GPUs and FPGA)
Bare Metal
Size
(Nano to 32xlarge)
Amazon Elastic
Block Store
Elastic Inference
Elastic Graphics+ + =
Compute intensive
Memory intensive
Burstable
Storage (High I/O)
Dense storage
GPU compute
Graphics intensive
General purpose
185+instance types
for virtually
every workload
and business need
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 use cases
Scalability: Eliminate stranded costs
from sold assets through dynamic
resource allocation.
Reduce over-provisioning: Increase in
utilization from 7-8% to 45-50%.
Co-innovation: Working with AWS to
automate major processes.
Why did BP migrate SAP to AWS?
Steve Fortune
Group CIO
BP needs the agility to be competitive when
prices, policy, technology and customer
preferences are changing - and that's what we
get with AWS. Recently, we fully provisioned
220 virtual machines on AWS - from initial
planning to app design layout, provisioning and
production - in one week.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Compute is at the heart of immense scale
Natural Language Processing on 1.1 million concurrent vCPUs
in less than 24 hourshttps://amzn.to/2hNXMXi
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 Autoscaling – Basic Example
Provisioned capacity
November
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 Autoscaling – Basic Example
Provisioned capacity
November
76%
24%
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 Cost optimization –
Tip of the iceberg
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 Autoscaling – Rightsizing
More smaller instances vs. fewer larger instances
29 m5.large @ $0.111 /hr
$2,349.87 / mo*
59 t3.medium @ $0.0472/hr
$2,032.90 / mo*
*Assumes Linux instances in the EU (London) Region at 730 hours per month
13.49% Saving
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 Reserved Instances
Commitment level
1 year
3 year
* Dependent on specific AWS service, size/type, and region
AWS services offering RIs
Amazon EC2
Amazon RDS
Amazon DynamoDB
Amazon Redshift
Amazon ElastiCache
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 – Reserved Instances
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 – Reserved Instances
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 – Reserved Instances
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 Cost Optimisation non-prod
100.0
71.4
35.7
29.8
0
20
40
60
80
100
24 x 7 24 x 5 12 x 5 10 x 5
% Running Time
Up to 70%
savings for non-
production
workloads
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS Instance Scheduler
• AWS-provided solution
• Custom start & stop schedules
• Works with EC2 & RDS instances
• Deploy using CloudFormation
• Selectively tag instances to schedule
• Multiple schedules per instance
• 5-minute granularity
https://aws.amazon.com/answers/infrastructure-
management/instance-scheduler/
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
EC2 Hibernation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 Spot
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon EC2 Fleet
Benefits
Synchronously provision capacity across different instance types, AZs, and purchase
options with a single API
Reduce costs
Increase operational efficiency
Flexible capacity allocation
Massive scale
Simplified provisioning
Spot
Instances
On-Demand
Instances
On-Demand
Instances
Spot
Instances
Reserved
Instances
Reserved
Instances
AZ1 AZ2
Use all three purchase options to optimize costs
Automatic optimization behind the scenes with machine
learning
Instant Fleets: Drop-In
replacement for RunInstances
Reduce development effort
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Include Spot, On-Demand and RIs in a Single ASG
m4.large Spot Instances
m5.large Reserved Instances
c4.xlarge On-Demand instances
Availability
Zone 1
Availability
Zone 2
Availability
Zone3
Purchase options,
instance types and
AZs in a single ASG
Single ASG
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Compute at scale
“Storage technology is amazingly complex and we’re constantly pushing
the limits of physics and engineering to deliver next-generation capacities
and technical innovation. This successful collaboration with AWS shows
the extreme scale, power and agility of cloud-based HPC to help us run
complex simulations for future storage architecture analysis and materials
science explorations.
Using AWS to easily shrink simulation time from 20 days to 8 hours allows
Western Digital R&D teams to explore new designs and innovations at a pace
un-imaginable just a short time ago.”
—Steve Philpott, CIO, Western Digital
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
To optimize Amazon EC2, combine purchase options
Use for known,
steady-state workloads
Scale using Spot for fault-
tolerant, flexible, stateless workloads
On-Demand, for new or
stateful spiky workloads
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Advertise.
Attribute.
Act.
Cost Optimising AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
The worldwide leader in TV
attribution
TVSquared is trusted by thousands of brands,
agencies and networks in more than
70 countries
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
About TVSquared
About TVSquared
Make TV a
performance-
marketing channel
Use real-time analytics to uncover TV’s direct impact on
KPIs, including sales, site traffic, search, app activity, SMS
and more
Understand spot-level and campaign-wide performance
by channel, program, daypart, day of week, creative,
genre, etc.
Improve and optimize TV buying with automated buy
recommendations
Prove the performance of advanced TV and leverage
deterministic data to see TV’s impact down to the
household level
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Measure TV Like Digital
About ADvantage
Measure the immediate and
longer-term impact of TV
Get spot- and campaign-level performance
analytics by day, daypart, network, genre,
program, creative, audience and household
Calculate TV-driven conversions and campaign
ROI
Track how TV drives response via phone, app,
mobile, web and SMS
Get a global view of TV with multi-country and
multi-brand analytics
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Scalability/Data Capacity
Why TVSquared?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
TVSquared Processing
About TVSquared
Peak volume ~ 10,000 hits / second
Custom job-queue processing ~ 2M jobs / month
Linear increase in complexity
Infrastructure cost keeping pace with revenue
Processing Volume
Processing Complexity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Equating Cost to Business Activity
Why TVSquared?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Cost Allocation Algorithm
Raw AWS
billing
data
Usable cost
groupings
… sliced by
client….
… then clients grouped to
give actionable insight
Tagging and
environment
labelling in
AWS
Usage
Stats
Client
Features
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Estimates are better than nothing
Cost Area Actual Driver Best, Actually Available, Proxy Proxy Accuracy
Collector Max Hits at Peak time Average Growth rate of PG Database - Total Size/DB Age in Days Terrible
FrontEnd Mongo Actual Mongo DB Size Actual Mongo DB Size Excellent
FrontEnd Other Usage of Portal Whatever - this is small - use Mongo DB Size Whatever
Backend PG Data Transfer Processing Data Throughput PG DB Size (across all Servers) OK
Backend Mongo Actual Mongo DB Size Actual Mongo DB Size Excellent
Backend Workers Usage of Worker Nodes Total Job Execution Time Excellent
PG Servers It's complicated… PG DB Size (each server treated separately) Good
PG Snapshot Snapshot size PG DB Size (each server treated separately) Good
PG Storage Actual DB Size Actual DB Size Excellent
s3 Total size of files by Client PG DB Size (across all Servers) Good
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Output: Cost by Business Activity
Data Storage
Processing
Results Storage
Archive & Backup
Deleted
Demo/
Test No recent Spots “Clones” Live
Collector
20% of our AWS cost is
for the daily processing of
clients whose latest spot is
more than 2 months ago
Clones cost
money too.
Archiving historic data
for live clients could
help reduce costs
Analysis of job
processing time will
help identify where to
target performance
improvements
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Efficiency Initiatives
• Pause Project: Cut processing on inactive customers
• Transparent to customers
• Reduce processing costs
• Reduce back-up costs
• Gross Margin: Identify customers with lower gross margin
• Archive: Move “cold” data to S3
• Reduce storage costs
• Improve DB performance
•Savings to date: 15%
•Next three months: 15%
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Simon Treacy
streacy@amazon.com
@simon_cloud
Tom Duke
tom.duke@tvsquared.com
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Más contenido relacionado

La actualidad más candente

Multi-Source, Multi-Speed Analytics on AWS Webinar
Multi-Source, Multi-Speed Analytics on AWS WebinarMulti-Source, Multi-Speed Analytics on AWS Webinar
Multi-Source, Multi-Speed Analytics on AWS WebinarAmazon Web Services
 
How customers are using AR/VR with AWS - SVC223 - New York AWS Summit
How customers are using AR/VR with AWS - SVC223 - New York AWS SummitHow customers are using AR/VR with AWS - SVC223 - New York AWS Summit
How customers are using AR/VR with AWS - SVC223 - New York AWS SummitAmazon Web Services
 
3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium
3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium
3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY SymposiumAmazon Web Services
 
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...How SAP customers are benefiting from machine learning and IoT with AWS - MAD...
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...Amazon Web Services
 
How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019
How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019
How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019Amazon Web Services
 
Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...
Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...
Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...Amazon Web Services
 
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitBuilding well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitAmazon Web Services
 
What's new in Amazon EC2 - CMP201 - New York AWS Summit
What's new in Amazon EC2 - CMP201 - New York AWS SummitWhat's new in Amazon EC2 - CMP201 - New York AWS Summit
What's new in Amazon EC2 - CMP201 - New York AWS SummitAmazon Web Services
 
Running Amazon EC2 workloads at scale - CMP301 - New York AWS Summit
Running Amazon EC2 workloads at scale - CMP301 - New York AWS SummitRunning Amazon EC2 workloads at scale - CMP301 - New York AWS Summit
Running Amazon EC2 workloads at scale - CMP301 - New York AWS SummitAmazon Web Services
 
AWS Initiate Day Manchester 2019 – AWS Big Data Meets AI
AWS Initiate Day Manchester 2019 – AWS Big Data Meets AIAWS Initiate Day Manchester 2019 – AWS Big Data Meets AI
AWS Initiate Day Manchester 2019 – AWS Big Data Meets AIAmazon Web Services
 
Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...
Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...
Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...Amazon Web Services
 
High Performance Computing on AWS
High Performance Computing on AWSHigh Performance Computing on AWS
High Performance Computing on AWSAmazon Web Services
 
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...Amazon Web Services
 
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...Amazon Web Services
 
Operationalizing Microsoft Workloads, AWS Federal Pop-Up Loft
Operationalizing Microsoft Workloads, AWS Federal Pop-Up LoftOperationalizing Microsoft Workloads, AWS Federal Pop-Up Loft
Operationalizing Microsoft Workloads, AWS Federal Pop-Up LoftAmazon Web Services
 
Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...
Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...
Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...Amazon Web Services
 
AWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPC
AWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPCAWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPC
AWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPCAmazon Web Services
 
Overview of AWS Ground Station
Overview of AWS Ground StationOverview of AWS Ground Station
Overview of AWS Ground StationAWS Daily News
 

La actualidad más candente (20)

Multi-Source, Multi-Speed Analytics on AWS Webinar
Multi-Source, Multi-Speed Analytics on AWS WebinarMulti-Source, Multi-Speed Analytics on AWS Webinar
Multi-Source, Multi-Speed Analytics on AWS Webinar
 
How customers are using AR/VR with AWS - SVC223 - New York AWS Summit
How customers are using AR/VR with AWS - SVC223 - New York AWS SummitHow customers are using AR/VR with AWS - SVC223 - New York AWS Summit
How customers are using AR/VR with AWS - SVC223 - New York AWS Summit
 
3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium
3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium
3 Million Hours in 30 Days_How Tangent Animation Created Next Gen: NY Symposium
 
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...How SAP customers are benefiting from machine learning and IoT with AWS - MAD...
How SAP customers are benefiting from machine learning and IoT with AWS - MAD...
 
How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019
How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019
How CBS Sports Digital Streams Live Events at Scale: NY Symposium 2019
 
Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...
Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...
Optimize your workloads with Amazon EC2 and AMD EPYC - DEM03-SR - New York AW...
 
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitBuilding well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
 
Build_a_Unified_Cloud
Build_a_Unified_CloudBuild_a_Unified_Cloud
Build_a_Unified_Cloud
 
What's new in Amazon EC2 - CMP201 - New York AWS Summit
What's new in Amazon EC2 - CMP201 - New York AWS SummitWhat's new in Amazon EC2 - CMP201 - New York AWS Summit
What's new in Amazon EC2 - CMP201 - New York AWS Summit
 
Running Amazon EC2 workloads at scale - CMP301 - New York AWS Summit
Running Amazon EC2 workloads at scale - CMP301 - New York AWS SummitRunning Amazon EC2 workloads at scale - CMP301 - New York AWS Summit
Running Amazon EC2 workloads at scale - CMP301 - New York AWS Summit
 
AWS Initiate Day Manchester 2019 – AWS Big Data Meets AI
AWS Initiate Day Manchester 2019 – AWS Big Data Meets AIAWS Initiate Day Manchester 2019 – AWS Big Data Meets AI
AWS Initiate Day Manchester 2019 – AWS Big Data Meets AI
 
WhyCloud?
WhyCloud?WhyCloud?
WhyCloud?
 
Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...
Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...
Migrating on-premises Apache Spark and Hive to Amazon EMR - ADB304 - New York...
 
High Performance Computing on AWS
High Performance Computing on AWSHigh Performance Computing on AWS
High Performance Computing on AWS
 
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
Driving Overall Equipment Effectiveness with AWS IoT SiteWise - SVC213 - Chic...
 
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
Developing serverless applications with .NET using AWS SDK & tools - MAD311 -...
 
Operationalizing Microsoft Workloads, AWS Federal Pop-Up Loft
Operationalizing Microsoft Workloads, AWS Federal Pop-Up LoftOperationalizing Microsoft Workloads, AWS Federal Pop-Up Loft
Operationalizing Microsoft Workloads, AWS Federal Pop-Up Loft
 
Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...
Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...
Intelligent unified communications in the cloud with Amazon Chime - SVC202 - ...
 
AWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPC
AWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPCAWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPC
AWS Initiate Day Manchester 2019 – AWS Security Compliance in your VPC
 
Overview of AWS Ground Station
Overview of AWS Ground StationOverview of AWS Ground Station
Overview of AWS Ground Station
 

Similar a EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg

Amazon EC2 Strategie per l'ottimizzazione dei costi
Amazon EC2 Strategie per l'ottimizzazione dei costiAmazon EC2 Strategie per l'ottimizzazione dei costi
Amazon EC2 Strategie per l'ottimizzazione dei costiAmazon Web Services
 
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS SummitOptimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS SummitAmazon Web Services
 
Well Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfWell Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfConradoDeBiasi
 
Grid computing in the cloud for Financial Services industry - CMP205-I - New ...
Grid computing in the cloud for Financial Services industry - CMP205-I - New ...Grid computing in the cloud for Financial Services industry - CMP205-I - New ...
Grid computing in the cloud for Financial Services industry - CMP205-I - New ...Amazon Web Services
 
Standard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyStandard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyAmazon Web Services
 
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...Amazon Web Services
 
AWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWSAWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWSCobus Bernard
 
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019Budget management with Cloud Economics | AWS Summit Tel Aviv 2019
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019AWS Summits
 
Optimize Amazon EC2 for Fun and Profit
Optimize Amazon EC2 for Fun and Profit Optimize Amazon EC2 for Fun and Profit
Optimize Amazon EC2 for Fun and Profit Amazon Web Services
 
Running Lean Performant Yet Cost Optimised - AWS Summit Sydney
Running Lean Performant Yet Cost Optimised - AWS Summit SydneyRunning Lean Performant Yet Cost Optimised - AWS Summit Sydney
Running Lean Performant Yet Cost Optimised - AWS Summit SydneyAmazon Web Services
 
Cost Optimization on AWS (REPEAT)
Cost Optimization on AWS (REPEAT)Cost Optimization on AWS (REPEAT)
Cost Optimization on AWS (REPEAT)Amazon Web Services
 
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...Amazon Web Services
 
AWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWSAWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWSAmazon Web Services
 
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdfWhat's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdfAmazon Web Services
 

Similar a EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg (20)

Amazon EC2 Strategie per l'ottimizzazione dei costi
Amazon EC2 Strategie per l'ottimizzazione dei costiAmazon EC2 Strategie per l'ottimizzazione dei costi
Amazon EC2 Strategie per l'ottimizzazione dei costi
 
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS SummitOptimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
Optimizing Cost and Capacity for Compute - CMP302 - Santa Clara AWS Summit
 
Cost Optimisation
Cost OptimisationCost Optimisation
Cost Optimisation
 
Well Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfWell Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdf
 
Grid computing in the cloud for Financial Services industry - CMP205-I - New ...
Grid computing in the cloud for Financial Services industry - CMP205-I - New ...Grid computing in the cloud for Financial Services industry - CMP205-I - New ...
Grid computing in the cloud for Financial Services industry - CMP205-I - New ...
 
Standard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyStandard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud Journey
 
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
Better, Faster, Cheaper – Cost Optimizing Compute with Amazon EC2 Fleet #savi...
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 
AWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWSAWS SSA Webinar - Cost optimisation on AWS
AWS SSA Webinar - Cost optimisation on AWS
 
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019Budget management with Cloud Economics | AWS Summit Tel Aviv 2019
Budget management with Cloud Economics | AWS Summit Tel Aviv 2019
 
Optimize Amazon EC2 for Fun and Profit
Optimize Amazon EC2 for Fun and Profit Optimize Amazon EC2 for Fun and Profit
Optimize Amazon EC2 for Fun and Profit
 
Running Lean Performant Yet Cost Optimised - AWS Summit Sydney
Running Lean Performant Yet Cost Optimised - AWS Summit SydneyRunning Lean Performant Yet Cost Optimised - AWS Summit Sydney
Running Lean Performant Yet Cost Optimised - AWS Summit Sydney
 
Cost Optimization on AWS (REPEAT)
Cost Optimization on AWS (REPEAT)Cost Optimization on AWS (REPEAT)
Cost Optimization on AWS (REPEAT)
 
AWSome Day 2019 - Mexico City
AWSome Day 2019 - Mexico CityAWSome Day 2019 - Mexico City
AWSome Day 2019 - Mexico City
 
AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020AWSome Day Brasil - Março 2020
AWSome Day Brasil - Março 2020
 
AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020AWSome Day Brasil - Junho 2020
AWSome Day Brasil - Junho 2020
 
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
Optimize costs - Migrate existing workloads to the new A1 EC2 Instances - CMP...
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 
AWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWSAWS Initiate Day Dublin 2019 – Cost Optimization on AWS
AWS Initiate Day Dublin 2019 – Cost Optimization on AWS
 
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdfWhat's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
What's new in Amazon EC2 - CMP201 - Santa Clara AWS Summit.pdf
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

EC2 Foundations Autoscaling - The tip of the cost optimisation iceberg

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 Foundations; Autoscaling – The tip of the cost optimisation Iceberg Simon Treacy Solution Architect AWS E C C 1
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 foundations Agenda • What is EC2? • How to identify different EC2 options • Examples of EC2 uses • A working example of cost reduction • Changes requiring little technical skill – but make a big cost saving
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. AWS Global Infrastructure • 21 Regions with 64 Availability Zones • 4 Regions coming soon: Bahrain, Cape Town, Jakarta and Milan • 100Gbps redundant network • 99.99% SLA
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 foundations Resources Instances Storage Networking Availability Regions and AZs Placement Groups Load Balancing Auto Scaling Management Deployment Monitoring Administration Purchase Options On Demand Reserved Spot
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Choice of processors and architectures
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 instance characteristics M5a.xlarge Instance family Instance generation Instance size Instance type CPU Memory Storage Network performance *Additional capabilities
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Continued rapid pace of innovation Instance growth Instances 2007 2018
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Broadest and deepest platform choice Categories Capabilities Options Choice of processor (AWS, Intel, AMD) Fast processors (up to 4.0 GHz) High memory footprint (up to 12 TiB) Instance storage (HDD and NVMe) Networking (up to 100 Gbps) Accelerated computing (GPUs and FPGA) Bare Metal Size (Nano to 32xlarge) Amazon Elastic Block Store Elastic Inference Elastic Graphics+ + = Compute intensive Memory intensive Burstable Storage (High I/O) Dense storage GPU compute Graphics intensive General purpose 185+instance types for virtually every workload and business need
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 use cases Scalability: Eliminate stranded costs from sold assets through dynamic resource allocation. Reduce over-provisioning: Increase in utilization from 7-8% to 45-50%. Co-innovation: Working with AWS to automate major processes. Why did BP migrate SAP to AWS? Steve Fortune Group CIO BP needs the agility to be competitive when prices, policy, technology and customer preferences are changing - and that's what we get with AWS. Recently, we fully provisioned 220 virtual machines on AWS - from initial planning to app design layout, provisioning and production - in one week.
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Compute is at the heart of immense scale Natural Language Processing on 1.1 million concurrent vCPUs in less than 24 hourshttps://amzn.to/2hNXMXi
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 Autoscaling – Basic Example Provisioned capacity November
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 Autoscaling – Basic Example Provisioned capacity November 76% 24%
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 Cost optimization – Tip of the iceberg
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 Autoscaling – Rightsizing More smaller instances vs. fewer larger instances 29 m5.large @ $0.111 /hr $2,349.87 / mo* 59 t3.medium @ $0.0472/hr $2,032.90 / mo* *Assumes Linux instances in the EU (London) Region at 730 hours per month 13.49% Saving
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 Reserved Instances Commitment level 1 year 3 year * Dependent on specific AWS service, size/type, and region AWS services offering RIs Amazon EC2 Amazon RDS Amazon DynamoDB Amazon Redshift Amazon ElastiCache
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 – Reserved Instances
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 – Reserved Instances
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 – Reserved Instances
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 Cost Optimisation non-prod 100.0 71.4 35.7 29.8 0 20 40 60 80 100 24 x 7 24 x 5 12 x 5 10 x 5 % Running Time Up to 70% savings for non- production workloads
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS Instance Scheduler • AWS-provided solution • Custom start & stop schedules • Works with EC2 & RDS instances • Deploy using CloudFormation • Selectively tag instances to schedule • Multiple schedules per instance • 5-minute granularity https://aws.amazon.com/answers/infrastructure- management/instance-scheduler/
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T EC2 Hibernation
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 Spot
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon EC2 Fleet Benefits Synchronously provision capacity across different instance types, AZs, and purchase options with a single API Reduce costs Increase operational efficiency Flexible capacity allocation Massive scale Simplified provisioning Spot Instances On-Demand Instances On-Demand Instances Spot Instances Reserved Instances Reserved Instances AZ1 AZ2 Use all three purchase options to optimize costs Automatic optimization behind the scenes with machine learning Instant Fleets: Drop-In replacement for RunInstances Reduce development effort
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Include Spot, On-Demand and RIs in a Single ASG m4.large Spot Instances m5.large Reserved Instances c4.xlarge On-Demand instances Availability Zone 1 Availability Zone 2 Availability Zone3 Purchase options, instance types and AZs in a single ASG Single ASG
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Compute at scale “Storage technology is amazingly complex and we’re constantly pushing the limits of physics and engineering to deliver next-generation capacities and technical innovation. This successful collaboration with AWS shows the extreme scale, power and agility of cloud-based HPC to help us run complex simulations for future storage architecture analysis and materials science explorations. Using AWS to easily shrink simulation time from 20 days to 8 hours allows Western Digital R&D teams to explore new designs and innovations at a pace un-imaginable just a short time ago.” —Steve Philpott, CIO, Western Digital
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T To optimize Amazon EC2, combine purchase options Use for known, steady-state workloads Scale using Spot for fault- tolerant, flexible, stateless workloads On-Demand, for new or stateful spiky workloads
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Advertise. Attribute. Act. Cost Optimising AWS
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T The worldwide leader in TV attribution TVSquared is trusted by thousands of brands, agencies and networks in more than 70 countries
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T About TVSquared About TVSquared Make TV a performance- marketing channel Use real-time analytics to uncover TV’s direct impact on KPIs, including sales, site traffic, search, app activity, SMS and more Understand spot-level and campaign-wide performance by channel, program, daypart, day of week, creative, genre, etc. Improve and optimize TV buying with automated buy recommendations Prove the performance of advanced TV and leverage deterministic data to see TV’s impact down to the household level
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Measure TV Like Digital About ADvantage Measure the immediate and longer-term impact of TV Get spot- and campaign-level performance analytics by day, daypart, network, genre, program, creative, audience and household Calculate TV-driven conversions and campaign ROI Track how TV drives response via phone, app, mobile, web and SMS Get a global view of TV with multi-country and multi-brand analytics
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Scalability/Data Capacity Why TVSquared?
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T TVSquared Processing About TVSquared Peak volume ~ 10,000 hits / second Custom job-queue processing ~ 2M jobs / month Linear increase in complexity Infrastructure cost keeping pace with revenue Processing Volume Processing Complexity
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Equating Cost to Business Activity Why TVSquared?
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Cost Allocation Algorithm Raw AWS billing data Usable cost groupings … sliced by client…. … then clients grouped to give actionable insight Tagging and environment labelling in AWS Usage Stats Client Features
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Estimates are better than nothing Cost Area Actual Driver Best, Actually Available, Proxy Proxy Accuracy Collector Max Hits at Peak time Average Growth rate of PG Database - Total Size/DB Age in Days Terrible FrontEnd Mongo Actual Mongo DB Size Actual Mongo DB Size Excellent FrontEnd Other Usage of Portal Whatever - this is small - use Mongo DB Size Whatever Backend PG Data Transfer Processing Data Throughput PG DB Size (across all Servers) OK Backend Mongo Actual Mongo DB Size Actual Mongo DB Size Excellent Backend Workers Usage of Worker Nodes Total Job Execution Time Excellent PG Servers It's complicated… PG DB Size (each server treated separately) Good PG Snapshot Snapshot size PG DB Size (each server treated separately) Good PG Storage Actual DB Size Actual DB Size Excellent s3 Total size of files by Client PG DB Size (across all Servers) Good
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Output: Cost by Business Activity Data Storage Processing Results Storage Archive & Backup Deleted Demo/ Test No recent Spots “Clones” Live Collector 20% of our AWS cost is for the daily processing of clients whose latest spot is more than 2 months ago Clones cost money too. Archiving historic data for live clients could help reduce costs Analysis of job processing time will help identify where to target performance improvements
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Efficiency Initiatives • Pause Project: Cut processing on inactive customers • Transparent to customers • Reduce processing costs • Reduce back-up costs • Gross Margin: Identify customers with lower gross margin • Archive: Move “cold” data to S3 • Reduce storage costs • Improve DB performance •Savings to date: 15% •Next three months: 15%
  • 38. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Simon Treacy streacy@amazon.com @simon_cloud Tom Duke tom.duke@tvsquared.com
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.