SlideShare une entreprise Scribd logo
1  sur  51
Cost-Aware Cloud Architectures

Jinesh Varia                           Adrian Cockcroft
@jinman                                       @adrianco
Technology Evangelist              Director, Architecture
Return on Agility (Agile ROI) = More Revenue
Cloud Economics – Agile ROI
Get a faster Return by Speeding up Investment

                                Observe




                     Act                  Orient



Rapid innovation by
speeding up the                 Decide
OODA loop
Try, fail, try again, succeed
« Want to increase innovation?
  Lower the cost of failure »

                             Joi Ito
Experiment Often & Adapt Quickly



              
              
                        • Cost of failure falls dramatically
                           • Return on (small incremental)
                             Investments is high
                           • More risk taking, more innovation

                        • More iteration, faster innovation
Accelerate building a new line of business




                              Market Replay (2007)
Go Global in Minutes
Netflix Examples


• Brazilian Proxy Experiment
   •   No employees in Brazil, no “meetings with IT”
   •   Deployed instances into two zones in AWS Brazil
   •   Experimented with network proxy optimization
   •   Decided that gain wasn’t enough, shut everything down


• European Launch using AWS Ireland
   •   No employees in Ireland, no provisioning delay, everything worked
   •   No need to do detailed capacity planning
   •   Over-provisioned on day 1, shrunk to fit after a few days
   •   Capacity grows as needed for additional country launches
Product Launch Agility - Rightsized




                              Demand
                              Cloud
                              Datacenter
Product Launch - Under-estimated




                            Demand
                            Cloud
                            Datacenter
Product Launch Agility – Over-estimated




                     $
                                  Demand
                                  Cloud
                                  Datacenter
Key Takeaways on Cost-Aware Architectures….

 #1 Business Agility by Rapid Experimentation = Increased Revenue
When you turn off your cloud
resources, you actually stop paying for
Architectures that follows the money




How your architecture scales ∝ Customer Traffic
www.MyWebSite.com
         (dynamic data)
                       Amazon Route 53
                                             media.MyWebSite.com
                       (DNS)
                                                  (static data)
  Elastic Load
  Balancer




                                                        Amazon
    Auto Scaling group : Web Tier                       CloudFront

  Amazon EC2




    Auto Scaling group : App Tier




             Amazon RDS                  Amazon   Amazon S3
                                         RDS
Availability Zone #1



           Availability Zone #2
Hourly CPU Load
       14
       12
       10
       8
Load




       6                           25% Savings
       4
       2
       0
            1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
                                    24 Hours in a
                                        Day

                                        Optimize by the time of day
Web Servers           50% Savings              Weekly CPU Load




                1   5    9   13   17   21   25   29   33   37   41   45   49
                                       Weeks in a Year

Optimize during a year
Architectures that follows the money



 How your architecture scales ∝ Customer Traffic



How your architecture scales ∝ How you make money
Mastering the Trade-offs


How many $/customer are you willing to spend for
50% better latency to customers that will
increase in conversion to paid customers (or
more signups) by 10%?

How many $/customer are you willing to spend for
100 more renders per minute (10% reduction in
wait time for customers) resulting in 50% more
reach (viral awareness)?

How many $/job are you willing to spend for 30%
more faster results for your analytics job?
Netflix’s use of Custom Metrics


                 Business
                  SLAs
                   Requests
 Your            User Timeout
                                PUT                       2 weeks
 App                Latency
                  Resp time
                  Concurrent                                        Alarm
                                      Amazon CloudWatch
                     Users
Instance
                  Custom
                  Metrics
                 via Servo


                  “Increase, Decrease, Shrink, Expand your Instances ”
Instances   Business Throughput
50%+ Cost Saving
                          Scale up/down
                             by 70%+




Move to Load-Based
      Scaling
Key Takeaways on Cost-Aware Architectures….

 #1 Business Agility by Rapid Experimentation = Increased Revenue

      #2 Business-driven Auto Scaling Architectures = Savings
When Comparing TCO…
Cost and
                                                                                  wasted     wasted
                             Demand                                              capacity   capacity


                            600k
Maintaining
on-premise
infrastructure                                                         wasted
                                                                      capacity

for peak                    300k

demand is                                wasted
                                                         lost
                                                   customers, order
                                                     ed hardware
expensive                               capacity


                            200k


    Capacity of resources


    Actual demand


                                         Q1              Q2               Q3      Q4           Q1
                                                                        Time
