SlideShare a Scribd company logo
1 of 50
AWS BEST PRACTICES
      Mark Ryland | Chief Solutions Architect
1
Choose your cloud
 workloads well
Choose appropriate initial workloads



       Web                  Dev & Test               Backup & DR                     Big Data                 Pain point
 A natural workload for    Spin environments up      Take part of your data or   Cloud perfectly suited to   Move specific service
       the cloud           and down on demand         business applications         batch processing,        aspects causing undue
                                                      step- by-step into non-         variable loads         cost or management
 Loads are often highly   Decouple dev and test
                                                        production DR use                                           burden
     variable and           environments from                                     No waiting in queue:
 unpredictable; perfect   operations constraints        Understand cloud         each workgroup gets its      Workflows, search
    for elastic cloud                                dynamics and test during      own cluster—”PC” =           indexing, media
                           Explore elasticity in a
                                                       controlled failovers          personal cluster        streaming, document
  Connect back to on-     sandboxed environment
                                                                                                             archiving, constrained
prem systems using VPC,                                                            Shut it all off when
                            Test systems at full                                                                  databases
 DMZ subnets, private                                                               you’re not using it
                                   scale!
  subnets and a VPN



      Low hanging fruit can be easiest way to ‘cut teeth’
Plan evolution & set goals


                              PoC                               Production                     Automation



                      Understand services                   Implement monitoring        Automate corrective measures
Examples




                       Test performance                 Change control and management           Auto-scaling

                       Architect for scale                  Security management         Zero downtime deployments

             Build cross functional team capabilities             Scalability            System backup and recovery
Plan evolution & set goals


                              PoC                               Production                     Automation



                      Understand services                   Implement monitoring        Automate corrective measures
Examples




                       Test performance                 Change control and management           Auto-scaling

                       Architect for scale                  Security management         Zero downtime deployments

             Build cross functional team capabilities             Scalability            System backup and recovery



                                                             Beanstalk
                                                                                                  APIs
                       Beanstalk                             Cloud Formation
                                                                                                  CLI
                                                             Cloud Watch
                                                                                                  Auto scaling
                                                             IAM
2
Govern deployments
Govern deployments


        Accounts


Create an account structure
     that makes sense
Use accounts like environments
where you need separation and
           control

           e.g.
      Dev Sandboxes
    Test Environments
      Business Units
   Products & Services
Govern deployments


        Accounts                              Billing


Create an account structure         Control access to billing
     that makes sense                    information
Use accounts like environments      Use IAM users to keep billing
where you need separation and    information in the master account
           control
                                    Consolidate billing into a
           e.g.                         single account
      Dev Sandboxes              Let one account pick up the bill for
    Test Environments                  multiple ‘sub accounts’
      Business Units
   Products & Services               Setup billing alerts and
                                    automated bill reporting
                                 Get CloudWatch notifications when
                                  billing reaches a point and output
                                     csv reports to S3 for analysis
Enable CSV &
Billing settings      Programmatic Access




        Billing
        Preferences
Billing settings
                                                Cost accounting in
                                                favorite package
                            Billing Alerts
                            Bill reached $x
              Dev 1



              Dev 2



               Test        Master Account



            Production                          Data labeled by
                                                 source in S3
                         Consolidated Billing
             Internal
             Systems
Billing settings



              Dev 1                       Dev 1 reached $100


              Dev 2                       Dev 2 reached $250


               Test      Master Account   Test reached $1,000


            Production                    Prod reached $1,200


             Internal
                                          Internal reached $400
             Systems
Govern deployments


        Accounts                              Billing


Create an account structure         Control access to billing
     that makes sense                    information
Use accounts like environments      Use IAM users to keep billing
where you need separation and    information in the master account
           control
                                    Consolidate billing into a
           e.g.                         single account
      Dev Sandboxes              Let one account pick up the bill for
    Test Environments                  multiple ‘sub accounts’
      Business Units
   Products & Services               Setup billing alerts and
                                    automated bill reporting
                                 Get CloudWatch notifications when
                                  billing reaches a point and output
                                     csv reports to S3 for analysis
Govern deployments


        Accounts                              Billing                           Access Keys


Create an account structure         Control access to billing                Decide upon a key
     that makes sense                    information                        management strategy
Use accounts like environments      Use IAM users to keep billing        Control access to EC2 instances via
where you need separation and    information in the master account        SSH and embedded public key:
           control                                                         e.g. EC2 Key Pair per group of
                                    Consolidate billing into a          instances, EC2 Key Pair per account
           e.g.                         single account
      Dev Sandboxes                                                     Consider SSH key rotation &
                                 Let one account pick up the bill for
    Test Environments                  multiple ‘sub accounts’
                                                                               automation
      Business Units                                                       Limit exposure to private key
   Products & Services               Setup billing alerts and            compromise by rotating keys and
                                                                          replacing authorized_keys
                                    automated bill reporting                listings on running instances
                                 Get CloudWatch notifications when      Consider bootstrap automation to
                                  billing reaches a point and output      grant developer access with
                                     csv reports to S3 for analysis        developer unique keypairs
Govern deployments


        Accounts                              Billing                           Access Keys                           Groups & Roles


Create an account structure         Control access to billing                Decide upon a key                   Use IAM Groups to manage
     that makes sense                    information                        management strategy                 console users and API access
