SlideShare ist ein Scribd-Unternehmen logo
1 von 57
AWS Summit 2012 | Sydney

          Increasing your predictability and
           decreasing your cost with AWS

                   by Simone Brunozzi
               Technology Evangelist, APAC
                     Twitter: @simon

3:45pm
Today’s Agenda
   Use only what you need
   Reserved Pricing Analysis
   Architect for Spot Instances
   Leverage Application services
   Implement caching




© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Complexity


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Complexity


© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Complexity

                                                          Trade-off
© 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
Multiple dimensions of optimizations



                                 Cost
                                 Performance
                                 Response time
                                 Time to market
                                 High-availability
                                 Scalability
                                 Security
                                 Manageability
                                 …….
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)
Turn off what you don’t need (automatically)
25% Savings



Optimize by the time of day
Auto scaling : Types of Scaling

Scaling by Schedule
 •   Use Scheduled Actions in Auto Scaling Service
       •   Date
       •   Time
       •   Min and Max of Auto Scaling Group Size
 •   You can create up to 125 actions, scheduled up to 31 days into the future, for each
     of your auto scaling groups. This gives you the ability to scale up to four times a day
     for a month.
Scaling by Policy
 •   Scaling up Policy - Double the group size
 •   Scaling down Policy - Decrement by 1
www.MyWebSite.com
                               Amazon Route 53 (DNS)
                                                       media.MyWebSite.com
Elastic Load
Balancer



                                                            Amazon
           Auto Scaling group : Web                         CloudFront
     Amazon EC2




         Auto Scaling group : App Tier




                  Amazon RDS                Amazon        Amazon S3
        Availability Zone #1
                                            RDS

                  Availability Zone #2
www.MyWebSite.com
                               Amazon Route 53 (DNS)
                                                       media.MyWebSite.com
Elastic Load
Balancer



                                                            Amazon
           Auto Scaling group : Web                         CloudFront
     Amazon EC2




         Auto Scaling group : App Tier




                  Amazon RDS                Amazon        Amazon S3
        Availability Zone #1
                                            RDS

                  Availability Zone #2
50% Savings




Optimize during a year
75% Savings




Optimize during a month
Optimize by using “Reminder scripts”




Disassociate your unused EIPs
Delete unassociated EBS volumes
Delete older EBS snapshots
Leverage S3 Object expiration
Tip – Instance Optimizer

                           Free Memory
                            Free CPU     PUT                       2 weeks
                            Free HDD
                             At 1-min
                             intervals                                       Alarm
                                               Amazon CloudWatch
EC2 Instance
                      Custom Metrics
Tip – Instance Optimizer

                           Free Memory
                            Free CPU     PUT                       2 weeks
                            Free HDD
                             At 1-min
                             intervals                                       Alarm
                                               Amazon CloudWatch
EC2 Instance
                      Custom Metrics




                      “You could save a bunch of money by switching
                      to a smaller instance, Click on CloudFormation
                      Script to save”
Optimize by choosing the Right Instance Type

Choose the EC2 instance type that best matches the resources
required by the application
 •   Start with memory requirements and architecture type (32bit or 64-bit)
 •   Then choose the closest number of virtual cores required
Scaling across AZs
 •   Smaller sizes give more granularity for deploying to multiple AZs
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)

                 #2 Invest time in Reserved Pricing analysis (EC2, RDS)
Your Best Option: Reserved + On-Demand
Save more when you reserve




 On-demand      Reserved                        1-year and
                                                3-year terms
Instances      Instances
• Pay as you   • One time      Heavy            Medium           Light
 go             low upfront    Utilization RI   Utilization RI   Utilization RI

                fee + Pay as
                you go
• Starts
 from $0.02/   • $23 for 1
 Hour           year term
                and $0.01/
                Hour
m2.xlarge running Linux in US-East Region
                   over 3 Year period                                       Break-even
                                                                            point

Utilization   Sweet Spot               Feature                       Savings over On-Demand


<10%          On-Demand                No Upfront Commitment


10% - 40%     Light Utilization RI     Ideal for Disaster Recovery   Up to 56% (3-Year)


40% - 75%     Medium Utilization RI    Standard Reserved Capacity    Up to 66% (3-Year)


>75%          Heavy Utilization RI     Lowest Total Cost             Up to 71% (3-Year)
                                       Ideal for Baseline Servers
Recommendations

Steady State Usage Pattern
 •   For 100% utilization
       • If you plan on running for at least 6 months, invest in RI for 1-year term
       • If you plan on running for at least 8.7 months, invest in RI for 3-year term
Spiky Predictable Usage Pattern
 •   Baseline
       • 3-Year Heavy RI (for maximum savings over on-demand)
       • 1-Year Light RI (for lowest upfront commitment) + savings over on-demand
 •   Peak: On-Demand
Uncertain and unpredictable Usage Pattern
 •   Baseline: 3-Year Heavy RIs
 •   Median: 1-Year or 3-Year Light RIs
 •   Peak: On-Demand
