High Performance Web Applications

Amazon Web Services
Amazon Web ServicesAmazon Web Services
High Performance
Web Applications
Dr. Matt Wood
matthew@amazon.com
@mza
Hello
Building blocks for wonderful applications
Storage, compute, databases, managed services
High Performance Web Applications
Retail   Merchant     Web
         services   services
Retail   Merchant     Web
         services   services
H
 Getting started with
Amazon Web Services

                   quick review
H




    Utility computing


    Available at the end of an API call.
    Metered billing.
H




    Family of 20 services


    Adding new services and refinement weekly.
    Rapid rate of innovation.
H




    Undi!erentiated heavy lifting


    Focus on your app, customers and business
H
H




    aws.amazon.com
    Free account.
    Free tier.
r
Building High Performance
     Web Applications
r


    Deliver a great experience to
    your customers.


    Responsive, fast web applications.
SCALE
    g        DECOUPLED            OUT             OPTIMIZE   FOR   COST S




       5                 patterns for
                         performance

v
    CALIBRATED FOR:

      CPU performance
                         v
                             CALIBRATED FOR:

                                IO performan
                                             ce
                                                                   C
                                                               AUTOMATE
g   DECOUPLED
Monolithic Mega System v2
Assets




Application




  Analytics
Assets




Application




  Analytics
r


    Images, javascript, stylesheets,
    HTML pages


    Deliver as fast as possible to customers
r



    Websites without the servers


    Highly durable: 99.999999999%
    Zero config: fire and forget
High Performance Web Applications
r



    Low latency delivery of assets


    Local caching for fast downloads
    Amazon CloudFront
P
P
r



    Create content distributions

    From objects in S3
    Any custom origin
    Dynamic, streaming and static content
P
    P
P
r



    CNAME?


    Map to any custom URL
    assets.domain.com, www.domain.com
Assets




Application




  Analytics
Assets




Application




  Analytics
r



    Application architecture


    Small things, loosely coupled
Assets




Application




  Analytics
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r



    Shared responsibility

    Infrastructure by AWS
    OS, application and data by customers
    Tools to help meet best practices
r



    Security groups


    Customer controlled firewalls
    All ports are closed by default
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Assets




                  Load balancer

              x   App servers
Application

                  Database

                  Asynchronous processing




  Analytics
r


    Decoupling provides an architectural
    framework for performance

    Easier to separate concerns: assets, streaming, etc.
    Easier to manage and scale.
SCALE
 OUT
r



    Elasticity is a tenet of the cloud


    Scale up when you need to
    Scale down when you don’t
r Predictable peaks
Demand

                         Capacity




                      Time
r Predictable peaks
Demand

                         Capacity




                      Time
r Variable usage
Demand




                      Capacity




                   Time
r Variable usage
Demand




                      Capacity




                   Time
r Variable usage
Demand




                   Time
r


    Horizontal scaling
    drives performance up


    ...and costs down
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r


    Amazon Machine Images
    encapsulate your app

    Customize your virtual machines
    AMI can be the unit of deployment
r


    1. Spin up a new instance
    using your AMI


    Configured to bootstrap the app.
r



    2. Pull down latest code base


    From S3 or code repository
r



    3. Start up the app on the instance


    Ready to receive requests
