SlideShare uma empresa Scribd logo
1 de 24
Matt Tavis   Solutions Architect       mtavis@amazon.com




                                      10
                                   20
                                   ct
                                   O
                          lin
     Architectural
                        er
                   tB
   Design Patterns in
                 en
             Ev



   Cloud Computing
             S
    AW
Cloud Best Practices Whitepaper
              Prescriptive guidance to Cloud Architects




                                               10
                                            20
                                        ct
                                     O
 Just Search for “Cloud Best




                                lin
  Practices” to find the link


                              er
                        tB
http://media.amazonwebservices.co
                      en
  m/AWS_Cloud_Best_Practices.pdf
                   Ev
               S
          AW
The “Living and Evolving” Cloud
                   AWS services and basic terminology




                                                10
Most Applications Need:




                                             20
1. Compute




                                         ct
2. Storage




                                       O
3. Messaging
4. Payment




                                  lin
5. Distribution




                                er
6. Scale
7. Analytics
                            tB
                          en
                      Ev
                  S
           AW
The “Living and Evolving” Cloud
          “At Amazon, Every Day is a Launch Day”




                                                                                         10
                                                                                            » Amazon EC2 with Windows Server




                                                                                      20
                                                                                               2008,
                                                      » AWS Multi-Factor Authentication     Spot Instances,
                                                      » Virtual Private Cloud               Boot from Amazon EBS
               » Reserved Instances in EU Region      » Lower Reserved Instance Pricing




                                                                               ct
                                                                                            » Amazon CloudFront Streaming
               » Elastic MapReduce                                                          » Amazon VPC enters Unlimited Beta
               » SQS in EU Region




                                                                          O
                                                                                            » AWS Region in Northern California
                                                                                            » International Support for AWS
                                                                                               Import/Export




                                                             lin
                                                                           » Amazon RDS
   » New SimpleDB Features                                                 » High-Memory Instances
   » FPS General Availability          » AWS Security Center               » Lower EC2 Pricing                          » Amazon SNS




                                                           er
                                             tB
                                           en
           » Amazon EC2 with Windows          » Amazon Elastic MapReduce         » Amazon CloudFront
           » Amazon EC2 in EU Region             in Europe                          Private Content
           » AWS Toolkit for Eclipse                                             » SAS70 Type II Audit
                                    Ev

           » Amazon EC2 Reserved                                                 » AWS SDK for .NET
              Instances
                                  » AWS Import/Export                                               » Amazon EC2 Reserved Instances
                                                                 » EBS Shared Snapshots
                                                                                                      with Windows, Extra Large High
                                S



                                  » New CloudFront Feature       » SimpleDB in EU Region
» Lower pricing tiers for                                                                             Memory Instances
                                  » Monitoring, Auto Scaling &   » Monitoring, Auto Scaling &
                  AW




  Amazon CloudFront                                                                                 » Amazon S3 Versioning Feature
                                  Elastic Load Balancing           Elastic Load Balancing in EU
» AWS Management Console                                                                            » Consolidated Billing for AWS
                                                                                                    » Lower pricing for Outbound Data
                                                                                                      Transfer
Scalability
              Build Scalable Architecture on AWS




                                                     10
                                                  20
 A scalable architecture is critical to take advantage of a scalable
 infrastructure




                                            ct
                                        O
                               lin
Characteristics of Truly Scalable Service



                             er
                       tB  Increasing resources results in a proportional increase in
                           performance
                     en
                           A scalable service is capable of handling heterogeneity
                Ev


                           A scalable service is operationally efficient
             S



                           A scalable service is resilient
       AW




                           A scalable service becomes more cost effective when it
                           grows
Cloud Architecture Lessons
                    using Amazon Web Services




                                               10
                                            20
                                       ct
                                    O
                               lin
                             er
1.   Design for failure and nothing fails
2.
3.                      tB
     Loose coupling sets you free
     Implement “Elasticity”
                      en
4.   Build Security in every layer
                  Ev


5.   Don't fear constraints
6.   Think Parallel
               S



7.   Leverage different storage options
          AW
1. Design for Failure
                    and nothing will really fail




                                               10
                                            20
                                        ct
                                     O
                               lin
                             er
                       tB
"Everything fails, all the time"
Werner Vogels, CTO Amazon.com
                     en
                 Ev


Avoid single points of failure
              S



Assume everything fails, and design backwards
        AW




Goal: Applications should continue to function even if the
underlying physical hardware fails or is removed or replaced.
2. Loose coupling sets you free
              The looser they're coupled, the bigger they scale




                                                       10
                                                    20
  Independent components




                                                ct
  Design everything as a Black Box




                                                O
  De-coupling for Hybrid models




                                   lin
  Load-balance clusters




                                 er
Use Amazon SQS as BufferstB
                       en
       Tight Coupling           Controller A        Controller B        Controller C
                  Ev


                           Q                    Q                   Q
               S



       Loose Coupling
         AW




       using Queues              Controller A        Controller B        Controller C