Example: Simple 3-Tier Web Application



 Description       Option 1          Option 2         Option 3               Option 4

    2 Web servers 2 On-Demand      2 On-Demand   1 On-Demand and     1 On-Demand and
                                                 1 Reserved Medium   1 Reserved Light Utilization
                                                 Utilization
    2 App servers 2 On-Demand      2 On-Demand   1 On-Demand and     1 On-Demand and
                                                 1 Reserved Medium   1 Reserved Light Utilization
                                                 Utilization
2 Database servers 2 On-Demand     2 Reserved    2 Reserved Medium   2 Reserved Heavy Utilization
                                   Medium        Utilization
                                   Utilization
Example: Simple 3-Tier Web Application

 Savings                               Option 1         Option 2          Option 3          Option 4

                                      Calculator        Calculator       Calculator         Calculator
Monthly Cost                               $702.72           $374.78           $256.20         $238.63
One-Time Cost     1 Year Term                       -       $1280.00          $1600.00        $1698.00

                  3 Year Term                       -       $2000.00          $2500.00       $2612..60

Total Cost        1 Year Term (x12)       $8432.64          $5777.36          $4674.40        $4561.56

                  3 Year Term (x36)     $25297.92         $15492.08          $11723.20       $11203.28



Savings           1 Year Term                     n/a              32%                44%          45%
(Over Option 1)
                  3 Year Term                     n/a              39%                54%          54%
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)

                 #2 Invest time in Reserved Pricing analysis (EC2, RDS)

    #3 Architect for Spot Instances (bidding strategies)
Optimize by using Spot Instances


On-demand       Reserved        Spot
Instances       Instances       Instances
• Pay as you    • One time      • Requested
 go              low upfront     Bid Price and
                 fee + Pay as    Pay as you
                 you go          go
• Starts        • $23 for 1     • $0.005/
 from $0.02/     year term       Hour as of
 Hour            and $0.01/      today at 9
Optimize by using Spot Instances


On-demand             Reserved              Spot
Instances             Instances             Instances
• Pay as you          • One time            • Requested
 go                    low upfront           Bid Price and
                       fee + Pay as          Pay as you
                       you go                go
• Starts              • $23 for 1           • $0.005/
 from $0.02/           year term             Hour as of
 Hour                  and $0.01/            today at 9

                1-year and
                3-year


        Heavy          Medium         Light
        Utilization    Utilization    Utilization
Spot Use cases
Use Case                      Types of Applications
Batch Processing              Generic background processing (scale out computing)

Hadoop                        Hadoop/MapReduce processing type jobs (e.g. Search, Big Data, etc.)

Scientific Computing           Scientific trials/simulations/analysis in chemistry, physics, and
                              biology
Video and Image Processing/   Transform videos into specific formats
Rendering
Testing                       Provide testing of software, web sites, etc

Web/Data Crawling             Analyzing data and processing it
Financial                     Hedgefund analytics, energy trading, etc
HPC                           Utilize HPC servers to do  embarrassingly parallel jobs

Cheap Compute                 Backend servers for Facebook games
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Typical Spot Bidding Strategies


                                  1.   Bid near the
                                       Reserved Hourly
                                       Price

                                  2.   Bid above the
                                       Spot Price History

                                  3.   Bid near On-
                                       Demand Price

                                  4.   Bid above the On-
                                       Demand Price
Managing Interruption
Architecting for Spot Instances : Best Practices

Manage interruption
• Split up your work into small increments
• Checkpointing: Save your work frequently and periodically
Test Your Application
Track when Spot Instances Start and Stop
Spot Requests
• Use Persistent Requests for continuous tasks
• Choose maximum price for your requests
Optimizing Video Transcoding Workloads


   Free Offering
    •     Optimize for reducing cost
    •     Acceptable Delay Limits

Implementation
    • Set Persistent Requests
    • Use on-demand Instances, if delay

        Maximum Bid Price
        < On-demand Rate
        Get your set reduced price for your
        workload
Optimizing Video Transcoding Workloads


   Free Offering                                 Premium Offering
    •     Optimize for reducing cost                 Optimized for Faster response times
    •     Acceptable Delay Limits                    No Delays

Implementation                                Implementation
    • Set Persistent Requests                     Invest in RIs
    • Use on-demand Instances, if delay           Use on-demand for Elasticity

        Maximum Bid Price
        < On-demand Rate                        Maximum Bid Price
        Get your set reduced price for your     >= On-demand Rate
        workload                                Get Instant Capacity for higher price
Made for each other: MapReduce + Spot


                        Use Case: Web crawling/Search using Hadoop
                        type clusters. Use Reserved Instances for their
                        DB workloads and Spot instances for their
                        indexing clusters. Launch 100’s of instances.
                        Bidding Strategy: Bid a little above the On-
                        Demand price to prevent interruption.
                        Interruption Strategy: Restart the cluster if
                        interrupted




                                      66% Savings over
                                      On-Demand
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)

                 #2 Invest time in Reserved Pricing analysis (EC2, RDS)

    #3 Architect for Spot Instances (bidding strategies)
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)

                 #2 Invest time in Reserved Pricing analysis (EC2, RDS)

    #3 Architect for Spot Instances (bidding strategies)

             #4 Leverage Application Services (SNS, SQS, SWF, SES)
