SlideShare a Scribd company logo
1 of 50
Download to read offline
Optimizing Your AWS
Apps and Usage to
Reduce Costs
Ianni Vamvadelis
Manager, Solution Architecture
Agenda
• Objective
- Review the spectrum of ways to save money on your AWS application
• Tenet: Fit the cloud to your product and business model
- Use Only What You Need (and pay only for what you use!)
- Measure and Manage
- Scale Opportunistically
• Customer Spotlight
- National Rail Enquiries
Use Only What You Need

And pay only for what you use!
Customer Example

• Chris Scoggins
• CEO, National Rail Enquiries
Background
• Private company created in 1996 owned by the TOCs

• From the busiest phone number in the UK to the #1 website in travel
• Over 1 million visits everyday across web & mobile
• Achieved over 99% migration to self-service
• Customer complaints 1.3 per 100,000 contacts
• Over £800m of sales leads provided to TOCs and 3rd parties p.a.
• Over 500 services provided to 150 clients
• Annual growth of 50%
The Challenge
• Volatility of up to 10x peak demand

• Large deployed computer estate across 6 data centres
• Ageing computer estate
• Rapid growth in B2C and B2B business
• Ever increasing rich functionality in channels
• Multiple service desks
• Suppliers experts in application development not hosting
Why Cloud?
• Agility and elasticity – use what we need, when needed

• High performance – availability & resilience
• Market knowledge – solution provided by hosting & SIAM experts
• Low cost – pay for use, savings of 30%
• Commodity culture – ready and easy to use
• Flexibility and freedom – keep up to date & not locked in
Scale on demand
Rigid On-Premise Resources

Elastic Cloud Resources
Resources scaled to demand
Actual demand

Predicted Demand

Waste

Time

Customer
Dissatisfaction

VS.

Capacity

Capacity

Actual demand

Time
Use only what you need: AWS cost savings opportunities
Right-size your cloud resources
- Use resources that suit your needs (instance types, storage options, etc.)
- Improve performance: reduce churn, underutilization, bottlenecks
- Lower costs: maximize your output per dollar, don’t pay for performance you don’t require

Fit your payment model to your business model
- Do you value flexibility or predictability?
- Use a portfolio of payment models

Measure and manage your application and cloud resources
- Monitor your applications to identify new savings opportunities
Right-size your cloud resources
• An instance size for

every purpose
• Assess your memory &
CPU requirements
- Fit your application to

the resource
- Fit the resource to your
application

• Only use a larger

instance when needed
Optimize your storage choice too: S3 & Glacier
S3 and Glacier are both:
- Secure
- Flexible
- Low-cost

- Scalable: over 2 trillion
- Durable: 99.999999999% (11 “9”s)

Amazon
Glacier
Choosing between S3 and Glacier
Amazon Simple Storage Service (S3)
- Designed to serve static content at high volumes, low latency, frequent access
- Low cost: as low as 5.5¢ per GB-month (or 3.7¢ for reduced redundancy)

Amazon Glacier
- Designed for long-term cold storage: infrequent access, long retrieval times (3-5 hrs)
- Extremely low-cost: 1¢ per GB-month

Tips:
- Optimize access: Reduce payload size, # of accesses (e.g., consolidated logs)
- Monitor for unexpected access/growth patterns: e.g., misconfigured log archiving
- Set Lifecycle Policies: object expiration dates; auto-move S3 files to Glacier

Illumina, the leading provider of DNA sequencing
instruments, uses Glacier to store large blocks of
genomic data all over the world
Fit your payment model to your business model: EC2 pricing plans
On-Demand
Instances
Pay as you go for computing
power
Flat hourly rate, no up-front
commitments

Reserved
Instances

Spot
Instances

Pay an up-front fee for a
capacity reservation and a lower
hourly rate (up to 72% savings)

Pay what you want for spare
EC2 capacity: your instances run
if your bid exceeds the Spot price

1-year or 3-year terms

Potential for large scale at low
cost: When they’re available,
take advantage of 1,000s of Spot
Instances at up to 90% savings

RI Marketplace: sell RIs you no
longer need; buy RIs at a
discount

10:00
10:05
10:10
10:15
Use a spectrum of payment models
For example:
Frontend Applications
on On-Demand/Reserved Instances

Backend Applications*
on Spot Instances

+
* e.g., batch video transcoding
Reserved Instance Marketplace: Buy and Sell
• Benefits for Buyers:
• Same underlying EC2 hardware
• Buy RIs at a discount from AWS price
• Increased selection of term lengths & prices