3. Implement Elasticity
         Elasticity is fundamental property of the Cloud




                                             10
                                          20
             Don’t assume health or fixed location of components




                                      ct
             Use designs that are resilient to reboot and re-launch




                                   O
             Bootstrap your instances: Instances on boot will ask a
             question “Who am I & what is my role?”




                              lin
             Enable dynamic configuration




                            er
                      tB
                    en
                 Ev
             S
        AW




Use Auto-scaling (Free)
Use Elastic Load Balancing on multiple layers
Use configurations in SimpleDB to bootstrap instance
4. Build Security in every layer
                   Design with Security in mind




                                             10
                                          20
                                       ct
With cloud, you lose a little bit of




                                       O
physical control but not your
ownership




                                lin
                              er
                       tB
Create distinct Security Groups for each Amazon EC2 cluster
Use group-based rules for controlling access between layers
                     en
Restrict external access to specific IP ranges
                 Ev

Encrypt data “at-rest” in Amazon S3
Encrypt data “in-transit” (SSL)
              S



Consider encrypted file systems in EC2 for sensitive data
        AW




Rotate your AWS Credentials, Pass in as arguments encrypted
Use MultiFactor Authentication
4. Build Security in every layer
      Design with Security in mind




                                10
                             20
                         ct
                       O
                  lin
                er
                                     “Web” Security Group:
                                     TCP 80   0.0.0.0/0

          tB                         TCP 443 0.0.0.0/0
                                     TCP 22   “App”
        en
                                     “App” Security Group:
     Ev

                                     TCP 8080 “Web”
                                     TCP 22    172.154.0.0/16
                                     TCP 22    “App”
   S
AW




                                     “DB” Security Group:
                                     TCP 3306 “App”
                                     TCP 3306 163.128.25.32/32
                                     TCP 22    “App”
5. Don't fear constraints
               Re-think architectural constraints




                                            10
                                         20
                   More RAM? Distribute load across machines
                   Shared distributed cache




                                         ct
                                     O
Better IOPS on my database?
Multiple read-only / sharding / DB




                              lin
clustering



                            er
                      tB
Your hardware failed or messed up config?
                                               Hardware Config
                                               does not match?
                    en
simply throw it away and switch to new         Implement Elasticity
                Ev


hardware with no additional cost
             S



           Performance
        AW




           Caching at different levels (Page, Render, DB)
6. Think Parallel
               Serial and Sequential is now history




                                              10
                                           20
                                        ct
                                     O
                                lin
                              er
Experiment different architectures in parallel
Multi-treading and Concurrent requests to cloud services
                        tB
Run parallel MapReduce Jobs
                      en
Use Elastic Load Balancing to distribute load across multiple servers
Decompose a Job into its simplest form
                  Ev
               S
         AW
7. Leverage many storage options
                    One size DOES NOT fit all




                                             10
                                          20
                                      ct
                                   O
                              lin
                            er
Amazon   S3: large static objects
Amazon   CloudFront: content distribution
Amazon                 tB
         SimpleDB: simple data indexing/querying
                     en
Amazon   EC2 local disc drive : transient data
Amazon   EBS: persistent storage for any RDBMS + Snapshots on S3
                 Ev


Amazon   RDS: RDBMS service - Automated and Managed MySQL
              S
         AW
7. Leverage many storage options
                    Which storage option to use when?




                                                                         10
                                                                      20
                 Amazon S3 +       Amazon EC2       Amazon EBS        Amazon               Amazon RDS
                 CF                Ephemeral                          SimpleDB




                                                             ct
                                   Store




                                                         O
Ideal for        Storing Large     Storing non-     Off-instance      Querying light-      Storing and
                 write-once,       persistent       persistent        weight attribute     querying




                                              lin
                 read-many         transient        storage for any   data                 structured
                 types of          updates          kind of data,                          Relational and
                 objects, Static                                                           referential




                                            er
                 Content                                                                   Data
                 Distribution
Ideal examples   Media files,
                 audio, video,
                 images,
                                 tBConfig Data,
                                   scratch files,
                                   TempDB
                                                    Clusters, boot
                                                    data, Log or
                                                    data of
                                                                      Querying,
                                                                      Mapping,
                                                                      tagging, click-
                                                                                           Complex
                                                                                           transactional
                                                                                           systems,
                               en
                 Backups,                           commercial        stream logs,         inventory
                 archives,                          RDBMS like        metadata,            management
                        Ev

                 versioning                         Oracle, DB2       shared-state         and order
                                                                      management,          fulfillment
                                                                      indexing             systems
Not              Querying,         Storing                            Relational (joins)
                   S



recommended      Searching         Database logs                      query
            AW




for                                or backups,
                                   customer data
Not              Database, File    Sensitive data Content             OLTP, DW cube        Simple
recommended      Systems                          Distribution        rollups              lookups
examples
10
                        20
   Applying Cloud




                      ct
                    O
Architecture Lessons

                 lin
               er
            tB
Moving a Web Architecture to the Cloud
          en
       Ev
     S
  AW
Exterior Firewall Hardware                  MyWebSite.com
or Software Solution to open
standard Ports (80, 443)




                                                                      10
Web Load Balancer
Hardware or Software solution
to distribute traffic over web                     LB




                                                                   20