Use accounts like environments      Use IAM users to keep billing        Control access to EC2 instances via    Provide developers with IAM user
where you need separation and    information in the master account        SSH and embedded public key:             login and unique API access
           control                                                         e.g. EC2 Key Pair per group of                  credentials
                                    Consolidate billing into a          instances, EC2 Key Pair per account     Control & restrict what IAM users
           e.g.                         single account                                                          can do by placing them in groups
      Dev Sandboxes                                                     Consider SSH key rotation &                       with policies
                                 Let one account pick up the bill for
    Test Environments                  multiple ‘sub accounts’
                                                                               automation
      Business Units                                                       Limit exposure to private key
                                                                                                                  Assign EC2 Instances IAM
   Products & Services                                                   compromise by rotating keys and                    roles
                                     Setup billing alerts and
                                                                          replacing authorized_keys                 Let AWS manage API access
                                    automated bill reporting                listings on running instances       credentials on running instances by
                                 Get CloudWatch notifications when      Consider bootstrap automation to       assigning a system entitlement to an
                                  billing reaches a point and output      grant developer access with                         instance
                                     csv reports to S3 for analysis        developer unique keypairs           e.g. instance can only read S3 bucket
Identity & access management


                                 Account



               Administrators   Developers   Applications



                    Jim           Brad       Reporting


                    Bob           Mark        Console


                                  Susan        Tomcat


                                  Kevin
Identity & access management


              Groups                         Account



                Administrators              Developers   Applications



                        Jim                   Brad       Reporting


                       Bob                    Mark        Console


                                              Susan        Tomcat


                                              Kevin
              Multi-factor authentication
Identity & access management


              Groups                         Account                   Roles


                Administrators              Developers    Applications



                        Jim                   Brad         Reporting


                       Bob                    Mark          Console


                                              Susan          Tomcat


                                              Kevin
              Multi-factor authentication                AWS system entitlements
IAM policies

                                                  {
                                                      "Statement": [
                                                        {
                                                          "Effect": "Allow",
                                                          "Action": [
                                                            "elasticbeanstalk:*",
Policy driven                                               "ec2:*",
Declarative definition of rights for principals             "elasticloadbalancing:*",
                                                            "autoscaling:*",
Policies control access to AWS APIs                         "cloudwatch:*",
                                                            "s3:*",
                                                            "sns:*"
                                                          ],
                                                          "Resource": "*"
                                                        }
                                                      ]
                                                  }
Identity Federation Sample


• Use case:
   – Enterprise employee signs with his normal
     credentials
   – Access S3 with enterprise application

• Setup
   – IIS for enterprise authentication against
     Active Directory
   – Client application to access S3
   – Read-only access to S3
3
Ensure security
Shared responsibility

                                                  Customer Data
Customer

                                                                                                                 •   Customers implement their
                 Platform, Applications, Identity & Access Management                                                own set of controls
                                                                                                                 •   Multiple customers with
                                                                                                                     FISMA Low and Moderate
                   Operating System, Network & Firewall Configuration                                                ATOs


           Client-side Data Encryption & Data        Server-side Encryption     Network Traffic Protection
                 Integrity Authentication          (File System and/or Data)   (Encryption/Integrity/Identity)



           Foundation Services
                                                                                                                 •   SAS-70 Type II
Amazon




                                                                                                                 •   ISO 27001/ 2 Certification
              Compute                           Storage              Database           Networking               •   Payment Card Industry (PCI)
                                                                                                                 •   Data Security Standard (DSS)
                                                                                                                 •   NIST Compliant Controls
                                                    Availability Zones                                           •   DoD Compliant Controls
           AWS Global                                                                                            •   FedRAMP Compliant Controls
                                                                                  Edge Locations
           Infrastructure                                                                                        •   HIPAA and ITAR Compliant
                                                           Regions
Leverage shared security model

 Understand your customer & form security stance
Leverage shared security model

 Understand your customer & form security stance


 Engage with security assessors early in adoption cycle

 Don’t fear assessment – AWS meets high standards (PCI, ISO27001, SOC1…)
 As with any infrastructure provider, security assessments take time
 Derive value from architecture reviews early in deployment cycle
Leverage shared security model

   Understand your customer & form security stance


   Engage with security assessors early in adoption cycle

   Use comprehensive materials and certifications provided by AWS


http://aws.amazon.com/security/

    Risk and compliance paper
    AWS security processes paper
    NEW! CSA consensus assessments
    initiative questionnaire
Leverage shared security model

 Understand your customer & form security stance


 Engage with security assessors early in adoption cycle

 Use comprehensive materials and certifications provided by AWS

 Build upon features of AWS and implement a ‘security by design’ environment
Build upon AWS features


      Tiered Access                       Security Groups                                  VPC                       Direct Connect & VPN


              IAM                           Instance firewalls                       Subnet control                  Private connections to VPC
 Control users and allow AWS to       Firewall control on instances via         Create low level networking         Secured access to resources in AWS
 manage credentials in running                Security Groups               constraints for resource access, such   over software or hardware VPN and
   instances for service access                                                as public and private subnets,             dedicated network links
       (allocation, rotation)                 CLIs and APIs                     internet gateways and NATs

                                       Instantly audit your entire AWS
      APIs vs. Instance             infrastructure from scriptable APIs –
                                                                                      Bastion hosts
Provide developer API credentials   generate an on-demand IT inventory      Only allow access for management
 and control access to SSH keys     enabled by programmatic nature of        of production resources from a
                                                     AWS                     bastion host. Turn off when not
   Temporary Credentials                                                                 needed

Provide developer API credentials
 and control access to SSH keys
4
Architect to use
cloud strengths
Architect to use cloud strengths


              Review application architectures early – assess fit for cloud
  ?           e.g. variable capacity requirements, ‘standard’ technology stacks, reference architectures*


                  Can cloud benefits be leveraged with minimum effort outlay?
      ?           e.g. Application performance improvement by migration of static content to S3/CloudFront


                       Will cloud yield cost savings & agility improvements?
          ?             e.g. Faster development cycles for dev/test, reduced cap-ex for application environments


                            Can automation lead to a more agile & secure service?
              ?             e.g. fully scripted deployments, IAM & EC2 instance roles, rolling deployments



                                                                       *http://aws.amazon.com/architecture