• Benefits for Sellers:
• Moving to a new AWS region
• Changing your instance type
• Switching operating systems
• Selling capacity when project ends
Measure and Manage

“If you cannot measure it, you cannot improve it.”
- Lord Kelvin
Overview of AWS Monitoring and Management
Services
AWS provides detailed cloud monitoring and management
(see “Account Activity” navigation panel)
CloudWatch
(see AWS Management Console)
Billing Alerts
(see “Account Activity” navigation panel)
Trusted Advisor
(see “Support Center”)
Other APIs: tags, programmatic access, etc.

- Consolidated Billing
-

-

Third-party services are also available
Consolidated Billing: Single payer for a group of
accounts
• One Bill for multiple accounts
•

Easy Tracking of account charges
(e.g., download CSV of cost data)

•

Group Activities by Paying
Account (e.g., Dev, Stage, Test,
Prod)

•

Volume Discounts can be
reached faster with combined
usage

•

Reserved Instances are shared
across accounts (including RDS
Reserved DBs)

•

AWS Credits are combined to
minimize your bill
Consolidated Billing Demo (1/3)

Get an overall summary total for all your users and accounts
Consolidated Billing Demo (2/3)

From your payment account login, view details of each linked account in one place
Consolidated Billing Demo (3/3)
• Drill down into detail’s of each

account
• Download a CSV file for line item
details, then analyze via
spreadsheet, pivot tables, etc.
Amazon CloudWatch
• Overview
- Monitoring for AWS cloud resources and applications
• AWS Resources: EC2, RDS, EBS, ELB, SQS, SNS, DynamoDB, EMR,

Auto Scaling, …
• Custom metrics from your application (use Put API call)

- Gain insight, set alarms and notifications, react immediately
- Start using within minutes, auto-scale with your application

• Sophisticated Automation
- Use CloudWatch metrics with Auto Scaling to dynamically scale EC2 instances
Use CloudWatch to monitor & manage resource usage
• Monitor your resource utilization
- Are you using the right instance type?
- Have you left instances idle?
- Is your instance usage level or bursty?

• Manage your resource utilization
- Move bursty workloads to other instances
- Rebalance your worker nodes
- Scale nodes automatically with Auto Scaling
Use CloudWatch to create Billing Alerts
• Billing Alerts notify you when estimated charges reach a given threshold

• Use Billing Alerts to track an individual developer, or your whole business
• Easily set up your billing alarm and actions
Trusted Advisor:
Enterprise Strength Monitoring/Optimization
• Monitors and recommends

optimizations for:
• Cost
• Security
• Fault Tolerance

• Performance

• Available to customers with

Business and Enterprise-level
support

http://aws.amazon.com/premiumsupport/trustedadvisor/
Trusted Advisor: Cost Optimization Tips
Trusted Advisor: Performance Tips
Third-party services to optimize your AWS usage
Scale Opportunistically

Opportunity favors the prepared application
Time-to-Result Case 1: Value of result quickly
diminishes
Example:
Engineering
simulation
Delay  Loss of
productivity,
project slips
Time-to-Result Case 2: Result is valuable…until it’s
not
Example:
Weekend
regression tests

Delay  Minimal
impact until
8:00AM Monday
Consider Spot Instances for greater savings and scale
• Spot in a nutshell
- Spot instances run when Your Bid ≥ Spot Price
- Spot instances = Spare EC2 instances
- Spot instances might be interrupted at any time
• Benefits
- Savings: Up to 90% off On-Demand
- Scale: Access up to 1,000s of EC2 instances
• To use Spot
- Decide on a bid price
- Launch via Console, API, Auto Scaling
- Monitor Bid Statuses via Console/API
What applications work on Spot?
• Good Spot applications are:
- Delayable: to balance SLA/cost
- Scalable: “embarrassingly parallel”
- Fault-tolerant: can be terminated without losing all work
- Portable across regions, AZs, instance types

Lucky Oyster crawled 3.4B Web
Pages, building a 400M entry index
• Examples:
in around 14 hours for $100 (>85%
- MapReduce (Hadoop, Amazon EMR)
savings)!
- Scientific Computing (Monte Carlo simulations)
- Batch Processing (video transcoding)
- Financial Computing (high-frequency trading algorithm backtesting)
- and many others…
Use Auto Scaling to dynamically scale your app
• Auto Scaling auto-sizes your fleet based on preset alarms and schedules