servers

Web Tier
Fleet of machines handling
                                    Web Server              Web Server




                                                              ct
HTTP requests.
Backend Firewall Limits




                                                        O
access to application tier from
web tier




                                           lin
                                                    LB
App Load Balancer
Hardware or Software solution to




                                         er
spread traffic over app servers




                                    tB
App Server Tier
Fleet of machines handling         App Server    App Server     App server   Backups on
Application specific workloads                                               Tapes Periodic
Caching server machines can                                                  backups stored on
                                  en
be implemented at this layer                                                 Tapes usually
                                                                             managed by 3rd
                                                                             party at their site
                       Ev

Data Tier
Database Server machines with
                                                   MySQL          MySQL
master and local running
separately, Network storage for                    Master         (Slave)
Static objects
               S



                                                                                  Tapes
  AW




 A Classic Web Architecture
MyWebSite.com
                                                                          DNS


                                                ELB: Web Tier        LB




                                                                                                10
Design for failure and




                                                                                             20
                                Auto-scaling group : Web Tier                   Auto-scaling group : Web Tier

                                 Web Server         Web Server              Web Server             Web Server




                                                                                   ct
    nothing fails




                                                                            O
                                             SLB                                             SLB




                                                                   lin
                                                                 er
                                App Server         App Server                   App Server          App Server              Cloud
                                                     Tomcat                                           Tomcat
                                                                                                                            Front

                                                  tB
                                 Auto-scaling group : App Tier                   Auto-scaling group : App Tier
                                                en
                                            RDS               RDS                             RDS                           Amazon
                                     Ev

                                           Master            Slave                           Slave                            S3


                         Availability Zone #1                                                      Availability Zone 2
                              S



                                                                                                     Availability Zone #n
                         AW




          A Scalable Web Architecture on AWS
MyWebSite.com
                                                                           DNS


                                                 ELB: Web Tier        LB




                                                                                                 10
Loose coupling sets you




                                                                                              20
                                 Auto-scaling group : Web Tier                   Auto-scaling group : Web Tier

                                  Web Server         Web Server              Web Server             Web Server




                                                                                    ct
                                                                             O
                                              SLB                                             SLB
         free




                                                                    lin
                                                                  er
                                 App Server         App Server                   App Server          App Server              Cloud
                                                      Tomcat                                           Tomcat
                                                                                                                             Front

                                                   tB
                                  Auto-scaling group : App Tier                   Auto-scaling group : App Tier
                                                 en
                                             RDS               RDS                             RDS                           Amazon
                                      Ev

                                            Master            Slave                           Slave                            S3


                          Availability Zone #1                                                      Availability Zone 2
                               S



                                                                                                      Availability Zone #n
                          AW




          A Scalable Web Architecture on AWS
MyWebSite.com
                                                                        DNS


                                              ELB: Web Tier        LB




                                                                                              10
Implement elasticity




                                                                                           20
                              Auto-scaling group : Web Tier                   Auto-scaling group : Web Tier

                               Web Server         Web Server              Web Server             Web Server




                                                                                 ct
                                                                          O
                                           SLB                                             SLB




                                                                 lin
                                                               er
                              App Server         App Server                   App Server          App Server              Cloud
                                                   Tomcat                                           Tomcat
                                                                                                                          Front

                                                tB
                               Auto-scaling group : App Tier                   Auto-scaling group : App Tier
                                              en
                                          RDS               RDS                             RDS                           Amazon
                                   Ev

                                         Master            Slave                           Slave                            S3


                       Availability Zone #1                                                      Availability Zone 2
                            S



                                                                                                   Availability Zone #n
                       AW




        A Scalable Web Architecture on AWS
MyWebSite.com
                                                                           DNS


                                                 ELB: Web Tier        LB




                                                                                                 10
Build Security in every




                                                                                              20
                                 Auto-scaling group : Web Tier                   Auto-scaling group : Web Tier

                                  Web Server         Web Server              Web Server             Web Server




                                                                                    ct
                                                                             O
                                              SLB                                             SLB
         layer




                                                                    lin
                                                                  er
                                 App Server         App Server                   App Server          App Server              Cloud
                                                      Tomcat                                           Tomcat
                                                                                                                             Front

                                                   tB
                                  Auto-scaling group : App Tier                   Auto-scaling group : App Tier
                                                 en
                                             RDS               RDS                             RDS                           Amazon
                                      Ev

                                            Master            Slave                           Slave                            S3


                          Availability Zone #1                                                      Availability Zone 2
                               S



                                                                                                      Availability Zone #n
                          AW




          A Scalable Web Architecture on AWS
MyWebSite.com
                                                                         DNS


                                               ELB: Web Tier        LB




                                                                                               10
Leverage many storage




                                                                                            20
                               Auto-scaling group : Web Tier                   Auto-scaling group : Web Tier

                                Web Server         Web Server              Web Server             Web Server




                                                                                  ct
                                                                           O
       options




                                            SLB                                             SLB




                                                                  lin
                                                                er
                               App Server         App Server                   App Server          App Server              Cloud
                                                    Tomcat                                           Tomcat
                                                                                                                           Front

                                                 tB
                                Auto-scaling group : App Tier                   Auto-scaling group : App Tier
                                               en
                                           RDS               RDS                             RDS                           Amazon
                                    Ev

                                          Master            Slave                           Slave                            S3


                        Availability Zone #1                                                      Availability Zone 2
                             S



                                                                                                    Availability Zone #n
                        AW




         A Scalable Web Architecture on AWS