Architect to use cloud strengths


Disposable compute

                                    ✓✓      Design systems that can suffer
                                            instance loss
                                            Dispose of compute when it is not
                                    ✓    ✓ required
Architect to use cloud strengths


Disposable compute


Flexible capacity
                                    ✓ ✓ ✓ Design for systems that potentially scale
                                                 from zero instances to hundreds
                                                 Use Auto-scaling (events, schedules etc) to
                                    ✓ ✓ ✓ drive capacity availability
Architect to use cloud strengths


Disposable compute


Flexible capacity
                                    ✓ ✓ ✓ Utilize 11 9s durability of objects in S3
                                                 Scale databases with RDS and use
                                                 DynamoDB for high throughput NoSQL
Cost effective & reliable storage   ✓ ✓✓
Architect to use cloud strengths


Disposable compute


Flexible capacity
                                    ✓ ✓ ✓ Automate everything from scaling to
                                                instance recovery from failure


Cost effective storage

Automation and control
Bootstrapping – custom AMIs
                                                               Instance

                                                 AMI

                                             Custom machine
1   Create instance of your OS choice             image




2   Configure environment
                                                   Auto-scaling
                                                Manual deployments
3   Install software                         Programmatic deployments


4   Create AMI from instance

5   Launch fully configured instances from AMI
Bootstrapping – metadata service
                                                                                           Instanc
                                                                                              e
Metadata service contains wealth of information about an instance        AMI

http://169.254.169.254/latest/meta-data                             Custom or standard
                                                                      machine image

ami-id                 local-hostname                               Receive custom
                                                                                         Metadata
                                                                      data to drive
ami-launch-index       local-ipv4                                                         Service
                                                                     bootstrapping
ami-manifest-path      mac
block-device-mapping   network
hostname               placement
instance-action        profile
instance-id            public-hostname
Instance-type          public-ipv4
kernel-id              public-keys
                       reservation-id
Bootstrapping – metadata service
                                                                                           Instanc
                                                                                              e
Metadata service contains wealth of information about an instance        AMI

http://169.254.169.254/latest/meta-data                             Custom or standard
                                                                      machine image


+ user data                                                         Receive custom
                                                                      data to drive
                                                                                         Metadata
                                                                                          Service
                                                                     bootstrapping
Scripts in user-data field of metadata will be executed on launch
e.g.
        #!/bin/sh
        yum -y install httpd
        chkconfig httpd on
        /etc/init.d/httpd start

Or:

        <powershell>
           …
        </powershell>
Bootstrapping – metadata service
                                                                                           Instanc
                                                                                              e
Metadata service contains wealth of information about an instance        AMI

http://169.254.169.254/latest/meta-data                             Custom or standard
                                                                      machine image


+ user data                                                         Receive custom
                                                                      data to drive
                                                                                         Metadata
                                                                                          Service
                                                                     bootstrapping
Scripts in user-data field of metadata will be executed on launch



  Install software e.g. web server, app server, proxy

  Pull data and application packages from S3

  Publish metadata for instance to other systems e.g. monitoring systems

  Setup security profile of instance based upon intended use e.g. pull latest config
1. Use multiple
   availability zones
2. Use RDS with replicas
   and standby
3. Use auto-scaling
   groups
4. Use Elastic Load
   Balancing
5. Use Route53 to host
   DNS zones
Architect to use cloud strengths


 Elastic Load Balancing                          Route 53                                  RDS                              Auto-scaling


     Use at regional level                     Leverage SLA                     Scale databases without             Dynamically scale resources &
  Combined with autoscaling will      Improve application reliability with          admin overhead                         control costs
  balance requests and resource       Route 53’s SLA on requests served      Choose instance size for databases      Only provision the resources that
 capacity across availability zones                                               and scale up over time            are required with scale up and cool
                                             Weighted routing                                                       down policies that match demand
          Within VPC                  Perform A/B analysis, and staged         Add high availability from
   Use to loadbalance between         application roll-outs by moving a         management console
    application tiers within an           portion of traffic to new           Create master-slave configurations
         availability zone                      infrastructure               and read-replicas. AWS takes care of
                                                                             the failover and recreation of a new
     Instance migrations                Control TTLs and updates               slave in event of master DB loss
  Easily move instances from dev        Take absolute control of DNS
environments to test environments     updates for more decisive system
     by moving between ELBs                       updates
5
Be elastic and cost
    optimized
Be elastic and cost optimized


    Elastic Load Balancing                          Auto-scaling policies

                                   Scalability

                                Cost Optimization

                                   Availability




                       Instance types and sizes
Auto-scaling policies

                    Manually                            By Schedule
           Preemptive manual scaling
          Send an API call or use CLI to       Regular scaling up and down
                                               Scale up/down based on date
                       of capacity
          launch/terminate instances –                  ofand time
                                                           instances
          Only need marketing event add 10
           e.g. before a to specify capacity    e.g. scale from 0 to 2 to process SQS
                      more instances              messages every night or double
                      change (+/-)                    capacity on a Friday night




                    By Policy                       Auto-Rebalance
          Scale in response to changing         Instances are automatically
           Dynamic scale based upon
            conditions, based on user             Maintain capacity across
                                                  launched/terminated to
               configuredmetrics
                  custom real-time                      availability zones
                                                  ensure the application is
           e.g. SQS queue depth, Average CPU   e.g. Instance availability maintained in
              monitoring and alerts
                    load, ELB latency
                                               balanced across multiple Azs
                                                 event of AZ becoming unavailable