When Comparing TCO…


                       Place
Make sure that         Power
you are including
                       Pipes
all the cost factors
into consideration     People
                       Patterns
Save more when you reserve


    On-demand            Reserved                 Spot
                                                               Dedicated Instances
     Instances           Instances             Instances
• Pay as you go     • One time low        • Requested Bid      • Standard and
                      upfront fee +         Price and Pay as     Reserved
                      discounted hourly     you go             • Multi-Tenant
                      costs               • Price change         Single Customer
• Zero commitment
                    • Upto 71% savings      every hour based   • Ideal for
                      over On-Demand        on unused EC2        compliance and
                                            capacity             regulatory
                                                                 workloads




                                              Billing Options
Business-aligned Architectures = Savings


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

Implementation                          Implementation
    • Use Spot Instances first              Paid Subscriptions ∝ RIs
    • Use on-demand Instances, if           Use on-demand Instances during
      Spot is not available in 15 min        weekends (high traffic)
                                            Bid higher in spot if On-Demand is
                                             not available
Save more when you reserve


   On-demand          Reserved
    Instances         Instances                            Light
                                                      Utilization RI
• Pay as you go   • One time low
                    upfront fee +       1-year and      Medium
                    discounted         3-year terms   Utilization RI
                    hourly costs
• Zero                                                    Heavy
  commitment      • Upto 71%                          Utilization RI
                    savings over On-
                    Demand
Break-even point


                                         Utilization        Ideal For             Savings over
                                         (Uptime)                                 On-Demand
d
s                                        10% - 40%          Disaster Recovery

ow
                             Light
                        Utilization RI
                                         (>3.5 < 5.5
                                         months/year)
                                                            (Lowest Upfront)       56%
 +                                     40% - 75%              Standard Reserved
        1-year and 3-
         year terms
                          Medium
                        Utilization RI
                                       (>5.5 < 7 months/year) Capacity             66%
s                                        >75%               Baseline Servers
                            Heavy
                        Utilization RI
                                         (>7 months/year)   (Lowest Total Cost)    71%
r On-
Mix and Match Reserved Types and On-Demand
            12



            10
                                                            On-Demand

             8
Instances




             6

                         Light RI                Light RI               Light RI            Light RI

             4



             2
                                             Heavy Utilization Reserved Instances
             0
                 1   2   3   4   5   6   7   8   9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

                                                       Days of Month
Netflix Concept of Reserving Capacity for Maximum Savings




Occasional Spikes          On-Demand                     On-Demand



                    Heavy RI                      Heavy RI
Normal Usage                           Light RI                      Light RI
                     Billing                       Billing


                           us-west region                us-east region
Netflix Concept of Reserving Capacity for Maximum Savings




Occasional Spikes          On-Demand                    On-Demand



                    Heavy RI           Light RI
Normal Usage                                      Heavy RI          Light RI
                     Billing            Billing


                           us-west region               us-east region
Key Takeaways on Cost-Aware Architectures….

 #1 Business Agility by Rapid Experimentation = Increased Revenue

      #2 Business-driven Auto Scaling Architectures = Savings

 #3 Mix and Match Reserved Instances with On-Demand = Savings
Usage Patterns: Variety of Applications and Environments

  Every Company has….                Every Application has….



                  LOB and Products                        Production Fleet
                  Fleet

                                                               Dev Fleet
                  Marketing Site                               Test Fleet
                  Intranet Site                                Staging/QA
                  BI and DW                                    Perf Fleet
                  CRM                                          DR Site
                  Training Sites
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)

                               Volume Discounts can be
                               reached faster with combined
                               usage

                               Reserved Instances are shared
                               across accounts (including RDS
                               Reserved DBs)
Over-Reserve the Production Environment

                                        Total Capacity

                     Production Env.
                                        100 Reserved
                        Account

                    QA/Staging Env.
                                         0 Reserved
                       Account

                    Perf Testing Env.
                                         0 Reserved
                        Account

                      Development
                         Env.            0 Reserved
                        Account

                    Storage Account      0 Reserved
Consolidated Billing Borrows Unused Reservations

                                                Total Capacity

                             Production Env.
                                                  68 Used
                                Account

                             QA/Staging Env.
                                                10 Borrowed
                                Account

                            Perf Testing Env.
                                                 6 Borrowed
                                Account

                              Development
                                 Env.           12 Borrowed
                                Account

                             Storage Account     4 Borrowed