• Integrates with CloudWatch metrics
• Use Auto Scaling to
- Improve customer experience, application performance
- Maximize CPU/IO/Memory utilization
- Optimize other metrics

Scale with Real-Time Demand
Auto-Scaling Example: Netflix
Follow the Money vs. Follow the Customer
• Optimize utilization
- Auto Scale on utilization metrics: CPU, memory, requests, connections, …
• Optimize price paid
- Scale with Spot instances when Spot prices are low
- e.g., Run batch processes off-peak (nights, weekends) when Spot prices are lower
Follow the Money vs. Follow the Customer
• Optimize customer experience with Auto Scaling
• Example 1: Scale resources to meet customer demand
- Video service Auto Scales instances to respond to customer web service requests

• Example 2: Scale resources to ensure fresh results
- A scientific paper search engine Auto Scales on queue depth (# of new docs to crawl)
- 10 instances steady state and up to 5,000+ to ensure minimum throughput time
• Example 3: Scale resources preemptively before large demand
- A TV show marketing site scales up before the show and back down after
Cost-Saving Examples
Achieve potentially
large savings by
profiling your
application and
paying only for what
you need

Base Case
You run 10
m3.2xlarge’s OnDemand 24x7:
10 instances
X $1.00/inst-hours
X 24 hours/day
X ~30.5 days/month
= $7,320/month

Savings Examples
If you need to run 100% of the time, indefinitely:
10x 3-yr Heavy RIs @ 100% Utilization
= $2,731/month (63% savings)
If you can layer RIs and On Demand to meet
demand:
4x 3-yr Heavy RIs @ 100% Utilization
4x 3-yr Light RIs @ 15% Utilization
2x On-Demand @ 5% Utilization
= $1,843/month (75% savings)
If you Auto Scale from 2 to 10 instances around
primetime TV (6-11pm, Mon-Fri):
2x 3-yr Heavy RIs @ 100% Utilization
8x 3-yr Light RIs @ 15% Utilization
= $1,683/month (77% savings)

If you can use 40x Spot Instances at 25% up-time:
= $840/month (89% savings)
Conclusion (Part I):
Fit the cloud to your product and business model

• Use Only What You Need (and pay only for what you use!)
• Measure and Manage

• Scale Opportunistically
An example putting it all together: Saving on Batch
Processing

1. Pay Only
for What You
Use: Rightsize your cloud
resources

2. Monitor and
Manage your system
with CloudWatch,
Billing Alerts, Trusted
Advisor

3. Scale
Opportunistically:
Auto Scale worker
nodes based on size
of input queue

http://aws.amazon.com/architecture/
Conclusion (Part II):
Use the cloud to create new products & business models

On-Premises

Optimized Cloud

• Failure is
expensive

• Failure is
inexpensive

• Experiment
infrequently

• Experiment early
and often

• Less Innovation

• More Innovation
THANK YOU

http://aws.amazon.com/economics
APPENDICES
Other simple optimization tips
• Don’t forget to…
- Disassociate unused EIPs
- Delete unassociated Amazon EBS volumes
- Delete older Amazon EBS snapshots
- Leverage Amazon S3 Object Expiration
- Defer batch activity (e.g., Hadoop) to periods when
your RIs are regularly underutilized
(For Enterprise-level support, Trusted Advisor can help
with some of these.)
• Netflix’s Janitor Monkey automates clean-up
- Reduces “unintentional” resource usage
- Reduces cost and clutter
Other Spot Instance Use Cases
• Batch Processing:

• Hadoop:
• Scientific Computing:
• Video/Image Processing:
• Testing:
• Web/Data Crawling:
• Financial:
• HPC/HTC:

• Cheap Compute:

Generic batch processing (scale out computing)
MapReduce processing (e.g., Search, Big Data)
Scientific trials, simulations, analysis
Encoding, transcoding, rendering
Continuous testing, load testing websites, etc.
Analyzing data and processing it
Hedge fund analytics, energy trading, etc.
Embarrassingly parallel jobs
Backend servers for Facebook games, MineCraft
Application Usage Patterns

Steady State

Spiky Predictable

Uncertain unpredictable

Example: Corporate Website

Example: Marketing
Promotions Website

Example: Social game or
Mobile Website
Amazon EMR (Hadoop): Run Task Nodes on Spot
Data
Source

Code/
Scripts

Amazon S3

Upload large datasets or
log files directly

Mapper
Reducer

Input
Data

Outpu
tData

Task
Node

Amazon Elastic
MapReduce
Service

HiveQL
Pig Latin
Cascading

Amazon S3

Name
Node

Amazon SimpleDB

Task
Node

Runs multiple
JobFlow Steps

Core
Node
Core
Node

Metadata

HiveQL
Pig Latin

Query

HDFS
JDBC/ODB
C

Amazon Elastic MapReduce
Hadoop Cluster

BI Apps
Paying as you go on AWS lowers your Total Cost of
Ownership
• By paying only for what you use, you

can save on:
-

Servers
Storage
Network
Environment
Administration

• Example: 82% TCO savings for

Thomsen Reuters
• Learn more:

aws.amazon.com/economics
Example Spot Customers
Example Architecture 2: Web Application
Hosting

http://aws.amazon.com/architecture/

More Related Content

What's hot

Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017
Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017
Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017Amazon Web Services
 
AWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAmazon Web Services
 
Deep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming ApplicationsDeep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming ApplicationsAmazon Web Services
 
AWS Cloud cost optimization
AWS Cloud cost optimizationAWS Cloud cost optimization
AWS Cloud cost optimizationYogesh Sharma
 
AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...
AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...
AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...Amazon Web Services
 
Cost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel AvivCost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
AWS Cost optimization at scale
AWS Cost optimization at scaleAWS Cost optimization at scale
AWS Cost optimization at scaleBrett Pollak
 
Introduction to AWS Cost Management
Introduction to AWS Cost ManagementIntroduction to AWS Cost Management
Introduction to AWS Cost ManagementAmazon Web Services
 
The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013
The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013
The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013Amazon Web Services
 
Digital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel AvivDigital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)Amazon Web Services
 
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Amazon Web Services
 
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013Amazon Web Services
 
AWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWS
AWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWSAWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWS
AWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWSAmazon Web Services
 
AWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWSAWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWSAmazon Web Services
 
Real Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel AvivReal Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel AvivAmazon Web Services
 
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar SeriesStrategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar SeriesAmazon Web Services
 
(ISM402) Cost Optimization at Scale
(ISM402) Cost Optimization at Scale(ISM402) Cost Optimization at Scale
(ISM402) Cost Optimization at ScaleAmazon Web Services
 

What's hot (20)

Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017
Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017
Cloud Economics: Transform Businesses at Lower Costs - AWS Summit Bahrain 2017
 
AWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to ProfitabilityAWS Cloud Kata | Bangkok - Getting to Profitability
AWS Cloud Kata | Bangkok - Getting to Profitability
 
Deep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming ApplicationsDeep Dive and Best Practices for Real Time Streaming Applications
Deep Dive and Best Practices for Real Time Streaming Applications
 
AWS Cloud cost optimization
AWS Cloud cost optimizationAWS Cloud cost optimization
AWS Cloud cost optimization
 
AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...
AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...
AWS re:Invent 2016: Extra, Extra! News UK Saves Money with Hourly Amazon Work...
 
Cost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel AvivCost Optimization on AWS - Pop-up Loft Tel Aviv
Cost Optimization on AWS - Pop-up Loft Tel Aviv
 
AWS Cost optimization at scale
AWS Cost optimization at scaleAWS Cost optimization at scale
AWS Cost optimization at scale
 
Introduction to AWS Cost Management
Introduction to AWS Cost ManagementIntroduction to AWS Cost Management
Introduction to AWS Cost Management
 
The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013
The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013
The Science of Choosing EC2 Reserved Instances (ENT221) | AWS re:Invent 2013
 
Digital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel AvivDigital Advertising on AWS - Pop-up Loft Tel Aviv
Digital Advertising on AWS - Pop-up Loft Tel Aviv
 
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
AWS re:Invent 2016: Saving at Scale with Reserved Instances (ENT307)
 
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
Architecture Best Practices: Practical Design Steps to Save Costs - Level 200
 
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
AWS Billing Deep Dive (DMG203) | AWS re:Invent 2013
 
AWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWS
AWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWSAWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWS
AWS Cloud Kata 2013 | Singapore - Achieving Profitability on AWS
 
AWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWSAWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWS
AWS Cloud Kata | Kuala Lumpur - Getting to Profitability on AWS
 