Instance types / Pricing models

    On-demand instances                             Reserved instances                                    Spot instances


   Unix/Linux instances start at                       1- or 3-year terms                           Bid on unused EC2 capacity
           $0.02/hour
                                           Pay low up-front fee, receive significant hourly       Spot Price based on supply/demand,
   Pay as you go for compute power                            discount                                 determined automatically

        Low cost and flexibility                      Low Cost / Predictability               Cost / Large Scale, dynamic workload handling

 Pay only for what you use, no up-front     Helps ensure compute capacity is available
  commitments or long-term contracts                      when needed
                                                                                                               Use Cases:
               Use Cases:
                                                             Use Cases:                       Applications with flexible start and end times
 Applications with short term, spiky, or
       unpredictable workloads;             Applications with steady state or predictable     Applications only feasible at very low compute
                                                                usage                                              prices
  Application development or testing
                                            Applications that require reserved capacity,
                                                    including disaster recovery
Leverage all models

          7000


          6000              Spot


          5000


          4000           On Demand


          3000


          2000

                      Reserved Instances
          1000


             0
Cloud computing bottom line



                     30%                    70%

      On-Premise      Your           Managing All of the
    Infrastructure   Mission   “Undifferentiated Heavy Lifting”
Cloud computing bottom line



                     30%                                     70%

      On-Premise      Your                           Managing All of IT’s
    Infrastructure   Mission                   “Undifferentiated Heavy Lifting”


              AWS
                       More Time and Resources to Focus on              Configuring Your
     Cloud-Based
                                  Your Mission                            Cloud Assets
    Infrastructure

                                     70%                                      30%
THANK YOU

More Related Content

What's hot

Best Practices for getting Started on AWS
Best Practices for getting Started on AWSBest Practices for getting Started on AWS
Best Practices for getting Started on AWSAmazon Web Services
 
AWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesAWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesIan Massingham
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesAmazon Web Services
 
Getting Started with Amazon Enterprise Applications
Getting Started with Amazon Enterprise ApplicationsGetting Started with Amazon Enterprise Applications
Getting Started with Amazon Enterprise ApplicationsAmazon Web Services
 
Getting Started with AWS Security
 Getting Started with AWS Security Getting Started with AWS Security
Getting Started with AWS SecurityAmazon Web Services
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platformjineshvaria
 
BlazeClan Technologies
BlazeClan TechnologiesBlazeClan Technologies
BlazeClan TechnologiesVaroon Rajani
 
Getting Started with Amazon WorkSpaces
 Getting Started with Amazon WorkSpaces Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpacesAmazon Web Services
 
AWS Certified Solutions Architect Professional Course S15-S18
AWS Certified Solutions Architect Professional Course S15-S18AWS Certified Solutions Architect Professional Course S15-S18
AWS Certified Solutions Architect Professional Course S15-S18Neal Davis
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAmazon Web Services
 
Security Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackSecurity Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackIan Massingham
 
Building a Development Workflow for Serverless Applications - March 2017 AWS ...
Building a Development Workflow for Serverless Applications - March 2017 AWS ...Building a Development Workflow for Serverless Applications - March 2017 AWS ...
Building a Development Workflow for Serverless Applications - March 2017 AWS ...Amazon Web Services
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSAmazon Web Services
 

What's hot (20)

Storage and Compute
Storage and ComputeStorage and Compute
Storage and Compute
 
Best Practices for getting Started on AWS
Best Practices for getting Started on AWSBest Practices for getting Started on AWS
Best Practices for getting Started on AWS
 
AWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best PracticesAWS AWSome Day - Getting Started Best Practices
AWS AWSome Day - Getting Started Best Practices
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
AWSome Day | Tech Track
AWSome Day | Tech TrackAWSome Day | Tech Track
AWSome Day | Tech Track
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
Getting Started with Amazon Enterprise Applications
Getting Started with Amazon Enterprise ApplicationsGetting Started with Amazon Enterprise Applications
Getting Started with Amazon Enterprise Applications
 
Getting Started with AWS Security
 Getting Started with AWS Security Getting Started with AWS Security
Getting Started with AWS Security
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platform
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Getting started with AWS
Getting started with AWSGetting started with AWS
Getting started with AWS
 
BlazeClan Technologies
BlazeClan TechnologiesBlazeClan Technologies
BlazeClan Technologies
 
Getting Started with Amazon WorkSpaces
 Getting Started with Amazon WorkSpaces Getting Started with Amazon WorkSpaces
Getting Started with Amazon WorkSpaces
 
Enterprise Applications on AWS
Enterprise Applications on AWSEnterprise Applications on AWS
Enterprise Applications on AWS
 
AWS Certified Solutions Architect Professional Course S15-S18
AWS Certified Solutions Architect Professional Course S15-S18AWS Certified Solutions Architect Professional Course S15-S18
AWS Certified Solutions Architect Professional Course S15-S18
 
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech TalksAWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
AWS Services Overview and Quarterly Update - April 2017 AWS Online Tech Talks
 
Security Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management TrackSecurity Best Practices: AWS AWSome Day Management Track
Security Best Practices: AWS AWSome Day Management Track
 
Getting Started with AWS
Getting Started with AWSGetting Started with AWS
Getting Started with AWS
 
Building a Development Workflow for Serverless Applications - March 2017 AWS ...
Building a Development Workflow for Serverless Applications - March 2017 AWS ...Building a Development Workflow for Serverless Applications - March 2017 AWS ...
Building a Development Workflow for Serverless Applications - March 2017 AWS ...
 
ClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWSClearScale: Continuous Automation with Docker on AWS
ClearScale: Continuous Automation with Docker on AWS
 

Viewers also liked

Customer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, CambridgeCustomer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, CambridgeAmazon Web Services
 
Gaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit DublinGaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit DublinAmazon Web Services
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAmazon Web Services
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesAmazon Web Services
 
AWS Webinar: What is Cloud Computing? November 2013
AWS Webinar: What is Cloud Computing?  November 2013AWS Webinar: What is Cloud Computing?  November 2013
AWS Webinar: What is Cloud Computing? November 2013Amazon Web Services
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAmazon Web Services
 
Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesAmazon Web Services
 
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012Amazon Web Services
 
AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...
AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...
AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...Amazon Web Services
 
AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013Amazon Web Services
 
Getting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBGetting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBAmazon Web Services
 
(DEV303) Practical DynamoDB Programming in Java
(DEV303) Practical DynamoDB Programming in Java(DEV303) Practical DynamoDB Programming in Java
(DEV303) Practical DynamoDB Programming in JavaAmazon Web Services
 
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloudAWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloudAmazon Web Services
 
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAdvanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAmazon Web Services
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAmazon Web Services
 
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAmazon Web Services
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésAmazon Web Services
 
AWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAmazon Web Services
 
Modern Security and Compliance Through Automation
Modern Security and Compliance Through AutomationModern Security and Compliance Through Automation
Modern Security and Compliance Through AutomationAmazon Web Services
 
AWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAmazon Web Services
 

Viewers also liked (20)

Customer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, CambridgeCustomer presentation: Trisys, Introduction to AWS, Cambridge
Customer presentation: Trisys, Introduction to AWS, Cambridge
 
Gaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit DublinGaming in the Cloud at Websummit Dublin
Gaming in the Cloud at Websummit Dublin
 
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWSAWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
AWS Summit Stockholm 2014 – B2 – Migrating enterprise applications to AWS
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business Services
 
AWS Webinar: What is Cloud Computing? November 2013
AWS Webinar: What is Cloud Computing?  November 2013AWS Webinar: What is Cloud Computing?  November 2013
AWS Webinar: What is Cloud Computing? November 2013
 
AWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High AvailabilityAWS Sydney Summit 2013 - Architecting for High Availability
AWS Sydney Summit 2013 - Architecting for High Availability
 
Running Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web ServicesRunning Microsoft Enterprise Workloads on Amazon Web Services
Running Microsoft Enterprise Workloads on Amazon Web Services
 
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012DAT201 Migrating Databases to AWS - AWS re: Invent 2012
DAT201 Migrating Databases to AWS - AWS re: Invent 2012
 
AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...
AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...
AWS Customer Presentation: Centrastage - AWS Summit 2012 - London Customer Ta...
 
AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013AWS Empowering Digital Marketing - September 2013
AWS Empowering Digital Marketing - September 2013
 
Getting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDBGetting Started with Amazon DynamoDB
Getting Started with Amazon DynamoDB
 
(DEV303) Practical DynamoDB Programming in Java
(DEV303) Practical DynamoDB Programming in Java(DEV303) Practical DynamoDB Programming in Java
(DEV303) Practical DynamoDB Programming in Java
 
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloudAWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
AWS Paris Summit 2014 - T2 - Amazon Workspaces, postes de travail sur le cloud
 
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWSAdvanced Topics - Session 1 - Continuous Deployment Practices on AWS
Advanced Topics - Session 1 - Continuous Deployment Practices on AWS
 
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web ApplicationsAWS Canberra WWPS Summit 2013 - AWS for Web Applications
AWS Canberra WWPS Summit 2013 - AWS for Web Applications
 
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the CloudAWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
AWS Sydney Summit 2013 - Technical Lessons on How to do DR in the Cloud
 
Un backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectésUn backend: pour tous vos objets connectés
Un backend: pour tous vos objets connectés
 
AWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tvAWS Customer Presentation - Justin.tv
AWS Customer Presentation - Justin.tv
 
Modern Security and Compliance Through Automation
Modern Security and Compliance Through AutomationModern Security and Compliance Through Automation
Modern Security and Compliance Through Automation
 
AWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening KeynoteAWSome Day Jakarta - Opening Keynote
AWSome Day Jakarta - Opening Keynote
 

Similar to AWS Best Practices - Ryland

Journey through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS CloudJourney through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS CloudAmazon Web Services
 
Newvem Community - Cloud Management
Newvem Community - Cloud ManagementNewvem Community - Cloud Management
Newvem Community - Cloud ManagementAndreas Chatzakis
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixeurocloud
 
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAmazon Web Services
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...New Lease
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
Infrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesInfrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesTensult
 
OOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management PackOOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management Packjucaab
 
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...IBM Danmark
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsEucalyptus Systems, Inc.
 
Microsoft sccm 2012 seminar ddls sydney 22 nov 2012
Microsoft sccm 2012 seminar   ddls sydney 22 nov 2012Microsoft sccm 2012 seminar   ddls sydney 22 nov 2012
Microsoft sccm 2012 seminar ddls sydney 22 nov 2012DDLS
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
AWS for Start-ups - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups  - Leveraging AWS for the Lean Development CycleAWS for Start-ups  - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups - Leveraging AWS for the Lean Development CycleAmazon Web Services
 
Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS SecurityAmazon Web Services
 
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...Amazon Web Services
 
Accelerating Organizations with Flexible IT - AWS Summit 2012 - NYC
Accelerating Organizations with Flexible IT - AWS Summit 2012 - NYCAccelerating Organizations with Flexible IT - AWS Summit 2012 - NYC
Accelerating Organizations with Flexible IT - AWS Summit 2012 - NYCAmazon Web Services
 
AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1Amazon Web Services
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpeFabrizio Volpe
 

Similar to AWS Best Practices - Ryland (20)

Journey through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS CloudJourney through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS Cloud
 
Newvem Community - Cloud Management
Newvem Community - Cloud ManagementNewvem Community - Cloud Management
Newvem Community - Cloud Management
 
Cloud Management
Cloud ManagementCloud Management
Cloud Management
 