Consolidated Billing Advantages


• Production account is guaranteed to get burst capacity
   • Reservation is higher than normal usage level
   • Requests for more capacity always work up to reserved limit
   • Higher availability for handling unexpected peak demands


• No additional cost
   • Other lower priority accounts soak up unused reservations
   • Totals roll up in the monthly billing cycle
Key Takeaways on Cost-Aware Architectures….

 #1 Business Agility by Rapid Experimentation = Increased Revenue

      #2 Business-driven Auto Scaling Architectures = Savings

 #3 Mix and Match Reserved Instances with On-Demand = Savings

   #4 Consolidated Billing and Shared Reservations = Savings
Continuous optimization in your
            architecture results in
                recurring savings
as early as your next month’s bill
Right-size your cloud: Use only what you need

An instance type
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
Reserved Instance Marketplace




              Buy a smaller term instance     Sell your unused Reserved Instance
    Buy instance with different OS or type    Sell unwanted or over-bought capacity
Buy a Reserved instance in different region   Further reduce costs by optimizing
Instance Type Optimization


Older m1 and m2 families      Latest m3 family
 Slower CPUs                     Faster CPUs (Sandybridge)
 Higher response times           Lower response times
 Smaller caches (6MB)            Bigger caches (20MB)
 Oldest m1.xl 15GB/8ECU/$0.48    Even faster for Java vs. ECU
 Old m2.xl 17GB/6.5ECU/$0.41     New m3.xl 15GB/13 ECU/$0.50
 ~16 ECU/$/hr                    26 ECU/$/hr – 62% better!
                                 Java measured even higher
                                 Deploy fewer instances
Key Takeaways on Cost-Aware Architectures….

 #1 Business Agility by Rapid Experimentation = Increased Revenue

      #2 Business-driven Auto Scaling Architectures = Savings

 #3 Mix and Match Reserved Instances with On-Demand = Savings

   #4 Consolidated Billing and Shared Reservations = Savings

 #5 Always-on Instance Type Optimization = Recurring Savings
Follow the Customer (Run web servers) during the day
                             16


                             14
                                                                             No. of Reserved
                                                                             Instances
   No of Instances Running



                             12


                             10


                             8
                                                                                Auto Scaling Servers
                             6                                                  Hadoop Servers


                             4


                             2


                             0
                                  Mon   Tue   Wed   Thur   Fri   Sat   Sun

                                                    Week


                                  Follow the Money (Run Hadoop clusters) at night
Total
                         Instances
                         Reserved
                           Table
              14 Types                  4 AZ-mappings



  Web                                   Launch 40
                           Unused                       Hadoop
Application              Reservations                    Fleet
  Fleet                   Calculator

   Total Instances
   Running now = 100
                              Total unused Reservations
                              available = 40 in 2 AZs
                              (5 min interval)
Soaking up unused reservations


Unused reserved instances is published as a metric

Netflix Data Science ETL Workload (Starts after midnight)
• Daily business metrics roll-up
• EMR clusters started using hundreds of instances

Netflix Movie Encoding Workload
• Long queue of high and low priority encoding jobs
• Can soak up 1000’s of additional unused instances
Building Cost-Aware Cloud Architectures

 #1 Business Agility by Rapid Experimentation = Increased Revenue

      #2 Business-driven Auto Scaling Architectures = Savings

 #3 Mix and Match Reserved Instances with On-Demand = Savings

   #4 Consolidated Billing and Shared Reservations = Savings

 #5 Always-on Instance Type Optimization = Recurring Savings

    #6 Follow the Customer (Run web servers) during the day
            Follow the Money (Run Hadoop clusters) at night
Thank you!




Jinesh Varia and Adrian Cockcroft
     jvaria@amazon.com @jinman
   acockcroft@netflix.com @adrianco

Contenu connexe

Tendances

AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2Amazon Web Services Korea
 
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기Amazon Web Services Korea
 