Optimize by converting ancillary instances into services




                            Monitoring: CloudWatch
                            Notifications: SNS
                            Queuing: SQS
                            SendMail: SES
                            Load Balancing: ELB
                            Workflow: SWF
                            Search: CloudSearch
Elastic Load Balancing


Software LB on EC2                     Elastic Load Balancing
Pros                                   Pros
    Application-tier load balancer        Elastic and Fault-tolerant
                                          Auto scaling
                                          Monitoring included
Cons
  SPOF
                                       Cons
  Elasticity has to be implemented
  manually                               For Internet-facing traffic only
  Not as cost-effective
$0.025
  per hour
                   DNS   Elastic Load
                                                                Web Servers
                           Balancer
                                                         Availability Zone




                   vs.
$0.08
  per hour
(small instance)
                            EC2 instance
                   DNS      + software LB                       Web Servers
                                            Availability Zone
Application Services


Software on EC2                SNS, SQS, SES, SWF
Pros                           Pros
   Custom features                Pay as you go
                                  Scalability
Cons                              Availability
  Requires an instance            High performance
  SPOF
  Limited to one AZ
  DIY administration
Consumers
                                  Producer     SQS queue

     $0.01                  per
10,000 Requests ($0.000001 per
            Request)




                                               vs.
       $0.08
           per hour
         (small instance)
                                    Producer
                                                 EC2 instance            Consumers
                                               + software queue
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)

                 #2 Invest time in Reserved Pricing analysis (EC2, RDS)

    #3 Architect for Spot Instances (bidding strategies)

             #4 Leverage Application Services (SNS, SQS, SWF, SES)
Optimizing for Cost…


  #1 Use only what you need (use Auto Scaling Service, modify–db)

                 #2 Invest time in Reserved Pricing analysis (EC2, RDS)

    #3 Architect for Spot Instances (bidding strategies)

             #4 Leverage Application Services (SNS, SQS, SWF, SES)

    #5 Implement Caching (ElastiCache, CloudFront)
caching




             Optimize for performance and cost
by page caching and edge-caching static content
Recap


#1 Use only what you need (use Auto Scaling Service, modify–db)

               #2 Invest time in Reserved Pricing analysis (EC2, RDS)

  #3 Architect for Spot Instances (bidding strategies)

           #4 Leverage Application Services (SNS, SQS, SWF, SES)

  #5 Implement Caching (ElastiCache, CloudFront)
Thank You!
Increasing your predictability and
 decreasing your cost with AWS

         by Simone Brunozzi
     Technology Evangelist, APAC
           Twitter: @simon

Weitere ähnliche Inhalte

Was ist angesagt?

Proactive Cost Management for AWS Cloud
Proactive Cost Management for AWS CloudProactive Cost Management for AWS Cloud
Proactive Cost Management for AWS CloudNutanix Beam
 
Cost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWSCost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWSSandeep Cashyap
 
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud SpendRightScale
 
AWS Cost Optimization - JLM
AWS Cost Optimization - JLMAWS Cost Optimization - JLM
AWS Cost Optimization - JLMBoaz Ziniman
 
Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Szabolcs Zajdó
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...RightScale
 
AWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices WebinarAWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices WebinarAmazon Web Services
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseRightScale
 
Cloud Computing for the Enterprise
Cloud Computing for the EnterpriseCloud Computing for the Enterprise
Cloud Computing for the EnterpriseAmazon Web Services
 
Cloud computing: cost reduction
Cloud computing: cost reductionCloud computing: cost reduction
Cloud computing: cost reductionHesham Shabana
 
How Cost Optimization can help me reduce my Cloud bill by upto 75%
How Cost Optimization can help me reduce my Cloud bill by upto 75% How Cost Optimization can help me reduce my Cloud bill by upto 75%
How Cost Optimization can help me reduce my Cloud bill by upto 75% Centilytics
 
2016 Utah Cloud Summit: TCO & Cost Optimization
2016 Utah Cloud Summit: TCO & Cost Optimization2016 Utah Cloud Summit: TCO & Cost Optimization
2016 Utah Cloud Summit: TCO & Cost Optimization1Strategy
 
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
 
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
 
Multi-Cloud Economics by Cloudyn Feb 2014
Multi-Cloud Economics by Cloudyn Feb 2014Multi-Cloud Economics by Cloudyn Feb 2014
Multi-Cloud Economics by Cloudyn Feb 2014Cloudyn
 
Manage and Optimize Cloud Spend with RightScale Optima
Manage and Optimize Cloud Spend with RightScale OptimaManage and Optimize Cloud Spend with RightScale Optima
Manage and Optimize Cloud Spend with RightScale OptimaRightScale
 

Was ist angesagt? (20)

Proactive Cost Management for AWS Cloud
Proactive Cost Management for AWS CloudProactive Cost Management for AWS Cloud
Proactive Cost Management for AWS Cloud
 
Cost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWSCost optimization - Don't overspend on AWS
Cost optimization - Don't overspend on AWS
 
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend12 Ways to Manage Cloud Costs and Optimize Cloud Spend
12 Ways to Manage Cloud Costs and Optimize Cloud Spend
 