Cloud Architecture Lessons
                            Best Practices




                                                10
                                             20
                                            ct
                                       O
                                 lin
1.   Design for failure and nothing fails



                               er
2.   Loose coupling sets you free
3.
4.
     Implement Elasticity
                         tB
     Build Security in every layer
                       en
5.   Don't fear constraints
                   Ev

6.   Think Parallel
7.   Leverage many storage options
                S
          AW
10
                  20
              ct
             O
            lin
          er
http://aws.amazon.com
       tB
     en
     Ev
 S
AW

Mais conteúdo relacionado

Mais procurados

Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebjineshvaria
 
Artem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overviewArtem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overviewArtem Zhurbila
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesAditya Jha
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesJames Armes
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014Ian Massingham
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networksi2k2 Networks (P) Ltd.
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWSMunish Gupta
 
Aws platform overview
Aws platform overviewAws platform overview
Aws platform overviewVinay Yelluri
 
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAmazon Web Services
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...Amazon Web Services
 
What is Cloud Computing - IL Webinar July 2017
What is Cloud Computing - IL Webinar July 2017What is Cloud Computing - IL Webinar July 2017
What is Cloud Computing - IL Webinar July 2017Amazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesRobert Greiner
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web ServicesHarish Ganesan
 

Mais procurados (20)

Cloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWebCloud Architectures - Jinesh Varia - GrepTheWeb
Cloud Architectures - Jinesh Varia - GrepTheWeb
 
Aws overview
Aws overviewAws overview
Aws overview
 
Artem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overviewArtem Zhurbila - 1 aws overview
Artem Zhurbila - 1 aws overview
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS 101, London - September 2014
AWS 101, London - September 2014AWS 101, London - September 2014
AWS 101, London - September 2014
 
Kinney j aws
Kinney j awsKinney j aws
Kinney j aws
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Getting Started on AWS
Getting Started on AWSGetting Started on AWS
Getting Started on AWS
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networks
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
 
AWS for Startups
AWS for StartupsAWS for Startups
AWS for Startups
 
AMAZON CLOUD Course Content
AMAZON CLOUD Course ContentAMAZON CLOUD Course Content
AMAZON CLOUD Course Content
 
Aws platform overview
Aws platform overviewAws platform overview
Aws platform overview
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWSAWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
AWS Webcast - AWS Webinar Series for Education #2 - Getting Started with AWS
 
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...AWS Overview  - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
AWS Overview - Cloud for the Enterprise - AWS Enterprise Tour - SF - 2010, D...
 
What is Cloud Computing - IL Webinar July 2017
What is Cloud Computing - IL Webinar July 2017What is Cloud Computing - IL Webinar July 2017
What is Cloud Computing - IL Webinar July 2017
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 

Destaque

AWS Customer Presentation - Iloverewards
AWS Customer Presentation - IloverewardsAWS Customer Presentation - Iloverewards
AWS Customer Presentation - IloverewardsAmazon Web Services
 
Spearstone DiskAgent and Amazon Web Services
Spearstone DiskAgent and Amazon Web ServicesSpearstone DiskAgent and Amazon Web Services
Spearstone DiskAgent and Amazon Web ServicesAmazon Web Services
 
AWS Customer Presentation - family builder
AWS Customer Presentation -  family builderAWS Customer Presentation -  family builder
AWS Customer Presentation - family builderAmazon Web Services
 
AWS Customer Presentation - MGM
AWS Customer Presentation - MGM AWS Customer Presentation - MGM
AWS Customer Presentation - MGM Amazon Web Services
 
AWS Customer Presentation-Costcutter
AWS Customer Presentation-CostcutterAWS Customer Presentation-Costcutter
AWS Customer Presentation-CostcutterAmazon Web Services
 
Rebate Networks Gmbh - AWS Customer Presentation
Rebate Networks Gmbh - AWS Customer PresentationRebate Networks Gmbh - AWS Customer Presentation
Rebate Networks Gmbh - AWS Customer PresentationAmazon Web Services
 
Wakoopa Recommendations Engine on AWS
Wakoopa Recommendations Engine on AWSWakoopa Recommendations Engine on AWS
Wakoopa Recommendations Engine on AWSAmazon Web Services
 
AWS Customer Presentation-Servicetick
 AWS Customer Presentation-Servicetick  AWS Customer Presentation-Servicetick
AWS Customer Presentation-Servicetick Amazon Web Services
 
AWS Customer Presentation - Zoomii
AWS Customer Presentation - Zoomii AWS Customer Presentation - Zoomii
AWS Customer Presentation - Zoomii Amazon Web Services
 
AWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverythingAWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverythingAmazon Web Services
 