20210317 AWS Black Belt Online Seminar Amazon MQ
20210317 AWS Black Belt Online Seminar Amazon MQ 20210317 AWS Black Belt Online Seminar Amazon MQ
20210317 AWS Black Belt Online Seminar Amazon MQ Amazon Web Services Japan
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWSWhaTap Labs
 
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...Amazon Web Services Korea
 
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころFargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころYuto Komai
 
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
(DAT407) Amazon ElastiCache: Deep Dive
(DAT407) Amazon ElastiCache: Deep Dive(DAT407) Amazon ElastiCache: Deep Dive
(DAT407) Amazon ElastiCache: Deep DiveAmazon Web Services
 
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic BeanstalkAWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic BeanstalkAmazon Web Services Japan
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 ResolverAmazon Web Services Japan
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)WhaTap Labs
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話Yasuhiro Horiuchi
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...Amazon Web Services Korea
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをなAmazon Web Services Japan
 
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンスAWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンスAmazon Web Services Japan
 
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...Amazon Web Services
 
AWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAmazon Web Services Japan
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較Sugawara Genki
 

Tendances (20)

AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
AWS로 게임의 공통 기능 개발하기! - 채민관, 김민석, 한준식 :: AWS Game Master 온라인 세미나 #2
 
Amazon ElastiCache and Redis
Amazon ElastiCache and RedisAmazon ElastiCache and Redis
Amazon ElastiCache and Redis
 
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
AWS Summit Seoul 2023 | AWS에서 OpenTelemetry 기반의 애플리케이션 Observability 구축/활용하기
 
20210317 AWS Black Belt Online Seminar Amazon MQ
20210317 AWS Black Belt Online Seminar Amazon MQ 20210317 AWS Black Belt Online Seminar Amazon MQ
20210317 AWS Black Belt Online Seminar Amazon MQ
 
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
[WhaTap DevOps Day] 세션 1 : Observability Practice on AWS
 
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
E-Commerce 를 풍성하게 해주는 AWS 기술들 - 서호석 이사, YOUNGWOO DIGITAL :: AWS Summit Seoul ...
 
Fargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころFargate起動歴1日の男が語る運用の勘どころ
Fargate起動歴1日の男が語る運用の勘どころ
 
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
Kubernetes/ EKS - 김광영 (AWS 솔루션즈 아키텍트)
 
(DAT407) Amazon ElastiCache: Deep Dive
(DAT407) Amazon ElastiCache: Deep Dive(DAT407) Amazon ElastiCache: Deep Dive
(DAT407) Amazon ElastiCache: Deep Dive
 
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic BeanstalkAWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
 
Babelfish Compatibility
Babelfish CompatibilityBabelfish Compatibility
Babelfish Compatibility
 
DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)DB Monitoring 개념 및 활용 (박명규)
DB Monitoring 개념 및 활용 (박명규)
 
AWSが誕生するまでの秘話
AWSが誕生するまでの秘話AWSが誕生するまでの秘話
AWSが誕生するまでの秘話
 
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
 
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンスAWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
AWS Black Belt Techシリーズ リザーブドインスタンス & スポットインスタンス
 
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
AWS Mobile Services: Amazon Cognito - Identity Broker and Synchronization Ser...
 
AWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-RayAWS Black Belt Online Seminar 2017 AWS X-Ray
AWS Black Belt Online Seminar 2017 AWS X-Ray
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較
 

En vedette

Cloud Native Cost Optimization
Cloud Native Cost OptimizationCloud Native Cost Optimization
Cloud Native Cost OptimizationAdrian Cockcroft
 
Test Driven Development with Puppet
Test Driven Development with Puppet Test Driven Development with Puppet
Test Driven Development with Puppet Puppet
 
Netflix Story of Embracing the Cloud
Netflix Story of Embracing the CloudNetflix Story of Embracing the Cloud
Netflix Story of Embracing the CloudKate Karniouchina
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Building a cost-effective and high-performing public cloud
Building a cost-effective and high-performing public cloudBuilding a cost-effective and high-performing public cloud
Building a cost-effective and high-performing public cloudcloudprovider
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...Amazon Web Services
 
Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Amazon Web Services
 
Advanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAdvanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAmazon Web Services
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAmazon Web Services
 
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...Amazon Web Services
 
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPCAWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPCAmazon Web Services
 
Monetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontMonetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontAmazon Web Services
 
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAmazon Web Services
 
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAmazon Web Services
 
End Note - AWS India Summit 2012
End Note - AWS India Summit 2012End Note - AWS India Summit 2012
End Note - AWS India Summit 2012Amazon Web Services
 
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa CarlsonAWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa CarlsonAmazon Web Services
 
3 soil formation
3 soil formation3 soil formation
3 soil formationMarvin Ken
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013Amazon Web Services
 
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAmazon Web Services
 

En vedette (20)