Mon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrixMon1420 build clouds-oliviermaes-citrix
Mon1420 build clouds-oliviermaes-citrix
 
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the CloudAWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
AWS Enterprise Summit Netherlands - Starting Your Journey in the Cloud
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
Infrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large EnterprisesInfrastructure Provisioning & Automation For Large Enterprises
Infrastructure Provisioning & Automation For Large Enterprises
 
OOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management PackOOW 09 EBS Application Change Management Pack
OOW 09 EBS Application Change Management Pack
 
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...SmartCloud Provisioning - servere i skyen på et splitsekund.  Steen Eriksen &...
SmartCloud Provisioning - servere i skyen på et splitsekund. Steen Eriksen &...
 
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
 
Microsoft sccm 2012 seminar ddls sydney 22 nov 2012
Microsoft sccm 2012 seminar   ddls sydney 22 nov 2012Microsoft sccm 2012 seminar   ddls sydney 22 nov 2012
Microsoft sccm 2012 seminar ddls sydney 22 nov 2012
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
AWS for Start-ups - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups  - Leveraging AWS for the Lean Development CycleAWS for Start-ups  - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups - Leveraging AWS for the Lean Development Cycle
 
Getting Started with AWS Security
Getting Started with AWS SecurityGetting Started with AWS Security
Getting Started with AWS Security
 
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
ARC205 Building Web-scale Applications Architectures with AWS - AWS re: Inven...
 
Accelerating Organizations with Flexible IT - AWS Summit 2012 - NYC
Accelerating Organizations with Flexible IT - AWS Summit 2012 - NYCAccelerating Organizations with Flexible IT - AWS Summit 2012 - NYC
Accelerating Organizations with Flexible IT - AWS Summit 2012 - NYC
 
AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1AWS Cloud School | London - Part 1
AWS Cloud School | London - Part 1
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 

More from Amazon Web Services

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

More from Amazon Web Services (20)

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

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