AWS Customer Presentation - Cloud Made
AWS Customer Presentation - Cloud MadeAWS Customer Presentation - Cloud Made
AWS Customer Presentation - Cloud MadeAmazon Web Services
 
AWS Customer Presentation - Melodeo
AWS Customer Presentation - MelodeoAWS Customer Presentation - Melodeo
AWS Customer Presentation - MelodeoAmazon Web Services
 
Geocloud blue raster web mapping cloud deployment lessons from the field 201...
Geocloud blue raster web mapping cloud deployment  lessons from the field 201...Geocloud blue raster web mapping cloud deployment  lessons from the field 201...
Geocloud blue raster web mapping cloud deployment lessons from the field 201...Amazon Web Services
 
AWS Customer Presenatation - SlingMedia uses AWS
AWS Customer Presenatation - SlingMedia uses AWSAWS Customer Presenatation - SlingMedia uses AWS
AWS Customer Presenatation - SlingMedia uses AWSAmazon Web Services
 
AWS Customer Presentation - Skifta
AWS Customer Presentation - SkiftaAWS Customer Presentation - Skifta
AWS Customer Presentation - SkiftaAmazon Web Services
 
AWS Customer Presentation - Zynga
AWS Customer Presentation - ZyngaAWS Customer Presentation - Zynga
AWS Customer Presentation - ZyngaAmazon Web Services
 
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWSAWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWSAmazon Web Services
 
Building a PaaS with Docker and AWS
Building a PaaS with Docker and AWSBuilding a PaaS with Docker and AWS
Building a PaaS with Docker and AWSAmazon Web Services
 

Destaque (20)

AWS Customer Presentation - Iloverewards
AWS Customer Presentation - IloverewardsAWS Customer Presentation - Iloverewards
AWS Customer Presentation - Iloverewards
 
Spearstone DiskAgent and Amazon Web Services
Spearstone DiskAgent and Amazon Web ServicesSpearstone DiskAgent and Amazon Web Services
Spearstone DiskAgent and Amazon Web Services
 
AWS Customer Presentation - family builder
AWS Customer Presentation -  family builderAWS Customer Presentation -  family builder
AWS Customer Presentation - family builder
 
AWS Customer Presentation - MGM
AWS Customer Presentation - MGM AWS Customer Presentation - MGM
AWS Customer Presentation - MGM
 
AWS Customer Presentation-Costcutter
AWS Customer Presentation-CostcutterAWS Customer Presentation-Costcutter
AWS Customer Presentation-Costcutter
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
Rebate Networks Gmbh - AWS Customer Presentation
Rebate Networks Gmbh - AWS Customer PresentationRebate Networks Gmbh - AWS Customer Presentation
Rebate Networks Gmbh - AWS Customer Presentation
 
Wakoopa Recommendations Engine on AWS
Wakoopa Recommendations Engine on AWSWakoopa Recommendations Engine on AWS
Wakoopa Recommendations Engine on AWS
 
AWS Customer Presentation-Servicetick
 AWS Customer Presentation-Servicetick  AWS Customer Presentation-Servicetick
AWS Customer Presentation-Servicetick
 
AWS Customer Presentation - Zoomii
AWS Customer Presentation - Zoomii AWS Customer Presentation - Zoomii
AWS Customer Presentation - Zoomii
 
AWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverythingAWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverything
 
AWS Customer Presentation - Cloud Made
AWS Customer Presentation - Cloud MadeAWS Customer Presentation - Cloud Made
AWS Customer Presentation - Cloud Made
 
AWS Customer Presentation - Melodeo
AWS Customer Presentation - MelodeoAWS Customer Presentation - Melodeo
AWS Customer Presentation - Melodeo
 
Geocloud blue raster web mapping cloud deployment lessons from the field 201...
Geocloud blue raster web mapping cloud deployment  lessons from the field 201...Geocloud blue raster web mapping cloud deployment  lessons from the field 201...
Geocloud blue raster web mapping cloud deployment lessons from the field 201...
 
AWS Customer Presenatation - SlingMedia uses AWS
AWS Customer Presenatation - SlingMedia uses AWSAWS Customer Presenatation - SlingMedia uses AWS
AWS Customer Presenatation - SlingMedia uses AWS
 
AWS Customer Presentation - Skifta
AWS Customer Presentation - SkiftaAWS Customer Presentation - Skifta
AWS Customer Presentation - Skifta
 
AWS Customer Presentation - Zynga
AWS Customer Presentation - ZyngaAWS Customer Presentation - Zynga
AWS Customer Presentation - Zynga
 
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWSAWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
 
Building a PaaS with Docker and AWS
Building a PaaS with Docker and AWSBuilding a PaaS with Docker and AWS
Building a PaaS with Docker and AWS
 
Databases in the Cloud
Databases in the CloudDatabases in the Cloud
Databases in the Cloud
 

Semelhante a AWS Architecting for the Cloud - matt tavis

The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platformjineshvaria
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAmazon Web Services
 
NHGRI Cloud Computing talk
NHGRI Cloud Computing talkNHGRI Cloud Computing talk
NHGRI Cloud Computing talkDeepak Singh
 