Cost Optimization in AWS
Cost Optimization in AWSCost Optimization in AWS
Cost Optimization in AWS
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Real Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel AvivReal Time Bidding on AWS - Pop-up Loft Tel Aviv
Real Time Bidding on AWS - Pop-up Loft Tel Aviv
 
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar SeriesStrategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
Strategies to Optimize Costs Using AWS - AWS May 2016 Webinar Series
 
(ISM402) Cost Optimization at Scale
(ISM402) Cost Optimization at Scale(ISM402) Cost Optimization at Scale
(ISM402) Cost Optimization at Scale
 

Similar to Reduce AWS Costs by Optimizing Apps and Usage

AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...Amazon Web Services
 
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Germany
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsAmazon Web Services
 
AWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce Costs
AWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce CostsAWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce Costs
AWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce CostsAmazon Web Services
 
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAmazon Web Services
 
Scalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL WebinaScalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL WebinaAmazon Web Services
 
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Amazon Web Services
 
Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency Amazon Web Services
 
AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...
AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...
AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...Amazon Web Services
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAmazon Web Services
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享Amazon Web Services
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services Amazon Web Services
 
Cut AWS Costs: Using Spot Instances for More Than Batch
Cut AWS Costs: Using Spot Instances for More Than BatchCut AWS Costs: Using Spot Instances for More Than Batch
Cut AWS Costs: Using Spot Instances for More Than BatchRightScale
 
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...Amazon Web Services
 
Getting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningGetting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningAmazon Web Services
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Amazon Web Services
 
AWS Cloud Cost Optimization
AWS Cloud Cost OptimizationAWS Cloud Cost Optimization
AWS Cloud Cost OptimizationTonyStark452635
 
How to Reduce your Spend on AWS
How to Reduce your Spend on AWSHow to Reduce your Spend on AWS
How to Reduce your Spend on AWSJoseph K. Ziegler
 

Similar to Reduce AWS Costs by Optimizing Apps and Usage (20)

AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
AWS Summit 2013 | Auckland - Optimizing Your AWS Applications and Usage to Re...
 
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
 
Optimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce CostsOptimizing Your AWS Applications and Usage to Reduce Costs
Optimizing Your AWS Applications and Usage to Reduce Costs
 
AWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce Costs
AWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce CostsAWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce Costs
AWS Sydney Summit 2013 - Optimizing AWS Applications and Usage to Reduce Costs
 
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
 
Cloud Economics
Cloud EconomicsCloud Economics
Cloud Economics
 
Scalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL WebinaScalable Web Apps Webinar September 2017 - IL Webina
Scalable Web Apps Webinar September 2017 - IL Webina
 
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
 
Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency Running Lean Architectures: How to Optimize for Cost Efficiency
Running Lean Architectures: How to Optimize for Cost Efficiency
 
AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...
AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...
AWS re:Invent 2016: Dollars and Sense: Technical Tips for Continual Cost Opti...
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
 
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享在 Amazon Web Services 實現大數據應用-電子商務的案例分享
在 Amazon Web Services 實現大數據應用-電子商務的案例分享
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
 
Cut AWS Costs: Using Spot Instances for More Than Batch
Cut AWS Costs: Using Spot Instances for More Than BatchCut AWS Costs: Using Spot Instances for More Than Batch
Cut AWS Costs: Using Spot Instances for More Than Batch
 
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
AWS APAC Webinar Week - Maintaining Performance & Availability While Lowering...
 
Getting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #WinningGetting the most Bang for your Buck with #EC2 #Winning
Getting the most Bang for your Buck with #EC2 #Winning
 
Achieving Profitability on AWS
Achieving Profitability on AWSAchieving Profitability on AWS
Achieving Profitability on AWS
 
Cost optimization at scale toronto v3
Cost optimization at scale toronto v3Cost optimization at scale toronto v3
Cost optimization at scale toronto v3
 
AWS Cloud Cost Optimization
AWS Cloud Cost OptimizationAWS Cloud Cost Optimization
AWS Cloud Cost Optimization
 
How to Reduce your Spend on AWS
How to Reduce your Spend on AWSHow to Reduce your Spend on AWS
How to Reduce your Spend on AWS
 

More from 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
 