Cloud Native Cost Optimization
Cloud Native Cost OptimizationCloud Native Cost Optimization
Cloud Native Cost Optimization
 
Test Driven Development with Puppet
Test Driven Development with Puppet Test Driven Development with Puppet
Test Driven Development with Puppet
 
Netflix Story of Embracing the Cloud
Netflix Story of Embracing the CloudNetflix Story of Embracing the Cloud
Netflix Story of Embracing the Cloud
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Building a cost-effective and high-performing public cloud
Building a cost-effective and high-performing public cloudBuilding a cost-effective and high-performing public cloud
Building a cost-effective and high-performing public cloud
 
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
An MPI-IO Cloud Cluster Bioinformatics Summer Project (BDT205) | AWS re:Inven...
 
Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013
 
Advanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAdvanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorks
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
 
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
 
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPCAWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
AWS Summit 2013 | Auckland - Extending your Datacentre with Amazon VPC
 
Monetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontMonetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFront
 
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
 
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
 
End Note - AWS India Summit 2012
End Note - AWS India Summit 2012End Note - AWS India Summit 2012
End Note - AWS India Summit 2012
 
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa CarlsonAWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
AWS Summit 2013 | Singapore - Public Sector Keynote, Teresa Carlson
 
3 soil formation
3 soil formation3 soil formation
3 soil formation
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013
 
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
 

Similaire à Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockcroft (Netflix)

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 Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAmazon 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
 
Building Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYCBuilding Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYCAmazon Web Services
 
Architecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureArchitecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureNuno Godinho
 
Cloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud MigrationCloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud MigrationAmazon Web Services
 
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
 
AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud Amazon 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
 
14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvaria14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvariainfolive
 
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
 
Aws in enterprise applications
Aws in enterprise applicationsAws in enterprise applications
Aws in enterprise applicationsSuruli Kannan
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAmazon Web Services
 
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...Amazon Web Services
 
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS Amazon Web Services
 

Similaire à Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockcroft (Netflix) (20)

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
 
The Cloud Changing the Game
The Cloud Changing the GameThe Cloud Changing the Game
The Cloud Changing the Game
 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWS
 
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
 
Building Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYCBuilding Web Applications on AWS - AWS Summit 2012 - NYC
Building Web Applications on AWS - AWS Summit 2012 - NYC
 
Architecture Best Practices on Windows Azure
Architecture Best Practices on Windows AzureArchitecture Best Practices on Windows Azure
Architecture Best Practices on Windows Azure
 
Cloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud MigrationCloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud Migration
 
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...
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
 
AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud AWS Empowering Digital Marketing with the AWS Cloud
AWS Empowering Digital Marketing with the AWS Cloud
 
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
 
Optimizing for Costs in the Cloud
Optimizing for Costs in the CloudOptimizing for Costs in the Cloud
Optimizing for Costs in the Cloud
 
14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvaria14h00 aws costoptimization_jvaria
14h00 aws costoptimization_jvaria
 
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
 
Aws in enterprise applications
Aws in enterprise applicationsAws in enterprise applications
Aws in enterprise applications
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
 
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
 
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
 
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
How Enterprises are using the AWS Cloud, Dan Powers, VP, AWS
 

Plus de Amazon Web Services

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

Plus de Amazon Web Services (20)

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