Talk at Microsoft Cloud Futures 2010
Talk at Microsoft Cloud Futures 2010Talk at Microsoft Cloud Futures 2010
Talk at Microsoft Cloud Futures 2010Deepak Singh
 
Talk given at "Cloud Computing for Systems Biology" workshop
Talk given at "Cloud Computing for Systems Biology" workshopTalk given at "Cloud Computing for Systems Biology" workshop
Talk given at "Cloud Computing for Systems Biology" workshopDeepak Singh
 
Plenary Talk at ACAT 2010
Plenary Talk at ACAT 2010Plenary Talk at ACAT 2010
Plenary Talk at ACAT 2010Deepak Singh
 
AWS Boot Camp in Taipei
AWS Boot Camp in TaipeiAWS Boot Camp in Taipei
AWS Boot Camp in TaipeiErnest Chiang
 
Cloud computing with AWS
Cloud computing with AWS Cloud computing with AWS
Cloud computing with AWS ikanow
 
Masterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale scienceMasterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale scienceDeepak Singh
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWSAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 
Bio-IT World 2010 - Keynote talk
Bio-IT World 2010 - Keynote talkBio-IT World 2010 - Keynote talk
Bio-IT World 2010 - Keynote talkDeepak Singh
 
AWS Ahead in the Cloud - Werner Vogels
AWS Ahead in the Cloud - Werner VogelsAWS Ahead in the Cloud - Werner Vogels
AWS Ahead in the Cloud - Werner VogelsAmazon Web Services
 
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSAmazon Web Services
 
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSAmazon Web Services
 
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAmazon Web Services
 
AWS 101 business seminar in Taipei
AWS 101 business seminar in TaipeiAWS 101 business seminar in Taipei
AWS 101 business seminar in TaipeiAmazon Web Services
 

Semelhante a AWS Architecting for the Cloud - matt tavis (20)

The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platform
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
 
NHGRI Cloud Computing talk
NHGRI Cloud Computing talkNHGRI Cloud Computing talk
NHGRI Cloud Computing talk
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
 
Talk at Microsoft Cloud Futures 2010
Talk at Microsoft Cloud Futures 2010Talk at Microsoft Cloud Futures 2010
Talk at Microsoft Cloud Futures 2010
 
Keynote - Werner Vogels
Keynote - Werner Vogels Keynote - Werner Vogels
Keynote - Werner Vogels
 
Talk given at "Cloud Computing for Systems Biology" workshop
Talk given at "Cloud Computing for Systems Biology" workshopTalk given at "Cloud Computing for Systems Biology" workshop
Talk given at "Cloud Computing for Systems Biology" workshop
 
Plenary Talk at ACAT 2010
Plenary Talk at ACAT 2010Plenary Talk at ACAT 2010
Plenary Talk at ACAT 2010
 
AWS Boot Camp in Taipei
AWS Boot Camp in TaipeiAWS Boot Camp in Taipei
AWS Boot Camp in Taipei
 
Cloud computing with AWS
Cloud computing with AWS Cloud computing with AWS
Cloud computing with AWS
 
Masterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale scienceMasterworks talk on Big Data and the implications of petascale science
Masterworks talk on Big Data and the implications of petascale science
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Bio-IT World 2010 - Keynote talk
Bio-IT World 2010 - Keynote talkBio-IT World 2010 - Keynote talk
Bio-IT World 2010 - Keynote talk
 
AWS Ahead in the Cloud - Werner Vogels
AWS Ahead in the Cloud - Werner VogelsAWS Ahead in the Cloud - Werner Vogels
AWS Ahead in the Cloud - Werner Vogels
 
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
 
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
 
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh VariaAWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
AWS CloudFormation and Puppet at PuppetConf - Jinesh Varia
 
AWS 101 business seminar in Taipei
AWS 101 business seminar in TaipeiAWS 101 business seminar in Taipei
AWS 101 business seminar in Taipei
 

Mais 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
 

Mais 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
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