AWS Cost Optimization - JLM
AWS Cost Optimization - JLMAWS Cost Optimization - JLM
AWS Cost Optimization - JLM
 
Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)
 
AWS Cost Optimisation Made Easy
AWS Cost Optimisation Made EasyAWS Cost Optimisation Made Easy
AWS Cost Optimisation Made Easy
 
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
Should You Move Between AWS, Azure, or Google Clouds? Considerations, Pros an...
 
AWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices WebinarAWS Cost Optimisation Best Practices Webinar
AWS Cost Optimisation Best Practices Webinar
 
How to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your EnterpriseHow to Set Up a Cloud Cost Optimization Process for your Enterprise
How to Set Up a Cloud Cost Optimization Process for your Enterprise
 
Cloud Computing for the Enterprise
Cloud Computing for the EnterpriseCloud Computing for the Enterprise
Cloud Computing for the Enterprise
 
Cloud computing: cost reduction
Cloud computing: cost reductionCloud computing: cost reduction
Cloud computing: cost reduction
 
How Cost Optimization can help me reduce my Cloud bill by upto 75%
How Cost Optimization can help me reduce my Cloud bill by upto 75% How Cost Optimization can help me reduce my Cloud bill by upto 75%
How Cost Optimization can help me reduce my Cloud bill by upto 75%
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
2016 Utah Cloud Summit: TCO & Cost Optimization
2016 Utah Cloud Summit: TCO & Cost Optimization2016 Utah Cloud Summit: TCO & Cost Optimization
2016 Utah Cloud Summit: TCO & Cost Optimization
 
Datacomm VMWare Hybrid Cloud
Datacomm VMWare Hybrid CloudDatacomm VMWare Hybrid Cloud
Datacomm VMWare Hybrid Cloud
 
Paving The Way To The Hybrid Cloud
Paving The Way To The Hybrid CloudPaving The Way To The Hybrid Cloud
Paving The Way To The Hybrid Cloud
 
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...
 
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
 
Multi-Cloud Economics by Cloudyn Feb 2014
Multi-Cloud Economics by Cloudyn Feb 2014Multi-Cloud Economics by Cloudyn Feb 2014
Multi-Cloud Economics by Cloudyn Feb 2014
 
Manage and Optimize Cloud Spend with RightScale Optima
Manage and Optimize Cloud Spend with RightScale OptimaManage and Optimize Cloud Spend with RightScale Optima
Manage and Optimize Cloud Spend with RightScale Optima
 

Ähnlich wie AWS Summit 2012 | Increasing predictability and decreasing cost

Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...Amazon Web Services
 
Optimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSOptimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSAmazon Web Services
 
14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvaria14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvariainfolive
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web ServicesAmazon Web Services
 
The Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost OptimisationThe Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost OptimisationAmazon Web Services
 
AWS Summit 2011: Optimizing for Cost in the AWS Cloud
AWS Summit 2011: Optimizing for Cost in the AWS CloudAWS Summit 2011: Optimizing for Cost in the AWS Cloud
AWS Summit 2011: Optimizing for Cost in the AWS CloudAmazon Web Services
 
Cloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostCloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostAmazon Web Services
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost OptimizationMiles Ward
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesOptimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesAmazon Web Services
 
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWSCost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWSAmazon Web Services
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesOptimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesAmazon 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
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost EfficiencyAmazon Web Services
 
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAmazon Web Services
 
Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...
Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...
Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...Amazon Web Services
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleAmazon Web Services
 

Ähnlich wie AWS Summit 2012 | Increasing predictability and decreasing cost (20)

Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
Optimizing for Cost in the AWS Cloud - 5 Ways to Further Save - AWS Summit 20...
 
Optimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWSOptimizing Your Infrastructure Costs on AWS
Optimizing Your Infrastructure Costs on AWS
 
14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvaria14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvaria
 
Optimizing for Costs in the Cloud
Optimizing for Costs in the CloudOptimizing for Costs in the Cloud
Optimizing for Costs in the Cloud
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web Services
 
The Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost OptimisationThe Lean Cloud for Startups with AWS - Cost Optimisation
The Lean Cloud for Startups with AWS - Cost Optimisation
 
AWS Summit 2011: Optimizing for Cost in the AWS Cloud
AWS Summit 2011: Optimizing for Cost in the AWS CloudAWS Summit 2011: Optimizing for Cost in the AWS Cloud
AWS Summit 2011: Optimizing for Cost in the AWS Cloud
 
Cloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostCloud Economics: Optimising for Cost
Cloud Economics: Optimising for Cost
 
AWS Cost Optimization
AWS Cost OptimizationAWS Cost Optimization
AWS Cost Optimization
 
Optimize Cost Efficiency on AWS
Optimize Cost Efficiency on AWSOptimize Cost Efficiency on AWS
Optimize Cost Efficiency on AWS
 
KGC 2013 AWS session
KGC 2013 AWS session KGC 2013 AWS session
KGC 2013 AWS session
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesOptimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS Services
 
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWSCost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
Cost Optimisation in the AWS Cloud, Ianni Vamvadelis, Solutions Architect, AWS
 
Optimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS ServicesOptimizing Costs and Efficiency of AWS Services
Optimizing Costs and Efficiency of AWS 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 & TCO
 
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
(ARC302) Running Lean Architectures: Optimizing for Cost Efficiency
 
Cost Optimization at Scale
Cost Optimization at ScaleCost Optimization at Scale
Cost Optimization at Scale
 
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your BusinessAWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
AWS Summit Sydney 2014 | Moving to the Cloud. What does it Mean to your Business
 
Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...
Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...
Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockc...
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to Scale
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 

AWS Summit 2012 | Increasing predictability and decreasing cost

  • 1. AWS Summit 2012 | Sydney Increasing your predictability and decreasing your cost with AWS by Simone Brunozzi Technology Evangelist, APAC Twitter: @simon 3:45pm
  • 2. Today’s Agenda Use only what you need Reserved Pricing Analysis Architect for Spot Instances Leverage Application services Implement caching © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 3. Complexity © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 4. Complexity © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 5. Complexity Trade-off © 2012 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
  • 6. Multiple dimensions of optimizations Cost Performance Response time Time to market High-availability Scalability Security Manageability …….
  • 7. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db)
  • 8. Turn off what you don’t need (automatically)
  • 9. 25% Savings Optimize by the time of day
  • 10. Auto scaling : Types of Scaling Scaling by Schedule • Use Scheduled Actions in Auto Scaling Service • Date • Time • Min and Max of Auto Scaling Group Size • You can create up to 125 actions, scheduled up to 31 days into the future, for each of your auto scaling groups. This gives you the ability to scale up to four times a day for a month. Scaling by Policy • Scaling up Policy - Double the group size • Scaling down Policy - Decrement by 1
  • 11. www.MyWebSite.com Amazon Route 53 (DNS) media.MyWebSite.com Elastic Load Balancer Amazon Auto Scaling group : Web CloudFront Amazon EC2 Auto Scaling group : App Tier Amazon RDS Amazon Amazon S3 Availability Zone #1 RDS Availability Zone #2
  • 12. www.MyWebSite.com Amazon Route 53 (DNS) media.MyWebSite.com Elastic Load Balancer Amazon Auto Scaling group : Web CloudFront Amazon EC2 Auto Scaling group : App Tier Amazon RDS Amazon Amazon S3 Availability Zone #1 RDS Availability Zone #2
  • 15. Optimize by using “Reminder scripts” Disassociate your unused EIPs Delete unassociated EBS volumes Delete older EBS snapshots Leverage S3 Object expiration
  • 16. Tip – Instance Optimizer Free Memory Free CPU PUT 2 weeks Free HDD At 1-min intervals Alarm Amazon CloudWatch EC2 Instance Custom Metrics
  • 17. Tip – Instance Optimizer Free Memory Free CPU PUT 2 weeks Free HDD At 1-min intervals Alarm Amazon CloudWatch EC2 Instance Custom Metrics “You could save a bunch of money by switching to a smaller instance, Click on CloudFormation Script to save”
  • 18. Optimize by choosing the Right Instance Type Choose the EC2 instance type that best matches the resources required by the application • Start with memory requirements and architecture type (32bit or 64-bit) • Then choose the closest number of virtual cores required Scaling across AZs • Smaller sizes give more granularity for deploying to multiple AZs
  • 19. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db)
  • 20. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS)
  • 21. Your Best Option: Reserved + On-Demand
  • 22. Save more when you reserve On-demand Reserved 1-year and 3-year terms Instances Instances • Pay as you • One time Heavy Medium Light go low upfront Utilization RI Utilization RI Utilization RI fee + Pay as you go • Starts from $0.02/ • $23 for 1 Hour year term and $0.01/ Hour
  • 23. m2.xlarge running Linux in US-East Region over 3 Year period Break-even point Utilization Sweet Spot Feature Savings over On-Demand <10% On-Demand No Upfront Commitment 10% - 40% Light Utilization RI Ideal for Disaster Recovery Up to 56% (3-Year) 40% - 75% Medium Utilization RI Standard Reserved Capacity Up to 66% (3-Year) >75% Heavy Utilization RI Lowest Total Cost Up to 71% (3-Year) Ideal for Baseline Servers
  • 24. Recommendations Steady State Usage Pattern • For 100% utilization • If you plan on running for at least 6 months, invest in RI for 1-year term • If you plan on running for at least 8.7 months, invest in RI for 3-year term Spiky Predictable Usage Pattern • Baseline • 3-Year Heavy RI (for maximum savings over on-demand) • 1-Year Light RI (for lowest upfront commitment) + savings over on-demand • Peak: On-Demand Uncertain and unpredictable Usage Pattern • Baseline: 3-Year Heavy RIs • Median: 1-Year or 3-Year Light RIs • Peak: On-Demand
  • 25. Example: Simple 3-Tier Web Application Description Option 1 Option 2 Option 3 Option 4 2 Web servers 2 On-Demand 2 On-Demand 1 On-Demand and 1 On-Demand and 1 Reserved Medium 1 Reserved Light Utilization Utilization 2 App servers 2 On-Demand 2 On-Demand 1 On-Demand and 1 On-Demand and 1 Reserved Medium 1 Reserved Light Utilization Utilization 2 Database servers 2 On-Demand 2 Reserved 2 Reserved Medium 2 Reserved Heavy Utilization Medium Utilization Utilization
  • 26. Example: Simple 3-Tier Web Application  Savings Option 1 Option 2 Option 3 Option 4   Calculator Calculator Calculator Calculator Monthly Cost $702.72 $374.78 $256.20 $238.63 One-Time Cost 1 Year Term - $1280.00 $1600.00 $1698.00 3 Year Term - $2000.00 $2500.00 $2612..60 Total Cost 1 Year Term (x12) $8432.64 $5777.36 $4674.40 $4561.56 3 Year Term (x36) $25297.92 $15492.08 $11723.20 $11203.28 Savings 1 Year Term n/a 32% 44% 45% (Over Option 1) 3 Year Term n/a 39% 54% 54%
  • 27. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS) #3 Architect for Spot Instances (bidding strategies)
  • 28. Optimize by using Spot Instances On-demand Reserved Spot Instances Instances Instances • Pay as you • One time • Requested go low upfront Bid Price and fee + Pay as Pay as you you go go • Starts • $23 for 1 • $0.005/ from $0.02/ year term Hour as of Hour and $0.01/ today at 9
  • 29. Optimize by using Spot Instances On-demand Reserved Spot Instances Instances Instances • Pay as you • One time • Requested go low upfront Bid Price and fee + Pay as Pay as you you go go • Starts • $23 for 1 • $0.005/ from $0.02/ year term Hour as of Hour and $0.01/ today at 9 1-year and 3-year Heavy Medium Light Utilization Utilization Utilization
  • 30. Spot Use cases Use Case Types of Applications Batch Processing Generic background processing (scale out computing) Hadoop Hadoop/MapReduce processing type jobs (e.g. Search, Big Data, etc.) Scientific Computing Scientific trials/simulations/analysis in chemistry, physics, and biology Video and Image Processing/ Transform videos into specific formats Rendering Testing Provide testing of software, web sites, etc Web/Data Crawling Analyzing data and processing it Financial Hedgefund analytics, energy trading, etc HPC Utilize HPC servers to do  embarrassingly parallel jobs Cheap Compute Backend servers for Facebook games
  • 31.
  • 32. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 33. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 34. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 35. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 36. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 37. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 38. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 39. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 40. Typical Spot Bidding Strategies 1. Bid near the Reserved Hourly Price 2. Bid above the Spot Price History 3. Bid near On- Demand Price 4. Bid above the On- Demand Price
  • 42. Architecting for Spot Instances : Best Practices Manage interruption • Split up your work into small increments • Checkpointing: Save your work frequently and periodically Test Your Application Track when Spot Instances Start and Stop Spot Requests • Use Persistent Requests for continuous tasks • Choose maximum price for your requests
  • 43. Optimizing Video Transcoding Workloads Free Offering • Optimize for reducing cost • Acceptable Delay Limits Implementation • Set Persistent Requests • Use on-demand Instances, if delay Maximum Bid Price < On-demand Rate Get your set reduced price for your workload
  • 44. Optimizing Video Transcoding Workloads Free Offering Premium Offering • Optimize for reducing cost  Optimized for Faster response times • Acceptable Delay Limits  No Delays Implementation Implementation • Set Persistent Requests  Invest in RIs • Use on-demand Instances, if delay  Use on-demand for Elasticity Maximum Bid Price < On-demand Rate Maximum Bid Price Get your set reduced price for your >= On-demand Rate workload Get Instant Capacity for higher price
  • 45. Made for each other: MapReduce + Spot Use Case: Web crawling/Search using Hadoop type clusters. Use Reserved Instances for their DB workloads and Spot instances for their indexing clusters. Launch 100’s of instances. Bidding Strategy: Bid a little above the On- Demand price to prevent interruption. Interruption Strategy: Restart the cluster if interrupted 66% Savings over On-Demand
  • 46. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS) #3 Architect for Spot Instances (bidding strategies)
  • 47. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS) #3 Architect for Spot Instances (bidding strategies) #4 Leverage Application Services (SNS, SQS, SWF, SES)
  • 48. Optimize by converting ancillary instances into services Monitoring: CloudWatch Notifications: SNS Queuing: SQS SendMail: SES Load Balancing: ELB Workflow: SWF Search: CloudSearch
  • 49. Elastic Load Balancing Software LB on EC2 Elastic Load Balancing Pros Pros Application-tier load balancer Elastic and Fault-tolerant Auto scaling Monitoring included Cons SPOF Cons Elasticity has to be implemented manually For Internet-facing traffic only Not as cost-effective
  • 50. $0.025 per hour DNS Elastic Load Web Servers Balancer Availability Zone vs. $0.08 per hour (small instance) EC2 instance DNS + software LB Web Servers Availability Zone
  • 51. Application Services Software on EC2 SNS, SQS, SES, SWF Pros Pros Custom features Pay as you go Scalability Cons Availability Requires an instance High performance SPOF Limited to one AZ DIY administration
  • 52. Consumers Producer SQS queue $0.01 per 10,000 Requests ($0.000001 per Request) vs. $0.08 per hour (small instance) Producer EC2 instance Consumers + software queue
  • 53. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS) #3 Architect for Spot Instances (bidding strategies) #4 Leverage Application Services (SNS, SQS, SWF, SES)
  • 54. Optimizing for Cost… #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS) #3 Architect for Spot Instances (bidding strategies) #4 Leverage Application Services (SNS, SQS, SWF, SES) #5 Implement Caching (ElastiCache, CloudFront)
  • 55. caching Optimize for performance and cost by page caching and edge-caching static content
  • 56. Recap #1 Use only what you need (use Auto Scaling Service, modify–db) #2 Invest time in Reserved Pricing analysis (EC2, RDS) #3 Architect for Spot Instances (bidding strategies) #4 Leverage Application Services (SNS, SQS, SWF, SES) #5 Implement Caching (ElastiCache, CloudFront)
  • 57. Thank You! Increasing your predictability and decreasing your cost with AWS by Simone Brunozzi Technology Evangelist, APAC Twitter: @simon

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \nOur strategy of pricing each service independently gives you tremendous flexibility to choose the services you need for each project and \nto pay only for what you use\n
  9. Build websites that sleep at night. Build machines only live when you need it\n
  10. Perhaps you expect a lot of traffic as part of a planned announcement and you want to increase the size of your EC2 fleet just ahead of your press release. Maybe your site is busy once a day because you have a daily deal or a daily special, or only on weekends when people are at sporting events. Or maybe you run a college registration site and you want to scale up during day and evening hours for the four-day registration period.\n
  11. Shrink your server fleet from 6 to 2 at night and bring back\n
  12. Shrink your server fleet from 6 to 2 at night and bring back\n
  13. Shrink your server fleet from 6 to 2 at night and bring back\n
  14. Shrink your server fleet from 6 to 2 at night and bring back\n
  15. Shrink your server fleet from 6 to 2 at night and bring back\n
  16. Shrink your server fleet from 6 to 2 at night and bring back\n
  17. Shrink your server fleet from 6 to 2 at night and bring back\n
  18. Shrink your server fleet from 6 to 2 at night and bring back\n
  19. Shrink your server fleet from 6 to 2 at night and bring back\n
  20. Shrink your server fleet from 6 to 2 at night and bring back\n
  21. Shrink your server fleet from 6 to 2 at night and bring back\n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. For example, if the application always scales 2 larges in each AZ, there is pretty much no difference between this approach and 1 extra large in each AZ.&amp;#xA0; However it would be safer for the customer to scale 1 large in 2 AZs rather than 1 extra large in 1 AZ (and cheaper than 2 extra larges).\n
  28. \n
  29. \n
  30. \n
  31. \n
  32. 1 or 3 years is our commitment to the customer not theirs to us.&amp;#xA0; Therefore, if a customer plans on running for at least 8 months the only sensible purchase is the 3 year.\n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  40. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  41. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  42. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  43. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  44. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  45. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  46. 1\nEngineered application towards a cost\nSet low maximum bid price to minimize costs\nWere comfortable if process ran longer or jobs were re-run\nDid not pay for hour if they are interrupted\n\n2\nPrice Set 10% above Average Price Last Hour\nMaximum price threshold of 80% of On-Demand Price\nOne time spot requests; one instance per request; across all availability zones\nNot more than 10 open Spot requests at any time\nSpot requests expire in 10 minute\n\nLaunch Spot instances first and then on-demand instances if you don&amp;#x2019;t get the spot instances in under 15 minutes\n\n3\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n\n4\nBid around the On-Demand price\nUse On-Demand instance when Spot Price exceeds On-Demand price (or slightly higher)\nMay pay more some hours, but on average they pay significantly less\nThis bidding strategy ensures a discount over On-Demand\n
  47. \n
  48. Save Your Work Frequently: Because Spot Instances can be terminated with no warning, it is important\nto build your applications in a way that allows you to make progress even if your application is\ninterrupted. There are many ways to accomplish this, two of which are adding checkpoints to your\napplication or splitting your work into small increments.\nAdd Checkpoints: Depending on fluctuations in the Spot Price caused by changes in the supply or\ndemand for Spot capacity, Spot Instance requests may not be fulfilled immediately and may be\nterminated without warning. In order to protect your work from potential interruptions, we\nrecommend inserting regular checkpoints to save your work periodically. One way to do this is by saving\nall of your data to an Amazon EBS volume. Another approach is to run your instances using Amazon EBS-backed AMIs. By setting the\nDeleteOnTermination flag to false as part of your launch request, the Amazon EBS volume used as the\ninstance&amp;#x2019;s root partition will persist after instance termination, and you can recover all of the data saved\nto that volume. You can read more details on the use of Amazon EBS-backed AMIs here.\nNote: When using this technique with a persistent request, bear in mind that a new EBS volume\nwill be created for each new Spot Instance.\nSplit up Your Work: Another best practice is to split your workload into small increments if possible.\nUsing Amazon SQS, you can queue up work increments and keep track of what work has already been\ndone (as in the example from the previous section). When using this approach, ensure that processing a\nunit of work is idempotent (can be safely processed multiple times) to ensure that resuming an\ninterrupted task doesn&amp;#x2019;t cause problems. You can do this by enqueuing a message to your Amazon SQS queue for each increment of work. You\ncan then build an AMI that, when run, discovers the queue from which to pull its work. Discovery can be\ndone by building it into the AMI, passing in user data or by storing the configuration remotely (for\nexample in Amazon SimpleDB or Amazon S3), which will tell the AMI in which queue to look.\nMore details on using Amazon SQS with Amazon EC2 and a detailed walkthrough on how to set up this\ntype of architecture can be found here.\nTest Your Application: When using Spot Instances, it is important to make sure that your application is\nfault tolerant and will correctly handle interruptions. While we attempt to cleanly terminate your\ninstances, your application should be prepared to deal with sudden shutdowns. You can test your\napplication by running an On-Demand Instance and then terminating it. This can help you to determine\nwhether your application is sufficiently fault tolerant and is able to handle unexpected interruptions.\n18\nMinimize Group Instance Launches: There are two options for launching instances together in a cluster.\nThe Launch Group is a request option that ensures your instances will be launched and terminated\nsimultaneously. The Availability Zone Group is a second request option that ensures your instances will\nbe launched together in one Availability Zone. Although they may be necessary for some applications,\navoiding these restrictions whenever possible will increase the chances of your request being fulfilled.\nWhen Launch Groups are required, try to minimize the group size because larger groups have a lower\nchance of being fulfilled. Additionally whenever possible, try to avoid specifying a specific Availability\nZone in order to increase your chances of successfully launching.\nUse Persistent Requests for Continuous Tasks: Spot Instance Requests can be one-time or persistent. A\none-time request will only be satisfied once; a persistent request will remain in consideration after each\ninstance termination. This means that after your request has been satisfied and your instance has been\nterminated&amp;#x2014;by you or by Amazon EC2&amp;#x2014;your request will be submitted again automatically with the\nsame parameters as your initial request. A persistent request will continue submitting the request until\nyou cancel it. These requests can be helpful if you have continuous work that can be stopped and\nresumed, such as data processing or video rendering. We recommend that you revisit these requests\nfrom time to time to examine whether or not you want to change your maximum price or the AMI.\nChanging parameters will require that you cancel your existing request and resubmit a new request.\nNote: Terminating your instance is not the same as cancelling a persistent request. If you\nterminate your instance without cancelling your persistent request, Amazon EC2 will\nautomatically launch a replacement Spot Instance given that your maximum price is above the\ncurrent Spot Price.\nTrack when Spot Instances Start and Stop: The simplest way to know the current status of your Spot\nInstances is to either poll the DescribeSpotInstanceRequests API or view the status of your instance using\nthe AWS Management Console. By polling the DescribeSpotInstanceRequests at whatever frequency you\ndesire (e.g. every ten minutes), you can look for state changes to your requests. This will tell you when a\nrequest is successful, because it will change from &amp;#x201C;open&amp;#x201D; to &amp;#x201C;active&amp;#x201D; and it will have an associated\ninstance ID. You can use this same approach to detect terminations by checking to see if the &amp;#x201C;instance\nid&amp;#x201D; field disappears.\nYou can also use Amazon SQS to create your own notifications. One way of doing this is to create an AMI\nthat has a start-up script that enqueues a message on an Amazon SQS queue. You can take the same\napproach to detect when a Spot Instance begins the process of shutting down.\nFor instructions on how to build your own AMI, please see the Amazon EC2 User Guide located here.\nAccess Large Pools of Compute Capacity: Spot Instances can be used to help you meet occasional needs\nfor large amounts of compute capacity (note that the default limit for Spot Instances is 100 versus the\ndefault limit of 20 for On-Demand Instances.) If your needs are urgent, you can specify a high maximum\nprice (possibly even higher than the On-Demand price), which will raise your request&amp;#x2019;s relative priority\nand allow you to gain access to as much immediate capacity as possible given other requests and the\n19\nSpot Instance capacity available at the time. While Spot Instances are generally not suitable for steadystate\ntasks such as serving web content, they can be used as a valuable source of instance capacity even\nfor steady state applications when applications have urgent computing needs due to unanticipated or\nshort-term demand spikes.\n
  49. Vimeo is about to come out with a case study. We are pushing for by the Summit, but if not you can remove the name and just use it as an example. They have 2 offerings: free and premium. The free case they want to minimize cost. They have the ability to have some delay in the service while they transcode the data. So, they set a maximum of $x on the amount they would pay for an hour, and use Spot for the task. If they haven&amp;#x2019;t gotten capacity in a long time, they choose to start in On-Demand.\n&amp;#xA0;\nThe premium case they want the media encoding to happen immediately. So, they purchase Reserved Instances to optimize their expected level of demand (note breakeven is around 30% utilization, so buying more RIs may make sense). Then, they use On-Demand for elasticity. If they can&amp;#x2019;t get the On-Demand when they need it, they try in Spot (e.g. you can get capacity not available anywhere else).\n&amp;#xA0;\nIn all, they have optimized for their SLA for the premium offering, and minimized cost in their free offering. Both are legitimate scenarios, and AWS is the only provider to support the pricing models to allow them to do it.\n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n