AWS Best Practices - Ryland

  • 1. AWS BEST PRACTICES Mark Ryland | Chief Solutions Architect
  • 2. 1 Choose your cloud workloads well
  • 3. Choose appropriate initial workloads Web Dev & Test Backup & DR Big Data Pain point A natural workload for Spin environments up Take part of your data or Cloud perfectly suited to Move specific service the cloud and down on demand business applications batch processing, aspects causing undue step- by-step into non- variable loads cost or management Loads are often highly Decouple dev and test production DR use burden variable and environments from No waiting in queue: unpredictable; perfect operations constraints Understand cloud each workgroup gets its Workflows, search for elastic cloud dynamics and test during own cluster—”PC” = indexing, media Explore elasticity in a controlled failovers personal cluster streaming, document Connect back to on- sandboxed environment archiving, constrained prem systems using VPC, Shut it all off when Test systems at full databases DMZ subnets, private you’re not using it scale! subnets and a VPN Low hanging fruit can be easiest way to ‘cut teeth’
  • 4. Plan evolution & set goals PoC Production Automation Understand services Implement monitoring Automate corrective measures Examples Test performance Change control and management Auto-scaling Architect for scale Security management Zero downtime deployments Build cross functional team capabilities Scalability System backup and recovery
  • 5. Plan evolution & set goals PoC Production Automation Understand services Implement monitoring Automate corrective measures Examples Test performance Change control and management Auto-scaling Architect for scale Security management Zero downtime deployments Build cross functional team capabilities Scalability System backup and recovery Beanstalk APIs Beanstalk Cloud Formation CLI Cloud Watch Auto scaling IAM
  • 7. Govern deployments Accounts Create an account structure that makes sense Use accounts like environments where you need separation and control e.g. Dev Sandboxes Test Environments Business Units Products & Services
  • 8. Govern deployments Accounts Billing Create an account structure Control access to billing that makes sense information Use accounts like environments Use IAM users to keep billing where you need separation and information in the master account control Consolidate billing into a e.g. single account Dev Sandboxes Let one account pick up the bill for Test Environments multiple ‘sub accounts’ Business Units Products & Services Setup billing alerts and automated bill reporting Get CloudWatch notifications when billing reaches a point and output csv reports to S3 for analysis
  • 9. Enable CSV & Billing settings Programmatic Access Billing Preferences
  • 10. Billing settings Cost accounting in favorite package Billing Alerts Bill reached $x Dev 1 Dev 2 Test Master Account Production Data labeled by source in S3 Consolidated Billing Internal Systems
  • 11. Billing settings Dev 1 Dev 1 reached $100 Dev 2 Dev 2 reached $250 Test Master Account Test reached $1,000 Production Prod reached $1,200 Internal Internal reached $400 Systems
  • 12. Govern deployments Accounts Billing Create an account structure Control access to billing that makes sense information Use accounts like environments Use IAM users to keep billing where you need separation and information in the master account control Consolidate billing into a e.g. single account Dev Sandboxes Let one account pick up the bill for Test Environments multiple ‘sub accounts’ Business Units Products & Services Setup billing alerts and automated bill reporting Get CloudWatch notifications when billing reaches a point and output csv reports to S3 for analysis
  • 13. Govern deployments Accounts Billing Access Keys Create an account structure Control access to billing Decide upon a key that makes sense information management strategy Use accounts like environments Use IAM users to keep billing Control access to EC2 instances via where you need separation and information in the master account SSH and embedded public key: control e.g. EC2 Key Pair per group of Consolidate billing into a instances, EC2 Key Pair per account e.g. single account Dev Sandboxes Consider SSH key rotation & Let one account pick up the bill for Test Environments multiple ‘sub accounts’ automation Business Units Limit exposure to private key Products & Services Setup billing alerts and compromise by rotating keys and replacing authorized_keys automated bill reporting listings on running instances Get CloudWatch notifications when Consider bootstrap automation to billing reaches a point and output grant developer access with csv reports to S3 for analysis developer unique keypairs
  • 14. Govern deployments Accounts Billing Access Keys Groups & Roles Create an account structure Control access to billing Decide upon a key Use IAM Groups to manage that makes sense information management strategy console users and API access Use accounts like environments Use IAM users to keep billing Control access to EC2 instances via Provide developers with IAM user where you need separation and information in the master account SSH and embedded public key: login and unique API access control e.g. EC2 Key Pair per group of credentials Consolidate billing into a instances, EC2 Key Pair per account Control & restrict what IAM users e.g. single account can do by placing them in groups Dev Sandboxes Consider SSH key rotation & with policies Let one account pick up the bill for Test Environments multiple ‘sub accounts’ automation Business Units Limit exposure to private key Assign EC2 Instances IAM Products & Services compromise by rotating keys and roles Setup billing alerts and replacing authorized_keys Let AWS manage API access automated bill reporting listings on running instances credentials on running instances by Get CloudWatch notifications when Consider bootstrap automation to assigning a system entitlement to an billing reaches a point and output grant developer access with instance csv reports to S3 for analysis developer unique keypairs e.g. instance can only read S3 bucket
  • 15. Identity & access management Account Administrators Developers Applications Jim Brad Reporting Bob Mark Console Susan Tomcat Kevin
  • 16. Identity & access management Groups Account Administrators Developers Applications Jim Brad Reporting Bob Mark Console Susan Tomcat Kevin Multi-factor authentication
  • 17. Identity & access management Groups Account Roles Administrators Developers Applications Jim Brad Reporting Bob Mark Console Susan Tomcat Kevin Multi-factor authentication AWS system entitlements
  • 18. IAM policies { "Statement": [ { "Effect": "Allow", "Action": [ "elasticbeanstalk:*", Policy driven "ec2:*", Declarative definition of rights for principals "elasticloadbalancing:*", "autoscaling:*", Policies control access to AWS APIs "cloudwatch:*", "s3:*", "sns:*" ], "Resource": "*" } ] }
  • 19. Identity Federation Sample • Use case: – Enterprise employee signs with his normal credentials – Access S3 with enterprise application • Setup – IIS for enterprise authentication against Active Directory – Client application to access S3 – Read-only access to S3
  • 21. Shared responsibility Customer Data Customer • Customers implement their Platform, Applications, Identity & Access Management own set of controls • Multiple customers with FISMA Low and Moderate Operating System, Network & Firewall Configuration ATOs Client-side Data Encryption & Data Server-side Encryption Network Traffic Protection Integrity Authentication (File System and/or Data) (Encryption/Integrity/Identity) Foundation Services • SAS-70 Type II Amazon • ISO 27001/ 2 Certification Compute Storage Database Networking • Payment Card Industry (PCI) • Data Security Standard (DSS) • NIST Compliant Controls Availability Zones • DoD Compliant Controls AWS Global • FedRAMP Compliant Controls Edge Locations Infrastructure • HIPAA and ITAR Compliant Regions
  • 22. Leverage shared security model Understand your customer & form security stance
  • 23. Leverage shared security model Understand your customer & form security stance Engage with security assessors early in adoption cycle Don’t fear assessment – AWS meets high standards (PCI, ISO27001, SOC1…) As with any infrastructure provider, security assessments take time Derive value from architecture reviews early in deployment cycle
  • 24. Leverage shared security model Understand your customer & form security stance Engage with security assessors early in adoption cycle Use comprehensive materials and certifications provided by AWS http://aws.amazon.com/security/ Risk and compliance paper AWS security processes paper NEW! CSA consensus assessments initiative questionnaire
  • 25. Leverage shared security model Understand your customer & form security stance Engage with security assessors early in adoption cycle Use comprehensive materials and certifications provided by AWS Build upon features of AWS and implement a ‘security by design’ environment
  • 26. Build upon AWS features Tiered Access Security Groups VPC Direct Connect & VPN IAM Instance firewalls Subnet control Private connections to VPC Control users and allow AWS to Firewall control on instances via Create low level networking Secured access to resources in AWS manage credentials in running Security Groups constraints for resource access, such over software or hardware VPN and instances for service access as public and private subnets, dedicated network links (allocation, rotation) CLIs and APIs internet gateways and NATs Instantly audit your entire AWS APIs vs. Instance infrastructure from scriptable APIs – Bastion hosts Provide developer API credentials generate an on-demand IT inventory Only allow access for management and control access to SSH keys enabled by programmatic nature of of production resources from a AWS bastion host. Turn off when not Temporary Credentials needed Provide developer API credentials and control access to SSH keys
  • 28. Architect to use cloud strengths Review application architectures early – assess fit for cloud ? e.g. variable capacity requirements, ‘standard’ technology stacks, reference architectures* Can cloud benefits be leveraged with minimum effort outlay? ? e.g. Application performance improvement by migration of static content to S3/CloudFront Will cloud yield cost savings & agility improvements? ? e.g. Faster development cycles for dev/test, reduced cap-ex for application environments Can automation lead to a more agile & secure service? ? e.g. fully scripted deployments, IAM & EC2 instance roles, rolling deployments *http://aws.amazon.com/architecture
  • 29. Architect to use cloud strengths Disposable compute ✓✓ Design systems that can suffer instance loss Dispose of compute when it is not ✓ ✓ required
  • 30. Architect to use cloud strengths Disposable compute Flexible capacity ✓ ✓ ✓ Design for systems that potentially scale from zero instances to hundreds Use Auto-scaling (events, schedules etc) to ✓ ✓ ✓ drive capacity availability
  • 31. Architect to use cloud strengths Disposable compute Flexible capacity ✓ ✓ ✓ Utilize 11 9s durability of objects in S3 Scale databases with RDS and use DynamoDB for high throughput NoSQL Cost effective & reliable storage ✓ ✓✓
  • 32. Architect to use cloud strengths Disposable compute Flexible capacity ✓ ✓ ✓ Automate everything from scaling to instance recovery from failure Cost effective storage Automation and control
  • 33. Bootstrapping – custom AMIs Instance AMI Custom machine 1 Create instance of your OS choice image 2 Configure environment Auto-scaling Manual deployments 3 Install software Programmatic deployments 4 Create AMI from instance 5 Launch fully configured instances from AMI
  • 34. Bootstrapping – metadata service Instanc e Metadata service contains wealth of information about an instance AMI http://169.254.169.254/latest/meta-data Custom or standard machine image ami-id local-hostname Receive custom Metadata data to drive ami-launch-index local-ipv4 Service bootstrapping ami-manifest-path mac block-device-mapping network hostname placement instance-action profile instance-id public-hostname Instance-type public-ipv4 kernel-id public-keys reservation-id
  • 35. Bootstrapping – metadata service Instanc e Metadata service contains wealth of information about an instance AMI http://169.254.169.254/latest/meta-data Custom or standard machine image + user data Receive custom data to drive Metadata Service bootstrapping Scripts in user-data field of metadata will be executed on launch e.g. #!/bin/sh yum -y install httpd chkconfig httpd on /etc/init.d/httpd start Or: <powershell> … </powershell>
  • 36. Bootstrapping – metadata service Instanc e Metadata service contains wealth of information about an instance AMI http://169.254.169.254/latest/meta-data Custom or standard machine image + user data Receive custom data to drive Metadata Service bootstrapping Scripts in user-data field of metadata will be executed on launch Install software e.g. web server, app server, proxy Pull data and application packages from S3 Publish metadata for instance to other systems e.g. monitoring systems Setup security profile of instance based upon intended use e.g. pull latest config
  • 37. 1. Use multiple availability zones
  • 38. 2. Use RDS with replicas and standby
  • 40. 4. Use Elastic Load Balancing
  • 41. 5. Use Route53 to host DNS zones
  • 42. Architect to use cloud strengths Elastic Load Balancing Route 53 RDS Auto-scaling Use at regional level Leverage SLA Scale databases without Dynamically scale resources & Combined with autoscaling will Improve application reliability with admin overhead control costs balance requests and resource Route 53’s SLA on requests served Choose instance size for databases Only provision the resources that capacity across availability zones and scale up over time are required with scale up and cool Weighted routing down policies that match demand Within VPC Perform A/B analysis, and staged Add high availability from Use to loadbalance between application roll-outs by moving a management console application tiers within an portion of traffic to new Create master-slave configurations availability zone infrastructure and read-replicas. AWS takes care of the failover and recreation of a new Instance migrations Control TTLs and updates slave in event of master DB loss Easily move instances from dev Take absolute control of DNS environments to test environments updates for more decisive system by moving between ELBs updates
  • 43. 5 Be elastic and cost optimized
  • 44. Be elastic and cost optimized Elastic Load Balancing Auto-scaling policies Scalability Cost Optimization Availability Instance types and sizes
  • 45. Auto-scaling policies Manually By Schedule Preemptive manual scaling Send an API call or use CLI to Regular scaling up and down Scale up/down based on date of capacity launch/terminate instances – ofand time instances Only need marketing event add 10 e.g. before a to specify capacity e.g. scale from 0 to 2 to process SQS more instances messages every night or double change (+/-) capacity on a Friday night By Policy Auto-Rebalance Scale in response to changing Instances are automatically Dynamic scale based upon conditions, based on user Maintain capacity across launched/terminated to configuredmetrics custom real-time availability zones ensure the application is e.g. SQS queue depth, Average CPU e.g. Instance availability maintained in monitoring and alerts load, ELB latency balanced across multiple Azs event of AZ becoming unavailable
  • 46. Instance types / Pricing models On-demand instances Reserved instances Spot instances Unix/Linux instances start at 1- or 3-year terms Bid on unused EC2 capacity $0.02/hour Pay low up-front fee, receive significant hourly Spot Price based on supply/demand, Pay as you go for compute power discount determined automatically Low cost and flexibility Low Cost / Predictability Cost / Large Scale, dynamic workload handling Pay only for what you use, no up-front Helps ensure compute capacity is available commitments or long-term contracts when needed Use Cases: Use Cases: Use Cases: Applications with flexible start and end times Applications with short term, spiky, or unpredictable workloads; Applications with steady state or predictable Applications only feasible at very low compute usage prices Application development or testing Applications that require reserved capacity, including disaster recovery
  • 47. Leverage all models 7000 6000 Spot 5000 4000 On Demand 3000 2000 Reserved Instances 1000 0
  • 48. Cloud computing bottom line 30% 70% On-Premise Your Managing All of the Infrastructure Mission “Undifferentiated Heavy Lifting”
  • 49. Cloud computing bottom line 30% 70% On-Premise Your Managing All of IT’s Infrastructure Mission “Undifferentiated Heavy Lifting” AWS More Time and Resources to Focus on Configuring Your Cloud-Based Your Mission Cloud Assets Infrastructure 70% 30%

Editor's Notes

  1. Our goal, and what our customers tell us they see, is that this ratio is inverted after moving to AWS. When you move your infrastructure to the cloud, this changes things drastically. Only 30% of your time should be spent architecting for the cloud and configuring your assets. This gives you 70% of your time to focus on your business. Project teams are free to add value to the business and it&apos;s customers, to innovate more quickly, and to deliver products to market quickly as well.
  2. Our goal, and what our customers tell us they see, is that this ratio is inverted after moving to AWS. When you move your infrastructure to the cloud, this changes things drastically. Only 30% of your time should be spent architecting for the cloud and configuring your assets. This gives you 70% of your time to focus on your business. Project teams are free to add value to the business and it&apos;s customers, to innovate more quickly, and to deliver products to market quickly as well.