More from 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
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Reduce AWS Costs by Optimizing Apps and Usage

  • 1. Optimizing Your AWS Apps and Usage to Reduce Costs Ianni Vamvadelis Manager, Solution Architecture
  • 2. Agenda • Objective - Review the spectrum of ways to save money on your AWS application • Tenet: Fit the cloud to your product and business model - Use Only What You Need (and pay only for what you use!) - Measure and Manage - Scale Opportunistically • Customer Spotlight - National Rail Enquiries
  • 3. Use Only What You Need And pay only for what you use!
  • 4. Customer Example • Chris Scoggins • CEO, National Rail Enquiries
  • 5. Background • Private company created in 1996 owned by the TOCs • From the busiest phone number in the UK to the #1 website in travel • Over 1 million visits everyday across web & mobile • Achieved over 99% migration to self-service • Customer complaints 1.3 per 100,000 contacts • Over £800m of sales leads provided to TOCs and 3rd parties p.a. • Over 500 services provided to 150 clients • Annual growth of 50%
  • 6. The Challenge • Volatility of up to 10x peak demand • Large deployed computer estate across 6 data centres • Ageing computer estate • Rapid growth in B2C and B2B business • Ever increasing rich functionality in channels • Multiple service desks • Suppliers experts in application development not hosting
  • 7. Why Cloud? • Agility and elasticity – use what we need, when needed • High performance – availability & resilience • Market knowledge – solution provided by hosting & SIAM experts • Low cost – pay for use, savings of 30% • Commodity culture – ready and easy to use • Flexibility and freedom – keep up to date & not locked in
  • 8. Scale on demand Rigid On-Premise Resources Elastic Cloud Resources Resources scaled to demand Actual demand Predicted Demand Waste Time Customer Dissatisfaction VS. Capacity Capacity Actual demand Time
  • 9. Use only what you need: AWS cost savings opportunities Right-size your cloud resources - Use resources that suit your needs (instance types, storage options, etc.) - Improve performance: reduce churn, underutilization, bottlenecks - Lower costs: maximize your output per dollar, don’t pay for performance you don’t require Fit your payment model to your business model - Do you value flexibility or predictability? - Use a portfolio of payment models Measure and manage your application and cloud resources - Monitor your applications to identify new savings opportunities
  • 10. Right-size your cloud resources • An instance size for every purpose • Assess your memory & CPU requirements - Fit your application to the resource - Fit the resource to your application • Only use a larger instance when needed
  • 11. Optimize your storage choice too: S3 & Glacier S3 and Glacier are both: - Secure - Flexible - Low-cost - Scalable: over 2 trillion - Durable: 99.999999999% (11 “9”s) Amazon Glacier
  • 12. Choosing between S3 and Glacier Amazon Simple Storage Service (S3) - Designed to serve static content at high volumes, low latency, frequent access - Low cost: as low as 5.5¢ per GB-month (or 3.7¢ for reduced redundancy) Amazon Glacier - Designed for long-term cold storage: infrequent access, long retrieval times (3-5 hrs) - Extremely low-cost: 1¢ per GB-month Tips: - Optimize access: Reduce payload size, # of accesses (e.g., consolidated logs) - Monitor for unexpected access/growth patterns: e.g., misconfigured log archiving - Set Lifecycle Policies: object expiration dates; auto-move S3 files to Glacier Illumina, the leading provider of DNA sequencing instruments, uses Glacier to store large blocks of genomic data all over the world
  • 13. Fit your payment model to your business model: EC2 pricing plans On-Demand Instances Pay as you go for computing power Flat hourly rate, no up-front commitments Reserved Instances Spot Instances Pay an up-front fee for a capacity reservation and a lower hourly rate (up to 72% savings) Pay what you want for spare EC2 capacity: your instances run if your bid exceeds the Spot price 1-year or 3-year terms Potential for large scale at low cost: When they’re available, take advantage of 1,000s of Spot Instances at up to 90% savings RI Marketplace: sell RIs you no longer need; buy RIs at a discount 10:00 10:05 10:10 10:15
  • 14. Use a spectrum of payment models For example: Frontend Applications on On-Demand/Reserved Instances Backend Applications* on Spot Instances + * e.g., batch video transcoding
  • 15. Reserved Instance Marketplace: Buy and Sell • Benefits for Buyers: • Same underlying EC2 hardware • Buy RIs at a discount from AWS price • Increased selection of term lengths & prices • Benefits for Sellers: • Moving to a new AWS region • Changing your instance type • Switching operating systems • Selling capacity when project ends
  • 16. Measure and Manage “If you cannot measure it, you cannot improve it.” - Lord Kelvin
  • 17. Overview of AWS Monitoring and Management Services AWS provides detailed cloud monitoring and management (see “Account Activity” navigation panel) CloudWatch (see AWS Management Console) Billing Alerts (see “Account Activity” navigation panel) Trusted Advisor (see “Support Center”) Other APIs: tags, programmatic access, etc. - Consolidated Billing - - Third-party services are also available
  • 18. Consolidated Billing: Single payer for a group of accounts • One Bill for multiple accounts • Easy Tracking of account charges (e.g., download CSV of cost data) • Group Activities by Paying Account (e.g., Dev, Stage, Test, Prod) • Volume Discounts can be reached faster with combined usage • Reserved Instances are shared across accounts (including RDS Reserved DBs) • AWS Credits are combined to minimize your bill
  • 19. Consolidated Billing Demo (1/3) Get an overall summary total for all your users and accounts
  • 20. Consolidated Billing Demo (2/3) From your payment account login, view details of each linked account in one place
  • 21. Consolidated Billing Demo (3/3) • Drill down into detail’s of each account • Download a CSV file for line item details, then analyze via spreadsheet, pivot tables, etc.
  • 22. Amazon CloudWatch • Overview - Monitoring for AWS cloud resources and applications • AWS Resources: EC2, RDS, EBS, ELB, SQS, SNS, DynamoDB, EMR, Auto Scaling, … • Custom metrics from your application (use Put API call) - Gain insight, set alarms and notifications, react immediately - Start using within minutes, auto-scale with your application • Sophisticated Automation - Use CloudWatch metrics with Auto Scaling to dynamically scale EC2 instances
  • 23. Use CloudWatch to monitor & manage resource usage • Monitor your resource utilization - Are you using the right instance type? - Have you left instances idle? - Is your instance usage level or bursty? • Manage your resource utilization - Move bursty workloads to other instances - Rebalance your worker nodes - Scale nodes automatically with Auto Scaling
  • 24. Use CloudWatch to create Billing Alerts • Billing Alerts notify you when estimated charges reach a given threshold • Use Billing Alerts to track an individual developer, or your whole business • Easily set up your billing alarm and actions
  • 25. Trusted Advisor: Enterprise Strength Monitoring/Optimization • Monitors and recommends optimizations for: • Cost • Security • Fault Tolerance • Performance • Available to customers with Business and Enterprise-level support http://aws.amazon.com/premiumsupport/trustedadvisor/
  • 26. Trusted Advisor: Cost Optimization Tips
  • 28. Third-party services to optimize your AWS usage
  • 29. Scale Opportunistically Opportunity favors the prepared application
  • 30. Time-to-Result Case 1: Value of result quickly diminishes Example: Engineering simulation Delay  Loss of productivity, project slips
  • 31. Time-to-Result Case 2: Result is valuable…until it’s not Example: Weekend regression tests Delay  Minimal impact until 8:00AM Monday
  • 32. Consider Spot Instances for greater savings and scale • Spot in a nutshell - Spot instances run when Your Bid ≥ Spot Price - Spot instances = Spare EC2 instances - Spot instances might be interrupted at any time • Benefits - Savings: Up to 90% off On-Demand - Scale: Access up to 1,000s of EC2 instances • To use Spot - Decide on a bid price - Launch via Console, API, Auto Scaling - Monitor Bid Statuses via Console/API
  • 33. What applications work on Spot? • Good Spot applications are: - Delayable: to balance SLA/cost - Scalable: “embarrassingly parallel” - Fault-tolerant: can be terminated without losing all work - Portable across regions, AZs, instance types Lucky Oyster crawled 3.4B Web Pages, building a 400M entry index • Examples: in around 14 hours for $100 (>85% - MapReduce (Hadoop, Amazon EMR) savings)! - Scientific Computing (Monte Carlo simulations) - Batch Processing (video transcoding) - Financial Computing (high-frequency trading algorithm backtesting) - and many others…
  • 34. Use Auto Scaling to dynamically scale your app • Auto Scaling auto-sizes your fleet based on preset alarms and schedules • Integrates with CloudWatch metrics • Use Auto Scaling to - Improve customer experience, application performance - Maximize CPU/IO/Memory utilization - Optimize other metrics Scale with Real-Time Demand
  • 36. Follow the Money vs. Follow the Customer • Optimize utilization - Auto Scale on utilization metrics: CPU, memory, requests, connections, … • Optimize price paid - Scale with Spot instances when Spot prices are low - e.g., Run batch processes off-peak (nights, weekends) when Spot prices are lower
  • 37. Follow the Money vs. Follow the Customer • Optimize customer experience with Auto Scaling • Example 1: Scale resources to meet customer demand - Video service Auto Scales instances to respond to customer web service requests • Example 2: Scale resources to ensure fresh results - A scientific paper search engine Auto Scales on queue depth (# of new docs to crawl) - 10 instances steady state and up to 5,000+ to ensure minimum throughput time • Example 3: Scale resources preemptively before large demand - A TV show marketing site scales up before the show and back down after
  • 38. Cost-Saving Examples Achieve potentially large savings by profiling your application and paying only for what you need Base Case You run 10 m3.2xlarge’s OnDemand 24x7: 10 instances X $1.00/inst-hours X 24 hours/day X ~30.5 days/month = $7,320/month Savings Examples If you need to run 100% of the time, indefinitely: 10x 3-yr Heavy RIs @ 100% Utilization = $2,731/month (63% savings) If you can layer RIs and On Demand to meet demand: 4x 3-yr Heavy RIs @ 100% Utilization 4x 3-yr Light RIs @ 15% Utilization 2x On-Demand @ 5% Utilization = $1,843/month (75% savings) If you Auto Scale from 2 to 10 instances around primetime TV (6-11pm, Mon-Fri): 2x 3-yr Heavy RIs @ 100% Utilization 8x 3-yr Light RIs @ 15% Utilization = $1,683/month (77% savings) If you can use 40x Spot Instances at 25% up-time: = $840/month (89% savings)
  • 39. Conclusion (Part I): Fit the cloud to your product and business model • Use Only What You Need (and pay only for what you use!) • Measure and Manage • Scale Opportunistically
  • 40. An example putting it all together: Saving on Batch Processing 1. Pay Only for What You Use: Rightsize your cloud resources 2. Monitor and Manage your system with CloudWatch, Billing Alerts, Trusted Advisor 3. Scale Opportunistically: Auto Scale worker nodes based on size of input queue http://aws.amazon.com/architecture/
  • 41. Conclusion (Part II): Use the cloud to create new products & business models On-Premises Optimized Cloud • Failure is expensive • Failure is inexpensive • Experiment infrequently • Experiment early and often • Less Innovation • More Innovation
  • 44. Other simple optimization tips • Don’t forget to… - Disassociate unused EIPs - Delete unassociated Amazon EBS volumes - Delete older Amazon EBS snapshots - Leverage Amazon S3 Object Expiration - Defer batch activity (e.g., Hadoop) to periods when your RIs are regularly underutilized (For Enterprise-level support, Trusted Advisor can help with some of these.) • Netflix’s Janitor Monkey automates clean-up - Reduces “unintentional” resource usage - Reduces cost and clutter
  • 45. Other Spot Instance Use Cases • Batch Processing: • Hadoop: • Scientific Computing: • Video/Image Processing: • Testing: • Web/Data Crawling: • Financial: • HPC/HTC: • Cheap Compute: Generic batch processing (scale out computing) MapReduce processing (e.g., Search, Big Data) Scientific trials, simulations, analysis Encoding, transcoding, rendering Continuous testing, load testing websites, etc. Analyzing data and processing it Hedge fund analytics, energy trading, etc. Embarrassingly parallel jobs Backend servers for Facebook games, MineCraft
  • 46. Application Usage Patterns Steady State Spiky Predictable Uncertain unpredictable Example: Corporate Website Example: Marketing Promotions Website Example: Social game or Mobile Website
  • 47. Amazon EMR (Hadoop): Run Task Nodes on Spot Data Source Code/ Scripts Amazon S3 Upload large datasets or log files directly Mapper Reducer Input Data Outpu tData Task Node Amazon Elastic MapReduce Service HiveQL Pig Latin Cascading Amazon S3 Name Node Amazon SimpleDB Task Node Runs multiple JobFlow Steps Core Node Core Node Metadata HiveQL Pig Latin Query HDFS JDBC/ODB C Amazon Elastic MapReduce Hadoop Cluster BI Apps
  • 48. Paying as you go on AWS lowers your Total Cost of Ownership • By paying only for what you use, you can save on: - Servers Storage Network Environment Administration • Example: 82% TCO savings for Thomsen Reuters • Learn more: aws.amazon.com/economics
  • 50. Example Architecture 2: Web Application Hosting http://aws.amazon.com/architecture/