r



    4. Register with the load balancer


    Job done.
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r


    Horizontal scaling allows for
    fault tolerance
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Assets




                   Load balancer


              :(   App servers
Application

                   Database

                   Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r



    Deploying and scaling a datastore


    Follow the same patterns:
    horizontal scale, availability, automation.
r



    One question:
    Does your application require a
    strict, controlled schema for query flexibility?
Does your application require a strict, controlled schema
r   for query flexibility? Yes




    Amazon Relational Database Service


    Management systems: CRM, ERP, finance
r



    Focus on your app


    Handles tedious database admin tasks
    Designed for availability
r



    Multi-engine

    MySQL, Oracle, Microsoft SQL Server
    Up and running in six clicks
r



    Point in time snapshots


    Automatic. Easy recovery.
r



    High availability

    Deployed across multiple availability zones.
    Synchronous writes.
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r



    Read replicas

    Perfect for read heavy applications.
    Asynchronous writes.
    Replication metrics available.
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
Does your application require a strict, controlled schema
r   for query flexibility? No




    Amazon DynamoDB

    Web apps, social apps, mobile apps,
    user generated content,
    unstructured data integration, lots of data.
r



    Focus on your app


    Managed NoSQL database service.
    No schema.
r



    Unlimited scale


    Unlimited storage
    Pay as you go
r



    High performance


    Single digit millisecond latencies
r



    Zero admin


    No instances to manage
    Tiny API, perfectly formed
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r



    Asynchronous processing


    Resize images. Transcode movies.
    Resample media.
r



    Follow the same best practices


    Decouple. Stateless. Horizontal scale.
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
r



    CloudFront for dynamic content

    Edge caching for dynamic content
    Cache by query string parameters
    Multiple origin servers
    Persistent connections to origin servers
C
AUTOMATE
r



    Automate everything

    The tedious.
    The time consuming.
    The error prone.
r


    For example:
    when increasing capacity
    Launch instance.
    Update application code.
    Register with load balancer.
r



    Auto-scaling

    CloudWatch
    Auto-scaling service
    Elastic Load Balancer
r



    Set operational thresholds

    Network capacity > 80%
    Memory utilization > 75%
    CPU < 50%
r


    Automatically respond to
    operational alarms
    Network capacity > 80%: add instances
    Memory utilization > 75%: add instances
    CPU < 50%: remove instances
r



    Set bounds


    Step change configured by number or
    percentage of instances
r



    Custom metrics

    Respond to custom metrics
    Page load time
    Database query time
r


    Automatic load balancer
    configuration
    Instances added/removed automatically
    Health check for running application before
    routing tra"c
r



    Stateless operations are important


    Decoupled, but stateless
    Instances are naive to other instances
r



    Treat your data as a royal garden


    Backup to S3: high durability
    Compute is a disposable resource
CALIBRATED FOR:
v   CPU performance
r



    Range of resources


    Choose the best instance type
    for performance
r




t1.micro   m1.small   cc2.8xlarge
r




                      High memory              High CPU + memory


t1.micro   m1.small                 High CPU                       cc2.8xlarge
Assets




              Load balancer


              App servers
Application

              Database

              Asynchronous processing




  Analytics
1 instance for 100 hours
            =
100 instances for 1 hour
r



    Balance cost/performance


    Mix instance types for application servers,
    databases, ancillary services, analytics etc.
r



    Migrate to large instance types


    As your application grows
    Use 64 bit from the outset, if possible
CALIBRATED FOR:
v    IO performance
r


    IO bound web applications are
    more common


    Application requires predictable, consistent IO
r


    Provisioned throughput with
    DynamoDB
    No need to provision storage
    Provision IO requirements:
    reads and writes per second
High Performance Web Applications
High Performance Web Applications
High Performance Web Applications
High Performance Web Applications
r



    Scale up, and carry on


    DynamoDB will manage resources to
    achieve and maintain throughput
r



    Low latency, unlimited scale


    Writes acknowledged when saved to disk in
    multiple data centres. Backed on SSDs.
...and SSDs for all
r



    hi1.4xlarge instances


    High capacity, high performance storage
    2 x 1Tb SSD drives
r



    Perfect match for databases


    Relational and NoSQL storage
r



    Perfect match for databases


    Relational and NoSQL storage
    90k to 120k IOPS
r



    High performance network

    10 gigabit ethernet
    Placement groups
    Perfect for distributed stores
OPTIMIZE   FOR
                 COST S
r



    Economies of scale


    Drive down prices for customers
    20 price drops in past 6 years
r



    Maximize utilization


    Greater utilization drives down cost
Utilization




              Reserved capacity


                                  Time
r



    Reserved instances

    Small upfront payment
    Guaranteed capacity for 1 or 3 years
    Lower hourly rate
r



    Reserved instance resale

    Sell your reservations on the resale market
    Sellers set your own price
    Buyers select and check out
Utilization




              Reserved capacity


                                  Time
Utilization




                On-demand



              Reserved capacity


                                  Time
Utilization




                On-demand



              Reserved capacity


                                  Time
r



    Spot instances


    Name your price computing
r



    Spot instances


    Lower costs
    ‘Overclock’ your app: more bang for your buck
Assets




              Load balancer


              App servers
Application

              Database on SSDs

              Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database on SSDs

              Asynchronous processing




  Analytics
Assets




              Load balancer


              App servers
Application

              Database on SSDs

              Asynchronous processing




  Analytics
r



    Become price aware


    Price is a driver of your architecture
r



    Automated bidding


    Automate bids based on on-demand price
    Run on spot only when cost e!ective
r



    Continuous cost optimization


    Evaluate your reserved instance/on-demand/
    spot mix regularly as app requirements change
g   DECOUPLED




5               patterns for
                performance
SCALE
g   DECOUPLED      OUT




5               patterns for
                performance
SCALE
g   DECOUPLED      OUT    OPTIMIZE   FOR   COST S




5               patterns for
                performance
SCALE
    g        DECOUPLED            OUT             OPTIMIZE   FOR   COST S




      5                  patterns for
                         performance

    CALIBRATED FOR:
v     CPU performance
                             CALIBRATED FOR:

                         v      IO performan
                                             ce
SCALE
    g        DECOUPLED            OUT             OPTIMIZE   FOR    COST S




      5                  patterns for
                         performance

v
    CALIBRATED FOR:

      CPU performance
                         v
                             CALIBRATED FOR:

                                IO performan
                                             ce
                                                                    C
                                                                   AUTOMATE
Thank you
matthew@amazon.com


   aws.amazon.com
       @mza
1 of 136

More Related Content

What's hot(20)

Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
Amazon Web Services10K views
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski9.1K views
AWS Summit Barcelona - Hybrid & Enterprise AppsAWS Summit Barcelona - Hybrid & Enterprise Apps
AWS Summit Barcelona - Hybrid & Enterprise Apps
Amazon Web Services2.1K views
Getting Started with Amazon CloudSearchGetting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearch
Amazon Web Services15.7K views
Building Web Scale Applications with AWSBuilding Web Scale Applications with AWS
Building Web Scale Applications with AWS
Amazon Web Services4.7K views
Common Workloads on the AWS CloudCommon Workloads on the AWS Cloud
Common Workloads on the AWS Cloud
Amazon Web Services5.2K views

Viewers also liked(20)

ClientSummit2010_CloudWorkshopClientSummit2010_CloudWorkshop
ClientSummit2010_CloudWorkshop
Razorfish21.8K views
Big Data & The CloudBig Data & The Cloud
Big Data & The Cloud
Amazon Web Services11.5K views
Open APIs: What's Hot, What's Not?Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?
John Musser43.5K views
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
David Linthicum7.3K views
Hadoop and DynamoDBHadoop and DynamoDB
Hadoop and DynamoDB
Amazon Web Services12.8K views
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web Services
Amazon Web Services7K views
Hadoop Twelve Predictions for 2012Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012
Cloudera, Inc.9.7K views
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
Chris Schalk5.5K views
2012 Future of Cloud Computing 2012 Future of Cloud Computing
2012 Future of Cloud Computing
Michael Skok41.1K views
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
Krishnan Subramanian7.2K views
Building the European Cloud Computing StrategyBuilding the European Cloud Computing Strategy
Building the European Cloud Computing Strategy
Carl-Christian Buhr11K views

Similar to High Performance Web Applications(20)

Serverless: Beyond Lambda Functions (V2)Serverless: Beyond Lambda Functions (V2)
Serverless: Beyond Lambda Functions (V2)
Srushith Repakula6 views
Getting Started with AWS Lambda and ServerlessGetting Started with AWS Lambda and Serverless
Getting Started with AWS Lambda and Serverless
Amazon Web Services947 views
Re cap2018Re cap2018
Re cap2018
Richard Harvey410 views
What’s New in AWS Database ServicesWhat’s New in AWS Database Services
What’s New in AWS Database Services
Amazon Web Services1K views
Getting started with Amazon KinesisGetting started with Amazon Kinesis
Getting started with Amazon Kinesis
Amazon Web Services1.8K views
Managed NoSQL databasesManaged NoSQL databases
Managed NoSQL databases
Amazon Web Services310 views
AWS re:Invent recapAWS re:Invent recap
AWS re:Invent recap
Amazon Web Services LATAM428 views

More from Amazon Web Services(20)

Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services2.8K views
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services7K views
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services3.1K views
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services2.4K views
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services1.4K views
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services1.4K views
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
Amazon Web Services887 views
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services2.7K views

High Performance Web Applications

  • 1. High Performance Web Applications Dr. Matt Wood matthew@amazon.com @mza
  • 3. Building blocks for wonderful applications Storage, compute, databases, managed services
  • 5. Retail Merchant Web services services
  • 6. Retail Merchant Web services services
  • 7. H Getting started with Amazon Web Services quick review
  • 8. H Utility computing Available at the end of an API call. Metered billing.
  • 9. H Family of 20 services Adding new services and refinement weekly. Rapid rate of innovation.
  • 10. H Undi!erentiated heavy lifting Focus on your app, customers and business
  • 11. H
  • 12. H aws.amazon.com Free account. Free tier.
  • 13. r Building High Performance Web Applications
  • 14. r Deliver a great experience to your customers. Responsive, fast web applications.
  • 15. SCALE g DECOUPLED OUT OPTIMIZE FOR COST S 5 patterns for performance v CALIBRATED FOR: CPU performance v CALIBRATED FOR: IO performan ce C AUTOMATE
  • 16. g DECOUPLED
  • 20. r Images, javascript, stylesheets, HTML pages Deliver as fast as possible to customers
  • 21. r Websites without the servers Highly durable: 99.999999999% Zero config: fire and forget
  • 23. r Low latency delivery of assets Local caching for fast downloads Amazon CloudFront
  • 24. P P
  • 25. r Create content distributions From objects in S3 Any custom origin Dynamic, streaming and static content
  • 26. P P P
  • 27. r CNAME? Map to any custom URL assets.domain.com, www.domain.com
  • 30. r Application architecture Small things, loosely coupled
  • 32. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 33. r Shared responsibility Infrastructure by AWS OS, application and data by customers Tools to help meet best practices
  • 34. r Security groups Customer controlled firewalls All ports are closed by default
  • 35. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 36. Assets Load balancer x App servers Application Database Asynchronous processing Analytics
  • 37. r Decoupling provides an architectural framework for performance Easier to separate concerns: assets, streaming, etc. Easier to manage and scale.
  • 39. r Elasticity is a tenet of the cloud Scale up when you need to Scale down when you don’t
  • 40. r Predictable peaks Demand Capacity Time
  • 41. r Predictable peaks Demand Capacity Time
  • 42. r Variable usage Demand Capacity Time
  • 43. r Variable usage Demand Capacity Time
  • 45. r Horizontal scaling drives performance up ...and costs down
  • 46. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 47. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 48. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 49. r Amazon Machine Images encapsulate your app Customize your virtual machines AMI can be the unit of deployment
  • 50. r 1. Spin up a new instance using your AMI Configured to bootstrap the app.
  • 51. r 2. Pull down latest code base From S3 or code repository
  • 52. r 3. Start up the app on the instance Ready to receive requests
  • 53. r 4. Register with the load balancer Job done.
  • 54. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 55. r Horizontal scaling allows for fault tolerance
  • 56. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 57. Assets Load balancer :( App servers Application Database Asynchronous processing Analytics
  • 58. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 59. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 60. r Deploying and scaling a datastore Follow the same patterns: horizontal scale, availability, automation.
  • 61. r One question: Does your application require a strict, controlled schema for query flexibility?
  • 62. Does your application require a strict, controlled schema r for query flexibility? Yes Amazon Relational Database Service Management systems: CRM, ERP, finance
  • 63. r Focus on your app Handles tedious database admin tasks Designed for availability
  • 64. r Multi-engine MySQL, Oracle, Microsoft SQL Server Up and running in six clicks
  • 65. r Point in time snapshots Automatic. Easy recovery.
  • 66. r High availability Deployed across multiple availability zones. Synchronous writes.
  • 67. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 68. r Read replicas Perfect for read heavy applications. Asynchronous writes. Replication metrics available.
  • 69. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 70. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 71. Does your application require a strict, controlled schema r for query flexibility? No Amazon DynamoDB Web apps, social apps, mobile apps, user generated content, unstructured data integration, lots of data.
  • 72. r Focus on your app Managed NoSQL database service. No schema.
  • 73. r Unlimited scale Unlimited storage Pay as you go
  • 74. r High performance Single digit millisecond latencies
  • 75. r Zero admin No instances to manage Tiny API, perfectly formed
  • 76. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 77. r Asynchronous processing Resize images. Transcode movies. Resample media.
  • 78. r Follow the same best practices Decouple. Stateless. Horizontal scale.
  • 79. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 80. r CloudFront for dynamic content Edge caching for dynamic content Cache by query string parameters Multiple origin servers Persistent connections to origin servers
  • 82. r Automate everything The tedious. The time consuming. The error prone.
  • 83. r For example: when increasing capacity Launch instance. Update application code. Register with load balancer.
  • 84. r Auto-scaling CloudWatch Auto-scaling service Elastic Load Balancer
  • 85. r Set operational thresholds Network capacity > 80% Memory utilization > 75% CPU < 50%
  • 86. r Automatically respond to operational alarms Network capacity > 80%: add instances Memory utilization > 75%: add instances CPU < 50%: remove instances
  • 87. r Set bounds Step change configured by number or percentage of instances
  • 88. r Custom metrics Respond to custom metrics Page load time Database query time
  • 89. r Automatic load balancer configuration Instances added/removed automatically Health check for running application before routing tra"c
  • 90. r Stateless operations are important Decoupled, but stateless Instances are naive to other instances
  • 91. r Treat your data as a royal garden Backup to S3: high durability Compute is a disposable resource
  • 92. CALIBRATED FOR: v CPU performance
  • 93. r Range of resources Choose the best instance type for performance
  • 94. r t1.micro m1.small cc2.8xlarge
  • 95. r High memory High CPU + memory t1.micro m1.small High CPU cc2.8xlarge
  • 96. Assets Load balancer App servers Application Database Asynchronous processing Analytics
  • 97. 1 instance for 100 hours = 100 instances for 1 hour
  • 98. r Balance cost/performance Mix instance types for application servers, databases, ancillary services, analytics etc.
  • 99. r Migrate to large instance types As your application grows Use 64 bit from the outset, if possible
  • 100. CALIBRATED FOR: v IO performance
  • 101. r IO bound web applications are more common Application requires predictable, consistent IO
  • 102. r Provisioned throughput with DynamoDB No need to provision storage Provision IO requirements: reads and writes per second
  • 107. r Scale up, and carry on DynamoDB will manage resources to achieve and maintain throughput
  • 108. r Low latency, unlimited scale Writes acknowledged when saved to disk in multiple data centres. Backed on SSDs.
  • 110. r hi1.4xlarge instances High capacity, high performance storage 2 x 1Tb SSD drives
  • 111. r Perfect match for databases Relational and NoSQL storage
  • 112. r Perfect match for databases Relational and NoSQL storage 90k to 120k IOPS
  • 113. r High performance network 10 gigabit ethernet Placement groups Perfect for distributed stores
  • 114. OPTIMIZE FOR COST S
  • 115. r Economies of scale Drive down prices for customers 20 price drops in past 6 years
  • 116. r Maximize utilization Greater utilization drives down cost
  • 117. Utilization Reserved capacity Time
  • 118. r Reserved instances Small upfront payment Guaranteed capacity for 1 or 3 years Lower hourly rate
  • 119. r Reserved instance resale Sell your reservations on the resale market Sellers set your own price Buyers select and check out
  • 120. Utilization Reserved capacity Time
  • 121. Utilization On-demand Reserved capacity Time
  • 122. Utilization On-demand Reserved capacity Time
  • 123. r Spot instances Name your price computing
  • 124. r Spot instances Lower costs ‘Overclock’ your app: more bang for your buck
  • 125. Assets Load balancer App servers Application Database on SSDs Asynchronous processing Analytics
  • 126. Assets Load balancer App servers Application Database on SSDs Asynchronous processing Analytics
  • 127. Assets Load balancer App servers Application Database on SSDs Asynchronous processing Analytics
  • 128. r Become price aware Price is a driver of your architecture
  • 129. r Automated bidding Automate bids based on on-demand price Run on spot only when cost e!ective
  • 130. r Continuous cost optimization Evaluate your reserved instance/on-demand/ spot mix regularly as app requirements change
  • 131. g DECOUPLED 5 patterns for performance
  • 132. SCALE g DECOUPLED OUT 5 patterns for performance
  • 133. SCALE g DECOUPLED OUT OPTIMIZE FOR COST S 5 patterns for performance
  • 134. SCALE g DECOUPLED OUT OPTIMIZE FOR COST S 5 patterns for performance CALIBRATED FOR: v CPU performance CALIBRATED FOR: v IO performan ce
  • 135. SCALE g DECOUPLED OUT OPTIMIZE FOR COST S 5 patterns for performance v CALIBRATED FOR: CPU performance v CALIBRATED FOR: IO performan ce C AUTOMATE
  • 136. Thank you matthew@amazon.com aws.amazon.com @mza