Building Cost-Aware Cloud Architectures - Jinesh Varia (AWS) and Adrian Cockcroft (Netflix)

  • 1. Cost-Aware Cloud Architectures Jinesh Varia Adrian Cockcroft @jinman @adrianco Technology Evangelist Director, Architecture
  • 2. Return on Agility (Agile ROI) = More Revenue
  • 3. Cloud Economics – Agile ROI Get a faster Return by Speeding up Investment Observe Act Orient Rapid innovation by speeding up the Decide OODA loop Try, fail, try again, succeed
  • 4. « Want to increase innovation? Lower the cost of failure » Joi Ito
  • 5. Experiment Often & Adapt Quickly          • Cost of failure falls dramatically • Return on (small incremental) Investments is high • More risk taking, more innovation    • More iteration, faster innovation
  • 6. Accelerate building a new line of business Market Replay (2007)
  • 7. Go Global in Minutes
  • 8. Netflix Examples • Brazilian Proxy Experiment • No employees in Brazil, no “meetings with IT” • Deployed instances into two zones in AWS Brazil • Experimented with network proxy optimization • Decided that gain wasn’t enough, shut everything down • European Launch using AWS Ireland • No employees in Ireland, no provisioning delay, everything worked • No need to do detailed capacity planning • Over-provisioned on day 1, shrunk to fit after a few days • Capacity grows as needed for additional country launches
  • 9. Product Launch Agility - Rightsized Demand Cloud Datacenter
  • 10. Product Launch - Under-estimated Demand Cloud Datacenter
  • 11. Product Launch Agility – Over-estimated $ Demand Cloud Datacenter
  • 12. Key Takeaways on Cost-Aware Architectures…. #1 Business Agility by Rapid Experimentation = Increased Revenue
  • 13. When you turn off your cloud resources, you actually stop paying for
  • 14. Architectures that follows the money How your architecture scales ∝ Customer Traffic
  • 15. www.MyWebSite.com (dynamic data) Amazon Route 53 media.MyWebSite.com (DNS) (static data) Elastic Load Balancer Amazon Auto Scaling group : Web Tier CloudFront Amazon EC2 Auto Scaling group : App Tier Amazon RDS Amazon Amazon S3 RDS Availability Zone #1 Availability Zone #2
  • 16. Hourly CPU Load 14 12 10 8 Load 6 25% Savings 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 24 Hours in a Day Optimize by the time of day
  • 17. Web Servers 50% Savings Weekly CPU Load 1 5 9 13 17 21 25 29 33 37 41 45 49 Weeks in a Year Optimize during a year
  • 18. Architectures that follows the money How your architecture scales ∝ Customer Traffic How your architecture scales ∝ How you make money
  • 19. Mastering the Trade-offs How many $/customer are you willing to spend for 50% better latency to customers that will increase in conversion to paid customers (or more signups) by 10%? How many $/customer are you willing to spend for 100 more renders per minute (10% reduction in wait time for customers) resulting in 50% more reach (viral awareness)? How many $/job are you willing to spend for 30% more faster results for your analytics job?
  • 20. Netflix’s use of Custom Metrics Business SLAs Requests Your User Timeout PUT 2 weeks App Latency Resp time Concurrent Alarm Amazon CloudWatch Users Instance Custom Metrics via Servo “Increase, Decrease, Shrink, Expand your Instances ”
  • 21. Instances Business Throughput
  • 22. 50%+ Cost Saving Scale up/down by 70%+ Move to Load-Based Scaling
  • 23. Key Takeaways on Cost-Aware Architectures…. #1 Business Agility by Rapid Experimentation = Increased Revenue #2 Business-driven Auto Scaling Architectures = Savings
  • 25. Cost and wasted wasted Demand capacity capacity 600k Maintaining on-premise infrastructure wasted capacity for peak 300k demand is wasted lost customers, order ed hardware expensive capacity 200k Capacity of resources Actual demand Q1 Q2 Q3 Q4 Q1 Time
  • 26. When Comparing TCO… Place Make sure that Power you are including Pipes all the cost factors into consideration People Patterns
  • 27. Save more when you reserve On-demand Reserved Spot Dedicated Instances Instances Instances Instances • Pay as you go • One time low • Requested Bid • Standard and upfront fee + Price and Pay as Reserved discounted hourly you go • Multi-Tenant costs • Price change Single Customer • Zero commitment • Upto 71% savings every hour based • Ideal for over On-Demand on unused EC2 compliance and capacity regulatory workloads Billing Options
  • 28. Business-aligned Architectures = Savings Free Offering Premium Offering • Optimize for reducing cost  Optimized for Faster response times • Acceptable Delay Limits  No Delays Implementation Implementation • Use Spot Instances first  Paid Subscriptions ∝ RIs • Use on-demand Instances, if  Use on-demand Instances during Spot is not available in 15 min weekends (high traffic)  Bid higher in spot if On-Demand is not available
  • 29. Save more when you reserve On-demand Reserved Instances Instances Light Utilization RI • Pay as you go • One time low upfront fee + 1-year and Medium discounted 3-year terms Utilization RI hourly costs • Zero Heavy commitment • Upto 71% Utilization RI savings over On- Demand
  • 30. Break-even point Utilization Ideal For Savings over (Uptime) On-Demand d s 10% - 40% Disaster Recovery ow Light Utilization RI (>3.5 < 5.5 months/year) (Lowest Upfront) 56% + 40% - 75% Standard Reserved 1-year and 3- year terms Medium Utilization RI (>5.5 < 7 months/year) Capacity 66% s >75% Baseline Servers Heavy Utilization RI (>7 months/year) (Lowest Total Cost) 71% r On-
  • 31. Mix and Match Reserved Types and On-Demand 12 10 On-Demand 8 Instances 6 Light RI Light RI Light RI Light RI 4 2 Heavy Utilization Reserved Instances 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Days of Month
  • 32. Netflix Concept of Reserving Capacity for Maximum Savings Occasional Spikes On-Demand On-Demand Heavy RI Heavy RI Normal Usage Light RI Light RI Billing Billing us-west region us-east region
  • 33. Netflix Concept of Reserving Capacity for Maximum Savings Occasional Spikes On-Demand On-Demand Heavy RI Light RI Normal Usage Heavy RI Light RI Billing Billing us-west region us-east region
  • 34. Key Takeaways on Cost-Aware Architectures…. #1 Business Agility by Rapid Experimentation = Increased Revenue #2 Business-driven Auto Scaling Architectures = Savings #3 Mix and Match Reserved Instances with On-Demand = Savings
  • 35. Usage Patterns: Variety of Applications and Environments Every Company has…. Every Application has…. LOB and Products Production Fleet Fleet Dev Fleet Marketing Site Test Fleet Intranet Site Staging/QA BI and DW Perf Fleet CRM DR Site Training Sites
  • 36. 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) Volume Discounts can be reached faster with combined usage Reserved Instances are shared across accounts (including RDS Reserved DBs)
  • 37. Over-Reserve the Production Environment Total Capacity Production Env. 100 Reserved Account QA/Staging Env. 0 Reserved Account Perf Testing Env. 0 Reserved Account Development Env. 0 Reserved Account Storage Account 0 Reserved
  • 38. Consolidated Billing Borrows Unused Reservations Total Capacity Production Env. 68 Used Account QA/Staging Env. 10 Borrowed Account Perf Testing Env. 6 Borrowed Account Development Env. 12 Borrowed Account Storage Account 4 Borrowed
  • 39. Consolidated Billing Advantages • Production account is guaranteed to get burst capacity • Reservation is higher than normal usage level • Requests for more capacity always work up to reserved limit • Higher availability for handling unexpected peak demands • No additional cost • Other lower priority accounts soak up unused reservations • Totals roll up in the monthly billing cycle
  • 40. Key Takeaways on Cost-Aware Architectures…. #1 Business Agility by Rapid Experimentation = Increased Revenue #2 Business-driven Auto Scaling Architectures = Savings #3 Mix and Match Reserved Instances with On-Demand = Savings #4 Consolidated Billing and Shared Reservations = Savings
  • 41. Continuous optimization in your architecture results in recurring savings as early as your next month’s bill
  • 42. Right-size your cloud: Use only what you need An instance type 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
  • 43. Reserved Instance Marketplace Buy a smaller term instance Sell your unused Reserved Instance Buy instance with different OS or type Sell unwanted or over-bought capacity Buy a Reserved instance in different region Further reduce costs by optimizing
  • 44. Instance Type Optimization Older m1 and m2 families Latest m3 family Slower CPUs Faster CPUs (Sandybridge) Higher response times Lower response times Smaller caches (6MB) Bigger caches (20MB) Oldest m1.xl 15GB/8ECU/$0.48 Even faster for Java vs. ECU Old m2.xl 17GB/6.5ECU/$0.41 New m3.xl 15GB/13 ECU/$0.50 ~16 ECU/$/hr 26 ECU/$/hr – 62% better! Java measured even higher Deploy fewer instances
  • 45. Key Takeaways on Cost-Aware Architectures…. #1 Business Agility by Rapid Experimentation = Increased Revenue #2 Business-driven Auto Scaling Architectures = Savings #3 Mix and Match Reserved Instances with On-Demand = Savings #4 Consolidated Billing and Shared Reservations = Savings #5 Always-on Instance Type Optimization = Recurring Savings
  • 46.
  • 47. Follow the Customer (Run web servers) during the day 16 14 No. of Reserved Instances No of Instances Running 12 10 8 Auto Scaling Servers 6 Hadoop Servers 4 2 0 Mon Tue Wed Thur Fri Sat Sun Week Follow the Money (Run Hadoop clusters) at night
  • 48. Total Instances Reserved Table 14 Types 4 AZ-mappings Web Launch 40 Unused Hadoop Application Reservations Fleet Fleet Calculator Total Instances Running now = 100 Total unused Reservations available = 40 in 2 AZs (5 min interval)
  • 49. Soaking up unused reservations Unused reserved instances is published as a metric Netflix Data Science ETL Workload (Starts after midnight) • Daily business metrics roll-up • EMR clusters started using hundreds of instances Netflix Movie Encoding Workload • Long queue of high and low priority encoding jobs • Can soak up 1000’s of additional unused instances
  • 50. Building Cost-Aware Cloud Architectures #1 Business Agility by Rapid Experimentation = Increased Revenue #2 Business-driven Auto Scaling Architectures = Savings #3 Mix and Match Reserved Instances with On-Demand = Savings #4 Consolidated Billing and Shared Reservations = Savings #5 Always-on Instance Type Optimization = Recurring Savings #6 Follow the Customer (Run web servers) during the day Follow the Money (Run Hadoop clusters) at night
  • 51. Thank you! Jinesh Varia and Adrian Cockcroft jvaria@amazon.com @jinman acockcroft@netflix.com @adrianco