AWS Architecting for the Cloud - matt tavis

  • 1. Matt Tavis Solutions Architect mtavis@amazon.com 10 20 ct O lin Architectural er tB Design Patterns in en Ev Cloud Computing S AW
  • 2. Cloud Best Practices Whitepaper Prescriptive guidance to Cloud Architects 10 20 ct O Just Search for “Cloud Best lin Practices” to find the link er tB http://media.amazonwebservices.co en m/AWS_Cloud_Best_Practices.pdf Ev S AW
  • 3. The “Living and Evolving” Cloud AWS services and basic terminology 10 Most Applications Need: 20 1. Compute ct 2. Storage O 3. Messaging 4. Payment lin 5. Distribution er 6. Scale 7. Analytics tB en Ev S AW
  • 4. The “Living and Evolving” Cloud “At Amazon, Every Day is a Launch Day” 10 » Amazon EC2 with Windows Server 20 2008, » AWS Multi-Factor Authentication Spot Instances, » Virtual Private Cloud Boot from Amazon EBS » Reserved Instances in EU Region » Lower Reserved Instance Pricing ct » Amazon CloudFront Streaming » Elastic MapReduce » Amazon VPC enters Unlimited Beta » SQS in EU Region O » AWS Region in Northern California » International Support for AWS Import/Export lin » Amazon RDS » New SimpleDB Features » High-Memory Instances » FPS General Availability » AWS Security Center » Lower EC2 Pricing » Amazon SNS er tB en » Amazon EC2 with Windows » Amazon Elastic MapReduce » Amazon CloudFront » Amazon EC2 in EU Region in Europe Private Content » AWS Toolkit for Eclipse » SAS70 Type II Audit Ev » Amazon EC2 Reserved » AWS SDK for .NET Instances » AWS Import/Export » Amazon EC2 Reserved Instances » EBS Shared Snapshots with Windows, Extra Large High S » New CloudFront Feature » SimpleDB in EU Region » Lower pricing tiers for Memory Instances » Monitoring, Auto Scaling & » Monitoring, Auto Scaling & AW Amazon CloudFront » Amazon S3 Versioning Feature Elastic Load Balancing Elastic Load Balancing in EU » AWS Management Console » Consolidated Billing for AWS » Lower pricing for Outbound Data Transfer
  • 5. Scalability Build Scalable Architecture on AWS 10 20 A scalable architecture is critical to take advantage of a scalable infrastructure ct O lin Characteristics of Truly Scalable Service er tB Increasing resources results in a proportional increase in performance en A scalable service is capable of handling heterogeneity Ev A scalable service is operationally efficient S A scalable service is resilient AW A scalable service becomes more cost effective when it grows
  • 6. Cloud Architecture Lessons using Amazon Web Services 10 20 ct O lin er 1. Design for failure and nothing fails 2. 3. tB Loose coupling sets you free Implement “Elasticity” en 4. Build Security in every layer Ev 5. Don't fear constraints 6. Think Parallel S 7. Leverage different storage options AW
  • 7. 1. Design for Failure and nothing will really fail 10 20 ct O lin er tB "Everything fails, all the time" Werner Vogels, CTO Amazon.com en Ev Avoid single points of failure S Assume everything fails, and design backwards AW Goal: Applications should continue to function even if the underlying physical hardware fails or is removed or replaced.
  • 8. 2. Loose coupling sets you free The looser they're coupled, the bigger they scale 10 20 Independent components ct Design everything as a Black Box O De-coupling for Hybrid models lin Load-balance clusters er Use Amazon SQS as BufferstB en Tight Coupling Controller A Controller B Controller C Ev Q Q Q S Loose Coupling AW using Queues Controller A Controller B Controller C
  • 9. 3. Implement Elasticity Elasticity is fundamental property of the Cloud 10 20 Don’t assume health or fixed location of components ct Use designs that are resilient to reboot and re-launch O Bootstrap your instances: Instances on boot will ask a question “Who am I & what is my role?” lin Enable dynamic configuration er tB en Ev S AW Use Auto-scaling (Free) Use Elastic Load Balancing on multiple layers Use configurations in SimpleDB to bootstrap instance
  • 10. 4. Build Security in every layer Design with Security in mind 10 20 ct With cloud, you lose a little bit of O physical control but not your ownership lin er tB Create distinct Security Groups for each Amazon EC2 cluster Use group-based rules for controlling access between layers en Restrict external access to specific IP ranges Ev Encrypt data “at-rest” in Amazon S3 Encrypt data “in-transit” (SSL) S Consider encrypted file systems in EC2 for sensitive data AW Rotate your AWS Credentials, Pass in as arguments encrypted Use MultiFactor Authentication
  • 11. 4. Build Security in every layer Design with Security in mind 10 20 ct O lin er “Web” Security Group: TCP 80 0.0.0.0/0 tB TCP 443 0.0.0.0/0 TCP 22 “App” en “App” Security Group: Ev TCP 8080 “Web” TCP 22 172.154.0.0/16 TCP 22 “App” S AW “DB” Security Group: TCP 3306 “App” TCP 3306 163.128.25.32/32 TCP 22 “App”
  • 12. 5. Don't fear constraints Re-think architectural constraints 10 20 More RAM? Distribute load across machines Shared distributed cache ct O Better IOPS on my database? Multiple read-only / sharding / DB lin clustering er tB Your hardware failed or messed up config? Hardware Config does not match? en simply throw it away and switch to new Implement Elasticity Ev hardware with no additional cost S Performance AW Caching at different levels (Page, Render, DB)
  • 13. 6. Think Parallel Serial and Sequential is now history 10 20 ct O lin er Experiment different architectures in parallel Multi-treading and Concurrent requests to cloud services tB Run parallel MapReduce Jobs en Use Elastic Load Balancing to distribute load across multiple servers Decompose a Job into its simplest form Ev S AW
  • 14. 7. Leverage many storage options One size DOES NOT fit all 10 20 ct O lin er Amazon S3: large static objects Amazon CloudFront: content distribution Amazon tB SimpleDB: simple data indexing/querying en Amazon EC2 local disc drive : transient data Amazon EBS: persistent storage for any RDBMS + Snapshots on S3 Ev Amazon RDS: RDBMS service - Automated and Managed MySQL S AW
  • 15. 7. Leverage many storage options Which storage option to use when? 10 20 Amazon S3 + Amazon EC2 Amazon EBS Amazon Amazon RDS CF Ephemeral SimpleDB ct Store O Ideal for Storing Large Storing non- Off-instance Querying light- Storing and write-once, persistent persistent weight attribute querying lin read-many transient storage for any data structured types of updates kind of data, Relational and objects, Static referential er Content Data Distribution Ideal examples Media files, audio, video, images, tBConfig Data, scratch files, TempDB Clusters, boot data, Log or data of Querying, Mapping, tagging, click- Complex transactional systems, en Backups, commercial stream logs, inventory archives, RDBMS like metadata, management Ev versioning Oracle, DB2 shared-state and order management, fulfillment indexing systems Not Querying, Storing Relational (joins) S recommended Searching Database logs query AW for or backups, customer data Not Database, File Sensitive data Content OLTP, DW cube Simple recommended Systems Distribution rollups lookups examples
  • 16. 10 20 Applying Cloud ct O Architecture Lessons lin er tB Moving a Web Architecture to the Cloud en Ev S AW
  • 17. Exterior Firewall Hardware MyWebSite.com or Software Solution to open standard Ports (80, 443) 10 Web Load Balancer Hardware or Software solution to distribute traffic over web LB 20 servers Web Tier Fleet of machines handling Web Server Web Server ct HTTP requests. Backend Firewall Limits O access to application tier from web tier lin LB App Load Balancer Hardware or Software solution to er spread traffic over app servers tB App Server Tier Fleet of machines handling App Server App Server App server Backups on Application specific workloads Tapes Periodic Caching server machines can backups stored on en be implemented at this layer Tapes usually managed by 3rd party at their site Ev Data Tier Database Server machines with MySQL MySQL master and local running separately, Network storage for Master (Slave) Static objects S Tapes AW A Classic Web Architecture
  • 18. MyWebSite.com DNS ELB: Web Tier LB 10 Design for failure and 20 Auto-scaling group : Web Tier Auto-scaling group : Web Tier Web Server Web Server Web Server Web Server ct nothing fails O SLB SLB lin er App Server App Server App Server App Server Cloud Tomcat Tomcat Front tB Auto-scaling group : App Tier Auto-scaling group : App Tier en RDS RDS RDS Amazon Ev Master Slave Slave S3 Availability Zone #1 Availability Zone 2 S Availability Zone #n AW A Scalable Web Architecture on AWS
  • 19. MyWebSite.com DNS ELB: Web Tier LB 10 Loose coupling sets you 20 Auto-scaling group : Web Tier Auto-scaling group : Web Tier Web Server Web Server Web Server Web Server ct O SLB SLB free lin er App Server App Server App Server App Server Cloud Tomcat Tomcat Front tB Auto-scaling group : App Tier Auto-scaling group : App Tier en RDS RDS RDS Amazon Ev Master Slave Slave S3 Availability Zone #1 Availability Zone 2 S Availability Zone #n AW A Scalable Web Architecture on AWS
  • 20. MyWebSite.com DNS ELB: Web Tier LB 10 Implement elasticity 20 Auto-scaling group : Web Tier Auto-scaling group : Web Tier Web Server Web Server Web Server Web Server ct O SLB SLB lin er App Server App Server App Server App Server Cloud Tomcat Tomcat Front tB Auto-scaling group : App Tier Auto-scaling group : App Tier en RDS RDS RDS Amazon Ev Master Slave Slave S3 Availability Zone #1 Availability Zone 2 S Availability Zone #n AW A Scalable Web Architecture on AWS
  • 21. MyWebSite.com DNS ELB: Web Tier LB 10 Build Security in every 20 Auto-scaling group : Web Tier Auto-scaling group : Web Tier Web Server Web Server Web Server Web Server ct O SLB SLB layer lin er App Server App Server App Server App Server Cloud Tomcat Tomcat Front tB Auto-scaling group : App Tier Auto-scaling group : App Tier en RDS RDS RDS Amazon Ev Master Slave Slave S3 Availability Zone #1 Availability Zone 2 S Availability Zone #n AW A Scalable Web Architecture on AWS
  • 22. MyWebSite.com DNS ELB: Web Tier LB 10 Leverage many storage 20 Auto-scaling group : Web Tier Auto-scaling group : Web Tier Web Server Web Server Web Server Web Server ct O options SLB SLB lin er App Server App Server App Server App Server Cloud Tomcat Tomcat Front tB Auto-scaling group : App Tier Auto-scaling group : App Tier en RDS RDS RDS Amazon Ev Master Slave Slave S3 Availability Zone #1 Availability Zone 2 S Availability Zone #n AW A Scalable Web Architecture on AWS
  • 23. Cloud Architecture Lessons Best Practices 10 20 ct O lin 1. Design for failure and nothing fails er 2. Loose coupling sets you free 3. 4. Implement Elasticity tB Build Security in every layer en 5. Don't fear constraints Ev 6. Think Parallel 7. Leverage many storage options S AW
  • 24. 10 20 ct O lin er http://aws.amazon.com tB en Ev S AW