Notes de l'éditeur

  1. Small incremental investments and faster returns gives you an opportunity to innovate quickly
  2. In the old world, Cost of failure is too high,People are afraid to take risks, Innovation suffersTurns out that - we have to be wrong a lot in order to right a lotCloud really helps you to reduce the cost of failure and rapidly iteratingHow many big ticket technology idea can your budget tolerate?
  3. In the cloud world, the cost of failure falls dramatically. One of the greatest value proposition You can launching multiple environments in parallel, Just yesterday, I was extremely curious about Play2 framework and whether it will support by new idea, I spun up 3 parallel environments one with a different database flavor to it, and when I was done and know which one I wanted, I was able to kill the other two and run quickly.
  4. Turn ideas into businesses quickly, gain competitve advantage and releasing your products quickly and not only increasing revenue but also market share.
  5. One of the greatest value proposition is you can start out small risk-free and commitment free with on-demand resources (because you have no clue how your app is going to perform and how much capacity you will need initially) and as you usage grows and you learn about traffic pattern, you reduce your costs by reserving capacity. Dropship your application to new geographies.Since we’ve invested in facilities around the world, we can offer you global reach at a moment’s notice. It’s cost prohibitive to put your own data center where all your customers are, but with AWS, you get the benefit without having to make the huge investment.
  6. Only happens in the cloud
  7. Shrink your server fleet from 6 to 2 at night and bring back
  8. Build websites that sleep at night. Build machines only live when you need it
  9. Our strategy of pricing each service independently gives you tremendous flexibility to choose the services you need for each project and to pay only for what you use
  10. Personal Optimization Assistant
  11. Netflix now serves 2x the customer traffic with the same amount of AWS resources as deployed 10 months ago
  12. Reduced TCO remains one of the core reasons why customers choose the AWS cloud. However, there are a number of other benefits when you choose AWS, such as reduced time to market and increased business agility, which cannot be overlooked.
  13. 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’t gotten capacity in a long time, they choose to start in On-Demand. The 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’t get the On-Demand when they need it, they try in Spot (e.g. you can get capacity not available anywhere else). In 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.
  14. No Enterprise has only Steady State Workloads.In fact, no system is entirely steady state.
  15. You should use Consolidated Billing for any of the following scenarios:You have multiple accounts today and want to get a single bill and track each account&apos;s charges (e.g., you might have multiple projects, each with its own AWS account).You have multiple cost centers to track.You&apos;ve acquired a project or company that has its own existing AWS account and you want to consolidate it on the same bill with your other AWS accounts.
  16. You should use Consolidated Billing for any of the following scenarios:You have multiple accounts today and want to get a single bill and track each account&apos;s charges (e.g., you might have multiple projects, each with its own AWS account).You have multiple cost centers to track.You&apos;ve acquired a project or company that has its own existing AWS account and you want to consolidate it on the same bill with your other AWS accounts.
  17. You should use Consolidated Billing for any of the following scenarios:You have multiple accounts today and want to get a single bill and track each account&apos;s charges (e.g., you might have multiple projects, each with its own AWS account).You have multiple cost centers to track.You&apos;ve acquired a project or company that has its own existing AWS account and you want to consolidate it on the same bill with your other AWS accounts.
  18. Cloud is highly cost-effective because you can turn off and stop paying for it when you don’t need it or your users are not accessing. Build websites that sleep at night
  19. In addition, Only Use What You Need to Use.