SlideShare une entreprise Scribd logo
1  sur  116
Télécharger pour lire hors ligne
AWS 101
Lunch & Learn
  Ryan Shuttleworth
 Technical Evangelist
      @ryanAWS
Agenda



12:00 - 12:45 Presentation – AWS 101
             Introducing the concepts behind AWS such as utility
             computing and elasticity

12:45 - 13:00 Working lunch

13:00 - 14:00 Presentation and Demonstration
             Live demonstration and interactive walkthrough
What we are going to cover


    Keypairs                 Amazon Machine Images
    Security groups          S3
    EC2 instances            CloudFront
    Metadata service         Elastic Load balancer
    Autoscaling              RDS



      Feel free to follow along on your laptops
background
Consumer                 Seller             IT Infrastructure
  Business                Business                Business

 Tens of millions of     Sell on Amazon         Cloud computing
  active customer           websites             infrastructure for
      accounts                                  hosting web-scale
                          Use Amazon                 solutions
                       technology for your
                        own retail website
  Eight countries:                                 Hundreds of
 US, UK, Germany,      Leverage Amazon’s          thousands of
  Japan, France,        massive fulfillment         registered
Canada, China, Italy     center network         customers in over
                                                  190 countries
About Amazon
How did Amazon…

Web Services




  Deep experience in
     building and
                    ?
 operating global web
    scale systems



                        …get into cloud computing?
Over 10 years in the making


Enablement of sellers on Amazon


Internal need for scalable deployment environment


Early forays proved developers were hungry for more
AWS Mission

  Enable businesses and
   developers to use web
services* to build scalable,
sophisticated applications.


     *What people now call “the cloud”
Not excess capacity!
Each day AWS adds the equivalent server
capacity to power Amazon when it was a
          global, $5B enterprise
Each day AWS adds the equivalent server
capacity to power Amazon when it was a
          global, $5B enterprise


                 2003

           $5.2B retail business
             7,800 employees
           A whole lot of servers
Objects in S3
                                         1.3 Trillion


     835k peak transactions per second
EMR Jobs




               3.7 M clusters
            launched since May 2010
4,000,000

3,500,000

3,000,000

2,500,000

2,000,000

1,500,000

1,000,000

 500,000

       0
Utility computing
Utility computing


On demand            Pay as you go




Uniform                 Available
Utility computing


On demand            Pay as you go




Uniform                 Available
Utility computing
Utility computing


On demand                             Pay as you go
                 Compute
                           Scaling
              Security
                         CDN Backup
              DNS    Database
            Storage      Load Balancing
             Workflow    Monitoring
               Networking
Uniform               Messaging           Available
On a global footprint

                                                Region

 US-WEST (N. California)                               EU-WEST (Ireland)

                           GOV CLOUD                                                         ASIA PAC
                                                                                             (Tokyo)




                                 US-EAST (Virginia)



US-WEST (Oregon)




                                                                           ASIA PAC
                                                                           (Singapore)
                                         SOUTH AMERICA (Sao
                                         Paulo)
                                                                                         ASIA PAC
                                                                                         (Sydney)
On a global footprint

                        Availability Zone
On a global footprint

                                                                      Edge Locations

                                                                   London(2)
           Seattle      South Bend               New York (3)                      Amsterdam (2)
                                        Newark                                             Stockholm
                                                                  Dublin
  Palo Alto
                                                                                                                                       Tokyo (2)


San Jose
                                                                                                 Frankfurt(2)
                                                                    Paris(2)
                                                        Ashburn(2)                      Milan
                                                                               Madrid                                                     Osaka
   Los Angeles (2)                                 Jacksonville

                Dallas(2)                                                                                                          Hong Kong

                     St.Louis

                                Miami                                                                      Singapore(2)




                                                                                                                          Sydney
                                                                  Sao Paulo
At the end of a web service

ec2-run-instances ami-b232d0db        ec2-run-instances ami-b232d0db
     --instance-count 3                    --instance-count 5
     --availability-zone eu-west-1a        --availability-zone eu-west-1c
     --instance-type m1.small              --instance-type m1.medium
At the end of a web service




                                       ec2-run-instances ami-b232d0db
                                            --instance-count 2
                                            --availability-zone us-east-1d
                                            --instance-type m1.xlarge
 ec2-run-instances ami-b232d0db
      --instance-count 2
      --availability-zone us-east-1b
      --instance-type m1.xlarge
At the end of a web service

                                 as-create-auto-scaling-group MyGroup
   ec2-authorize default -p 80        --launch-configuration MyConfig
                                      --availability-zones eu-west-1c
                                      --min-size 2
                                      --max-size 200




   elb-create-lb
   myLoadBalancer
and rich console services
Elasticity
Elastic capacity            Traditional IT
                                         capacity
Capacity




                                                    Time
                         Your IT needs
Elastic capacity




On and Off         Fast Growth




Variable peaks     Predictable peaks
Elastic capacity
                                         WASTE




On and Off                 Fast Growth




Variable peaks             Predictable peaks

             CUSTOMER DISSATISFACTION
Elastic capacity

Capacity
                                       Traditional
                                       IT capacity

                                        Elastic cloud capacity
                                Time


                Your IT needs
Elastic capacity




On and Off         Fast Growth




Variable peaks     Predictable peaks
503
Service Temporarily Unavailable

The server is temporarily unable
 to service your request due to
maintenance downtime or capacity
problems. Please try again later.
503
Service Temporarily Unavailable

The server is temporarily unable
 to service your request due to
maintenance downtime or capacity
problems. Please try again later.
From one instance…
…to thousands
and back…
Amazon.com
  elasticity
Typical weekly traffic to
               Amazon.com




Sunday   Monday   Tuesday   Wednesday   Thursday   Friday   Saturday
November traffic to Amazon.com




November
November traffic to Amazon.com
Provisioned capacity




November
November traffic to Amazon.com
                             76%
Provisioned capacity




November
                       24%
November 10th 2010
Turned off last physical web server of
             Amazon.com
November 10th 2010
Turned off last physical web server of
             Amazon.com



       October 31st 2011
Turned off last web servers supporting
         European business
November traffic to Amazon.com




November
Time: +00h




 <10 cores




Elastic Capacity
Time: +24h
    >1500
    cores




Elastic Capacity
Time: +72h




     <10 cores




Elastic Capacity
Time: +120h




              >600 cores




Elastic Capacity
40 servers to 5000 in 3 days
                                                                         EC2 scaled to peak
                                                                         of 5000 instances
         Number of EC2 Instances




                                                                          “Techcrunched”

                                                  Launch of Facebook
                                                     modification


                                   Steady state of ~40
                                        instances



                                   4/12/2008   4/13/2008   4/14/2008   4/15/2008   4/16/2008   4/17/2008   4/18/2008   4/19/2008   4/20/2008
The Toolbox
Reference Model
                                  security


          Deployment & Administration


                  App Services


        Compute      Storage     Database



                  Networking


           AWS Global Infrastructure
Global infrastructure




 Deployment & Administration


          App Services


Compute     Storage      Database        Regions
                                    An independent collection of AWS resources in a
          Networking                defined geography
                                    A solid foundation for meeting location-dependent
   AWS Global Infrastructure        privacy and compliance requirements
Global infrastructure




 Deployment & Administration


          App Services


Compute     Storage      Database        Availability Zones
                                    Designed as independent failure zones
          Networking                Physically separated within a typical metropolitan
                                    region
   AWS Global Infrastructure
Global infrastructure




 Deployment & Administration


          App Services


Compute     Storage      Database        Edge Locations
                                    To deliver content to end users with lower latency
          Networking                A global network of edge locations
                                    Supports global DNS infrastructure (Route53) and
   AWS Global Infrastructure        Cloud Front CDN
Networking

                                    Direct Connect
                                    Dedicated connection to AWS



                                    VPN Connection
                                    Secure internet connection to AWS


 Deployment & Administration
                                    Virtual Private Cloud
          App Services              Private, isolated section of the AWS Cloud


Compute     Storage      Database
                                    Route 53
          Networking                Highly available and scalable Domain Name
                                    System
   AWS Global Infrastructure
Compute

                      Vertical        Elastic Compute Cloud (EC2)
                      Scaling
                                      Basic unit of compute capacity
                      From $0.02/hr
                                      Range of CPU, memory & local disk options
                                      13 Instance types available, from micro to cluster
                                      compute


                                                 Feature       Details
                                                   Flexible    Run windows or linux distributions
 Deployment & Administration
                                                   Scalable    Wide range of instance types from micro to cluster
                                                               compute
          App Services                     Machine Images      Configurations can be saved as machine images
                                                               (AMIs) from which new instances can be created
                                                Full control   Full root or administrator rights
Compute     Storage       Database
                                                    Secure     Full firewall control via Security Groups

                                                Monitoring     Publishes metrics to Cloud Watch
          Networking
                                               Inexpensive     On-demand, Reserved and Spot instance types

   AWS Global Infrastructure              VM Import/Export     Import and export VM images to transfer
                                                               configurations in and out of EC2
Compute
                               Trigger auto-
                               scaling policy




as-create-auto-scaling-group MyGroup
     --launch-configuration MyConfig
     --availability-zones eu-west-1a
     --min-size 4
     --max-size 200



 Deployment & Administration
                                       Auto-scaling
                                       Automatic re-sizing of compute clusters based upon
          App Services
                                       demand

Compute     Storage      Database                 Feature       Details
                                                     Control    Define minimum and maximum instance pool sizes
                                                                and when scaling and cool down occurs

          Networking                            Integrated to   Use metrics gathered by CloudWatch to drive scaling
                                                 CloudWatch
                                             Instance types     Run auto scaling for on-demand instances and spot.
                                                                Compatible with VPC
   AWS Global Infrastructure
Compute

Elastic Load Balancing
Create highly scalable applications
Distribute load across EC2 instances in multiple
availability zones




  Deployment & Administration
                                                   Feature       Details
                                                 Auto-scaling    Automatically scales to handle request volume
          App Services
                                                    Available    Load balance across instances in multiple availability
                                                                 zones
Compute      Storage     Database               Health checks    Automatically checks health of instances and takes
                                                                 them in or out of service
                                            Session stickiness   Route requests to the same instance
           Networking
                                          Secure sockets layer   Supports SSL offload from web and application
                                                                 servers with flexible cipher support
                                                  Monitoring     Publishes metrics to Cloud Watch
    AWS Global Infrastructure
Storage

                                    S3 - Durable storage, any
                                    object
                                    99.999999999% durability of objects
                                    Unlimited storage of objects of any type
                                             Feature    Details
                                    Up to 5TB size per object
                                       Flexible object store   Buckets act like drives, folder structures within

                                             Access control    Granular control over object permissions

 Deployment & Administration         Server-side encryption    256bit AES encryption of objects

                                        Multi-part uploads     Improved throughput & control
          App Services
                                         Object versioning     Archive old objects and version new ones

                                              Object expiry    Automatically remove old objects
Compute     Storage      Database
                                             Access logging    Full audit log of bucket/object actions

          Networking                  Web content hosting      Serve content as web site with built in page handling

                                              Notifications    Receive notifications on key events

   AWS Global Infrastructure                Import/Export      Physical device import/export service
Storage

                                    Elastic Block Store
                                    High performance block storage device
                                    1GB to 1TB in size
                                    Mount as drives to instances



                                                Feature        Details
                                      High performance file    Mount EBS as drives and format as required
                                                   system
 Deployment & Administration
                                               Flexible size   Volumes from 1GB to 1TB in size

                                                    Secure     Private to your instances
          App Services
                                                  Available    Replicated within an Availability Zone

Compute     Storage      Database                  Backups     Volumes can be snapshotted for point in time restore

                                                Monitoring     Detailed metrics captured via Cloud Watch

          Networking


   AWS Global Infrastructure
Database

                                    Relational Database Service
                                    Database-as-a-Service
                                    No need to install or manage database instances
                                    Scalable and fault tolerant configurations




 Deployment & Administration                   Feature      Details
                                         Platform support   Create MySQL, SQL Server and Oracle RDBMS

          App Services                     Preconfigured    Get started instantly with sensible default settings

                                      Automated patching    Keep your database platform up to date automatically
Compute     Storage      Database
                                                 Backups    Automatic backups and point in time recovery and full
                                                            DB backups
                                                 Backups    Volumes can be snapshotted for point in time restore
          Networking
                                                 Failover   Automated failover to slave hosts in event of a failure

   AWS Global Infrastructure                  Replication   Easily create read-replicas of your data and
                                                            seamlessly replicate data across availability zones
Database

                                    Amazon Relational Database Service
                                    (Amazon RDS) databases stores forum
                                    threads, site content, and project
                                    configuration data.

                                    High availability Multi-AZ database
                                    deployment to handle live game metadata
                                    and user-generated content.
 Deployment & Administration
                                    Enterprise-grade fault tolerance for
          App Services
                                    protecting customer data.

                                    By managing time-consuming database
Compute     Storage      Database
                                    administration tasks, Amazon RDS allows
                                    SEGA to focus on business critical
          Networking                applications.

   AWS Global Infrastructure
Database

                                    DynamoDB
                                    Provisioned throughput NoSQL database
                                    Fast, predictable performance
                                    Fully distributed, fault tolerant architecture




                                                Feature       Details
 Deployment & Administration        Provisioned throughput    Dial up or down provisioned read/write capacity

                                               Predictable    Average single digit millisecond latencies from SSD
                                              performance     backed infrastructure
          App Services
                                        Strong consistency    Be sure you are reading the most up to date values

                                             Fault tolerant   Data replicated across availability zones
Compute     Storage      Database
                                               Monitoring     Integrated to Cloud Watch


          Networking                                Secure    Integrates with AWS Identity and Access
                                                              Management (IAM)
                                        Elastic MapReduce     Integrates with Elastic MapReduce for complex
                                                              analytics on large datasets
   AWS Global Infrastructure
Application Services

Amazon SQS                             Processing results


Reliable, highly scalable, queue
service for storing messages as they                                                          Amazon SQS
travel between instances




  Deployment & Administration
                                                                                                 Processing
                                                                                                 task/processing trig
          App Services

                                                Feature      Details
Compute     Storage      Database                 Reliable   Messages stored redundantly across multiple
                                                             availability zones
                                                   Simple    Simple APIs to send and receive messages
          Networking
                                                 Scalable    Unlimited number of messages

                                                   Secure    Authentication of queues to ensure controlled access
   AWS Global Infrastructure
Application Services

Simple Workflow                                                 1


Reliably coordinate processing steps
across applications                    Task A
                                                                                     2

Integrate AWS and non-AWS resources
Manage distributed state in complex
systems                                                    Task B                                               3
                                                       (Auto-scaling)



 Deployment & Administration
                                                                                                               Task C

          App Services
                                                  Feature           Details
                                                Process state       Maintain application state across complex workflows
                                                                    in a reliable and available manner
Compute     Storage      Database
                                                    Tracking        Tracks executions and log process for audit purposes

                                                 Consistency        Ensures processing tasks are executed and duplicity of
          Networking                                                events does not occur
                                                      Simple        Simple Decider and Task programming model for
                                                                    rapid integration
   AWS Global Infrastructure
Application Services
                                    Document
Cloud Search                         Server
Elastic search engine based upon
Amazon A9 search engine
Fully managed service with
sophisticated feature set
                                                                                                     Search
Scales automatically
                                                                                                     Server

  Deployment & Administration                                                Results

          App Services
                                               Feature       Details
                                             Auto-scaling    Automatically scales based upon request volumes and
                                                             data volumes
Compute     Storage      Database
                                        High performance     In memory operation means consistently low latency
                                                             for search results

          Networking                Sophisticated features   Support for faceting, stemming, synonyms, stop
                                                             words and custom rank expressions
                                                 Low cost    Elastic service, pay for what you use
   AWS Global Infrastructure
Application Services

CloudFront                                        3     Served from S3
                                                              /images/*
World-wide content distribution
network
Easily distribute content to end users
with low latency, high data transfer
speeds, and no commitments.         London                                                                 2    Served from EC2
                                                                                                                        *.php

                                                      Paris
  Deployment & Administration
                                       1     Single CNAME
                                                                        NY
                                             www.mysite.com
          App Services
                                                          Feature            Details
Compute      Storage     Database                                Fast        Multiple world-wide edge locations to serve content
                                                                             as close to your users as possible
                                              Integrated with other          Works seamlessly with S3 and EC2 origin servers
                                                           services
          Networking
                                                  Dynamic content            Supports static and dynamic content from origin
                                                                             servers
                                                          Streaming          Supports rtmp from S3 and includes support for live
   AWS Global Infrastructure                                                 streaming from Adobe FMS and Microsoft Media
                                                                             Server
Deployment & Admin

                                    Elastic Beanstalk
                                    One-click deployment from Eclipse, Visual Studio and
                                    Git
                                    Rapid deployment of applications
                                    All AWS resources automatically created




 Deployment & Administration
                                                   Feature       Details
                                            Platform support     Containers for Java, .net and PHP
          App Services
                                           Resource creation     Creates load balancer, instances, autoscaling and
                                                                 monitoring automatically
Compute     Storage      Database          Monitoring & Logs     Integrated with Cloud Watch and consolidates server
                                                                 logs
                                                   Versioning    Manage versions of applications and easily rollback
                                                                 deployments
          Networking
                                                Notifications    Receive alerts on key events

                                          Full resource access   Access all underlying AWS resources as necessary
   AWS Global Infrastructure
Deployment & Admin

                                    OpsWorks
                                    DevOps focused managed application stacks
                                    Underlying Chef recipes allow for complete
                                    customisation




                                              Feature      Details
 Deployment & Administration
                                        Platform support   Chef recipes allows for community expansion for
                                                           platform components such as Solr, NgniX etc
          App Services                 Resource creation   Customizable deployments, rollback, partial
                                                           deployments, patch management, automatic
                                                           instance scaling, and auto healing
Compute     Storage      Database               Layered    Manage logical application layers and combine
                                                           into stacks.

          Networking


   AWS Global Infrastructure
Deployment & Admin




                                    Cloud Formation
                                    Automate creation of ‘stacks’ in a repeatable way
                                    Scripting framework for AWS resource creation

 Deployment & Administration
                                              Feature      Details
                                       Platform support    Support for AWS resources from EC2 to IAM
          App Services
                                       Resource creation   Creates AWS resources behind the scenes and reports
                                                           on progress
Compute     Storage      Database            Declarative   Specify stacks in JSON format and source control your
                                                           environments
                                           Customizable    Drive stack creation with paramaters
          Networking


   AWS Global Infrastructure
Deployment & Admin

                                    Identity & Access Management
                                    Granular control of user rights with AWS
                                    Automated granting of EC2 service rights




                                    Software Developer Kits
                                    Comprehensive support of programming models for
 Deployment & Administration        using AWS services

          App Services


Compute     Storage      Database


          Networking


   AWS Global Infrastructure
+ others
  Simple Email Service
Simple Notification Service
       ElastiCache
   Elastic MapReduce
       CloudWatch
            …
Introducing Amazon
                    Redshift
 Data Warehousing the AWS Way




  Easily and rapidly analyze           Automated deployment &
      petabytes of data                     administration
1/10 the cost of traditional data   Compatible with popular BI tools
         warehouses
Your Analytics
          AWS Data Pipeline



Orchestration service for data-driven workflows
Create automated and scheduled data flows
Pre-integrated with AWS data sources
Easily connect with 3rd party & on-premises sources
Amazon Elastic Transcoder

                                    Transcoding Pipeline 1
                                                                                              Amazon S3
                                                                                             Output Bucket



  Amazon S3
 Input Bucket                       Transcoding Pipeline 2

                                                                                              Amazon S3
                                                                                             Output Bucket



  Amazon S3
 Input Bucket
                                    Transcoding Pipeline 4
                                                                                              Amazon S3
                                                                                             Output Bucket




                                                                     
                          720p                   Kindle Fire HD              Custom
                Transcoding Job n          Transcoding Job 2            Transcoding Job 1

                                     Inside a Transcoding Pipeline
Security &
Compliance
Shared responsibility




         Foundation Services
Amazon




            Compute            Storage             Database      Networking


                                     Availability Zones
         AWS Global                                           Edge Locations
         Infrastructure                  Regions
Shared responsibility

                                                 Customer Data


                  Platform, Applications, Identity & Access Management
You



                     Operating System, Network & Firewall Configuration

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



         Foundation Services
Amazon




              Compute                         Storage                   Database              Networking


                                                    Availability Zones
         AWS Global                                                                      Edge Locations
         Infrastructure                                    Regions
Security standards


   Certifications         Physical Security         HW, SW, Network
SOC 1 Type 2 (formerly     Datacenters in            Systematic change
       SAS-70)           nondescript facilities        management
      ISO 27001          Physical access strictly      Phased updates
                               controlled               deployment
 PCI DSS for EC2, S3,
 EBS, VPC, RDS, ELB,      Must pass two-factor          Safe storage
        IAM              authentication at least       decommission
                          twice for floor access
  FISMA Moderate                                    Automated monitoring
 Compliant Controls      Physical access logged         and self-audit
                              and audited
   HIPAA & ITAR                                      Advanced network
Compliant Architecture                                  protection




                           http://aws.amazon.com/security
So what are
we going to do
   today?
Instance




Availability Zone   Region
Instance            S3




Availability Zone   Region
Cloud
                    Front




Instance            S3




Availability Zone   Region
Cloud
                    Front




Instance            S3



              RDS

Availability Zone   Region
Elastic Load                     Cloud
  Balancer                       Front




           Instance   Instance   S3



                          RDS

           Availability Zone     Region
Elastic Load                       Cloud
  Balancer                         Front




             Instance   Instance   S3

          Auto
         scaling
         Group

                            RDS

              Availability Zone    Region
Go grab some
 lunch, come
back and we’ll
   crack on
Ask questions
(it will fill time when we wait for
          things to launch)

There will be a recording of this
 demo on YouTube, so don’t
  worry if you miss anything
Elastic Load                       Cloud
  Balancer                         Front




             Instance   Instance   S3

          Auto
         scaling
         Group

                            RDS

              Availability Zone    Region
EC2
launch an instance
bootstrapping
 passing data to an instance
Instance   User
 request   data
Instance   User   Meta-data
 request   data    service
Instance   User   Meta-data
 request   data    service




                  Instance
Shell script in user-data will be executed on launch:



#!/bin/sh
yum -y install httpd php mysql php-mysql
chkconfig httpd on
/etc/init.d/httpd start
key pairs
 secure access
Public Key
   Inserted by Amazon into
    each EC2 instance that
          you launch




                        EC2
                        Instance

Comms secured
with private key




          Private Key
   Downloaded and stored
          by you
security groups
   instance firewalling
Name
                                  Description
                 Security Group
                                  Protocol
      Port 22
        (SSH)                     Port range
Port 80                           IP Address, range,
(HTTP)                            or another security
                                  group



          instance
ELB
elastic load balancer
Elastic Load Balancer




Instance   Instance   Instance   Instance    Instance   Instance



Availability Zone     Availability Zone     Availability Zone

                            Region
auto-scaling
  elastic server pool
Launch Configuration           Auto-Scaling Group           Auto-Scaling Policy



 Describes what Auto           Auto Scaling managed           Parameters for
Scaling will create when          grouping of EC2           performing an Auto
          adding                     instances                 Scaling action
        Instances
                              Automatic health check to     Scale Up/Down and by
            AMI                                                   how much
       Instance Type             maintain pool size
      Security Group                                       ChangeInCapacity (+/- #)
     Instance Key Pair         Automatically scale the
                               number of instances by         ExactCapacity (#)
                              policy – Min, Max, Desired   ChangeInPercent (+/- %)
  Only one active launch
  configuration at a time                                    Cool Down (seconds)
                              Automatic Integration with
Auto Scaling will terminate              ELB
                                                           Policy can be triggered by
 instances with old launch                                    CloudWatch events
     configuration first       Automatic distribution &
         rolling update          balancing across AZs
Create a launch configuration:



as-create-launch-config
  --image-id ami-50348c51
  --instance-type t1.micro
  --key apac-tok
  --group 'Web Servers’
  --launch-config 101-launch-config
Create an auto-scaling group:



as-create-auto-scaling-group 101-as-group
  --availability-zones ap-northeast-1a
  --launch-configuration 101-launch-config
  --load-balancers myELB
  --max-size 5
  --min-size 1
Create an auto-scaling policy (scale up):



as-put-scaling-policy 101ScaleUpPolicy
  --auto-scaling-group 101-as-group
  --adjustment=1
  --type ChangeInCapacity
  --cooldown 300
Create an auto-scaling policy (scale down):



as-put-scaling-policy 101ScaleDownPolicy
  --auto-scaling-group 101-as-group
  "--adjustment=-1"
  --type ChangeInCapacity
  --cooldown 300
aws.amazon.com

Contenu connexe

En vedette

End Note - AWS India Summit 2012
End Note - AWS India Summit 2012End Note - AWS India Summit 2012
End Note - AWS India Summit 2012Amazon Web Services
 
Advanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAdvanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAmazon Web Services
 
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAmazon Web Services
 
Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Amazon Web Services
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAmazon Web Services
 
Monetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontMonetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontAmazon Web Services
 
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAmazon Web Services
 
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...Amazon Web Services
 
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAmazon Web Services
 
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...
Viaggio attraverso il cloud   come costruire architetture web scalabili e rob...Viaggio attraverso il cloud   come costruire architetture web scalabili e rob...
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...Amazon Web Services
 
Focus on your app with Amazon RDS
Focus on your app with Amazon RDSFocus on your app with Amazon RDS
Focus on your app with Amazon RDSAmazon Web Services
 
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012Amazon Web Services
 
Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...
Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...
Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...Amazon Web Services
 
SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...
SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...
SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...Amazon Web Services
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWSAmazon Web Services
 
AWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas Karandikar
AWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas KarandikarAWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas Karandikar
AWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas KarandikarAmazon Web Services
 
Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Amazon Web Services
 
AWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.com
AWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.comAWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.com
AWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.comAmazon Web Services
 
AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS
AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS
AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS Amazon Web Services
 

En vedette (20)

End Note - AWS India Summit 2012
End Note - AWS India Summit 2012End Note - AWS India Summit 2012
End Note - AWS India Summit 2012
 
Advanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorksAdvanced Topics - Session 2 - Introducing AWS OpsWorks
Advanced Topics - Session 2 - Introducing AWS OpsWorks
 
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPCAWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
AWS Canberra WWPS Summit 2013 - Extending your Datacentre with Amazon VPC
 
Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013Empowering Publishers Event - Intro - May-15-2013
Empowering Publishers Event - Intro - May-15-2013
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
 
Monetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFrontMonetise your content with Amazon CloudFront
Monetise your content with Amazon CloudFront
 
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage OptionsAWS Summit 2013 | Singapore - Understanding AWS Storage Options
AWS Summit 2013 | Singapore - Understanding AWS Storage Options
 
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
AWS Sydney Summit 2013 - Continuous Deployment Practices, with Production, Te...
 
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPCAWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
AWS Summit 2013 | Singapore - Extending your Datacenter with Amazon VPC
 
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...
Viaggio attraverso il cloud   come costruire architetture web scalabili e rob...Viaggio attraverso il cloud   come costruire architetture web scalabili e rob...
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...
 
Your First Week with Amazon EC2
Your First Week with Amazon EC2Your First Week with Amazon EC2
Your First Week with Amazon EC2
 
Focus on your app with Amazon RDS
Focus on your app with Amazon RDSFocus on your app with Amazon RDS
Focus on your app with Amazon RDS
 
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
 
Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...
Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...
Cloud Storage Transformation – Keynote - AWS Cloud Storage for the Enterprise...
 
SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...
SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...
SVC103 The Whys and Hows of Integrating Amazon Simple Email Service into your...
 
Best Practices for Getting Started with AWS
Best Practices for Getting Started with AWSBest Practices for Getting Started with AWS
Best Practices for Getting Started with AWS
 
AWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas Karandikar
AWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas KarandikarAWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas Karandikar
AWS Summit 2013 | India - How Start-Ups Benefit from AWS, Rajas Karandikar
 
Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2Bootstrapping - Session 1 - Your First Week with Amazon EC2
Bootstrapping - Session 1 - Your First Week with Amazon EC2
 
AWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.com
AWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.comAWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.com
AWS Enterprise Summit London 2013 - Keith Misson - quotemeghappy.com
 
AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS
AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS
AWS Webcast - Implementing Windows and SQL Server for High Availability on AWS
 

Similaire à AWS 101 Lunch & Learn March 2013

AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAmazon Web Services
 
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Amazon Web Services
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS OverviewAmazon Web Services
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWSAmazon Web Services
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWSAmazon Web Services
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Amazon Web Services
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnnschafer_brad
 
San diego meetup
San diego meetupSan diego meetup
San diego meetupMarty Kagan
 
Cloud Computing BP-Study 20090319
Cloud Computing BP-Study 20090319Cloud Computing BP-Study 20090319
Cloud Computing BP-Study 20090319Yukio Andoh
 
CloudFork
CloudForkCloudFork
CloudForkESUG
 
Shoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWSShoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWSAmazon Web Services
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Le Cuong
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014Tran Nhan
 
Programming - Amazon Web Services
Programming - Amazon Web ServicesProgramming - Amazon Web Services
Programming - Amazon Web ServicesAmazon Web Services
 

Similaire à AWS 101 Lunch & Learn March 2013 (20)

AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | London
 
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS Overview
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWS
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWS
 
101 Technical Workshop
101 Technical Workshop101 Technical Workshop
101 Technical Workshop
 
Jz 101 t
Jz 101 tJz 101 t
Jz 101 t
 
IP Expo - What is AWS?
IP Expo - What is AWS?IP Expo - What is AWS?
IP Expo - What is AWS?
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnn
 
AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013
 
San diego meetup
San diego meetupSan diego meetup
San diego meetup
 
Jz 201 t
Jz 201 tJz 201 t
Jz 201 t
 
Cloud Computing BP-Study 20090319
Cloud Computing BP-Study 20090319Cloud Computing BP-Study 20090319
Cloud Computing BP-Study 20090319
 
CloudFork
CloudForkCloudFork
CloudFork
 
Shoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWSShoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWS
 
Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05Cloud computing OpenStack_discussion_2014-05
Cloud computing OpenStack_discussion_2014-05
 
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
VNG/IRD - Cloud computing & Openstack discussion 3/5/2014
 
OpenCms Days 2012 - OpenCms on open clouds
OpenCms Days 2012 - OpenCms on open cloudsOpenCms Days 2012 - OpenCms on open clouds
OpenCms Days 2012 - OpenCms on open clouds
 
Programming - Amazon Web Services
Programming - Amazon Web ServicesProgramming - Amazon Web Services
Programming - Amazon Web Services
 

Plus de Amazon Web Services

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

Plus de Amazon Web Services (20)

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

Dernier

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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...
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

AWS 101 Lunch & Learn March 2013

  • 1. AWS 101 Lunch & Learn Ryan Shuttleworth Technical Evangelist @ryanAWS
  • 2. Agenda 12:00 - 12:45 Presentation – AWS 101 Introducing the concepts behind AWS such as utility computing and elasticity 12:45 - 13:00 Working lunch 13:00 - 14:00 Presentation and Demonstration Live demonstration and interactive walkthrough
  • 3. What we are going to cover Keypairs Amazon Machine Images Security groups S3 EC2 instances CloudFront Metadata service Elastic Load balancer Autoscaling RDS Feel free to follow along on your laptops
  • 5. Consumer Seller IT Infrastructure Business Business Business Tens of millions of Sell on Amazon Cloud computing active customer websites infrastructure for accounts hosting web-scale Use Amazon solutions technology for your own retail website Eight countries: Hundreds of US, UK, Germany, Leverage Amazon’s thousands of Japan, France, massive fulfillment registered Canada, China, Italy center network customers in over 190 countries
  • 6. About Amazon How did Amazon… Web Services Deep experience in building and ? operating global web scale systems …get into cloud computing?
  • 7. Over 10 years in the making Enablement of sellers on Amazon Internal need for scalable deployment environment Early forays proved developers were hungry for more
  • 8. AWS Mission Enable businesses and developers to use web services* to build scalable, sophisticated applications. *What people now call “the cloud”
  • 9.
  • 11.
  • 12. Each day AWS adds the equivalent server capacity to power Amazon when it was a global, $5B enterprise
  • 13. Each day AWS adds the equivalent server capacity to power Amazon when it was a global, $5B enterprise 2003 $5.2B retail business 7,800 employees A whole lot of servers
  • 14. Objects in S3 1.3 Trillion 835k peak transactions per second
  • 15. EMR Jobs 3.7 M clusters launched since May 2010 4,000,000 3,500,000 3,000,000 2,500,000 2,000,000 1,500,000 1,000,000 500,000 0
  • 17. Utility computing On demand Pay as you go Uniform Available
  • 18. Utility computing On demand Pay as you go Uniform Available
  • 20. Utility computing On demand Pay as you go Compute Scaling Security CDN Backup DNS Database Storage Load Balancing Workflow Monitoring Networking Uniform Messaging Available
  • 21. On a global footprint Region US-WEST (N. California) EU-WEST (Ireland) GOV CLOUD ASIA PAC (Tokyo) US-EAST (Virginia) US-WEST (Oregon) ASIA PAC (Singapore) SOUTH AMERICA (Sao Paulo) ASIA PAC (Sydney)
  • 22. On a global footprint Availability Zone
  • 23. On a global footprint Edge Locations London(2) Seattle South Bend New York (3) Amsterdam (2) Newark Stockholm Dublin Palo Alto Tokyo (2) San Jose Frankfurt(2) Paris(2) Ashburn(2) Milan Madrid Osaka Los Angeles (2) Jacksonville Dallas(2) Hong Kong St.Louis Miami Singapore(2) Sydney Sao Paulo
  • 24. At the end of a web service ec2-run-instances ami-b232d0db ec2-run-instances ami-b232d0db --instance-count 3 --instance-count 5 --availability-zone eu-west-1a --availability-zone eu-west-1c --instance-type m1.small --instance-type m1.medium
  • 25. At the end of a web service ec2-run-instances ami-b232d0db --instance-count 2 --availability-zone us-east-1d --instance-type m1.xlarge ec2-run-instances ami-b232d0db --instance-count 2 --availability-zone us-east-1b --instance-type m1.xlarge
  • 26. At the end of a web service as-create-auto-scaling-group MyGroup ec2-authorize default -p 80 --launch-configuration MyConfig --availability-zones eu-west-1c --min-size 2 --max-size 200 elb-create-lb myLoadBalancer
  • 27. and rich console services
  • 29. Elastic capacity Traditional IT capacity Capacity Time Your IT needs
  • 30. Elastic capacity On and Off Fast Growth Variable peaks Predictable peaks
  • 31. Elastic capacity WASTE On and Off Fast Growth Variable peaks Predictable peaks CUSTOMER DISSATISFACTION
  • 32. Elastic capacity Capacity Traditional IT capacity Elastic cloud capacity Time Your IT needs
  • 33. Elastic capacity On and Off Fast Growth Variable peaks Predictable peaks
  • 34. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 35. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 40. Typical weekly traffic to Amazon.com Sunday Monday Tuesday Wednesday Thursday Friday Saturday
  • 41. November traffic to Amazon.com November
  • 42. November traffic to Amazon.com Provisioned capacity November
  • 43. November traffic to Amazon.com 76% Provisioned capacity November 24%
  • 44. November 10th 2010 Turned off last physical web server of Amazon.com
  • 45. November 10th 2010 Turned off last physical web server of Amazon.com October 31st 2011 Turned off last web servers supporting European business
  • 46. November traffic to Amazon.com November
  • 47. Time: +00h <10 cores Elastic Capacity
  • 48. Time: +24h >1500 cores Elastic Capacity
  • 49. Time: +72h <10 cores Elastic Capacity
  • 50. Time: +120h >600 cores Elastic Capacity
  • 51. 40 servers to 5000 in 3 days EC2 scaled to peak of 5000 instances Number of EC2 Instances “Techcrunched” Launch of Facebook modification Steady state of ~40 instances 4/12/2008 4/13/2008 4/14/2008 4/15/2008 4/16/2008 4/17/2008 4/18/2008 4/19/2008 4/20/2008
  • 53. Reference Model security Deployment & Administration App Services Compute Storage Database Networking AWS Global Infrastructure
  • 54. Global infrastructure Deployment & Administration App Services Compute Storage Database Regions An independent collection of AWS resources in a Networking defined geography A solid foundation for meeting location-dependent AWS Global Infrastructure privacy and compliance requirements
  • 55. Global infrastructure Deployment & Administration App Services Compute Storage Database Availability Zones Designed as independent failure zones Networking Physically separated within a typical metropolitan region AWS Global Infrastructure
  • 56. Global infrastructure Deployment & Administration App Services Compute Storage Database Edge Locations To deliver content to end users with lower latency Networking A global network of edge locations Supports global DNS infrastructure (Route53) and AWS Global Infrastructure Cloud Front CDN
  • 57. Networking Direct Connect Dedicated connection to AWS VPN Connection Secure internet connection to AWS Deployment & Administration Virtual Private Cloud App Services Private, isolated section of the AWS Cloud Compute Storage Database Route 53 Networking Highly available and scalable Domain Name System AWS Global Infrastructure
  • 58. Compute Vertical Elastic Compute Cloud (EC2) Scaling Basic unit of compute capacity From $0.02/hr Range of CPU, memory & local disk options 13 Instance types available, from micro to cluster compute Feature Details Flexible Run windows or linux distributions Deployment & Administration Scalable Wide range of instance types from micro to cluster compute App Services Machine Images Configurations can be saved as machine images (AMIs) from which new instances can be created Full control Full root or administrator rights Compute Storage Database Secure Full firewall control via Security Groups Monitoring Publishes metrics to Cloud Watch Networking Inexpensive On-demand, Reserved and Spot instance types AWS Global Infrastructure VM Import/Export Import and export VM images to transfer configurations in and out of EC2
  • 59. Compute Trigger auto- scaling policy as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones eu-west-1a --min-size 4 --max-size 200 Deployment & Administration Auto-scaling Automatic re-sizing of compute clusters based upon App Services demand Compute Storage Database Feature Details Control Define minimum and maximum instance pool sizes and when scaling and cool down occurs Networking Integrated to Use metrics gathered by CloudWatch to drive scaling CloudWatch Instance types Run auto scaling for on-demand instances and spot. Compatible with VPC AWS Global Infrastructure
  • 60. Compute Elastic Load Balancing Create highly scalable applications Distribute load across EC2 instances in multiple availability zones Deployment & Administration Feature Details Auto-scaling Automatically scales to handle request volume App Services Available Load balance across instances in multiple availability zones Compute Storage Database Health checks Automatically checks health of instances and takes them in or out of service Session stickiness Route requests to the same instance Networking Secure sockets layer Supports SSL offload from web and application servers with flexible cipher support Monitoring Publishes metrics to Cloud Watch AWS Global Infrastructure
  • 61. Storage S3 - Durable storage, any object 99.999999999% durability of objects Unlimited storage of objects of any type Feature Details Up to 5TB size per object Flexible object store Buckets act like drives, folder structures within Access control Granular control over object permissions Deployment & Administration Server-side encryption 256bit AES encryption of objects Multi-part uploads Improved throughput & control App Services Object versioning Archive old objects and version new ones Object expiry Automatically remove old objects Compute Storage Database Access logging Full audit log of bucket/object actions Networking Web content hosting Serve content as web site with built in page handling Notifications Receive notifications on key events AWS Global Infrastructure Import/Export Physical device import/export service
  • 62.
  • 63. Storage Elastic Block Store High performance block storage device 1GB to 1TB in size Mount as drives to instances Feature Details High performance file Mount EBS as drives and format as required system Deployment & Administration Flexible size Volumes from 1GB to 1TB in size Secure Private to your instances App Services Available Replicated within an Availability Zone Compute Storage Database Backups Volumes can be snapshotted for point in time restore Monitoring Detailed metrics captured via Cloud Watch Networking AWS Global Infrastructure
  • 64. Database Relational Database Service Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations Deployment & Administration Feature Details Platform support Create MySQL, SQL Server and Oracle RDBMS App Services Preconfigured Get started instantly with sensible default settings Automated patching Keep your database platform up to date automatically Compute Storage Database Backups Automatic backups and point in time recovery and full DB backups Backups Volumes can be snapshotted for point in time restore Networking Failover Automated failover to slave hosts in event of a failure AWS Global Infrastructure Replication Easily create read-replicas of your data and seamlessly replicate data across availability zones
  • 65. Database Amazon Relational Database Service (Amazon RDS) databases stores forum threads, site content, and project configuration data. High availability Multi-AZ database deployment to handle live game metadata and user-generated content. Deployment & Administration Enterprise-grade fault tolerance for App Services protecting customer data. By managing time-consuming database Compute Storage Database administration tasks, Amazon RDS allows SEGA to focus on business critical Networking applications. AWS Global Infrastructure
  • 66. Database DynamoDB Provisioned throughput NoSQL database Fast, predictable performance Fully distributed, fault tolerant architecture Feature Details Deployment & Administration Provisioned throughput Dial up or down provisioned read/write capacity Predictable Average single digit millisecond latencies from SSD performance backed infrastructure App Services Strong consistency Be sure you are reading the most up to date values Fault tolerant Data replicated across availability zones Compute Storage Database Monitoring Integrated to Cloud Watch Networking Secure Integrates with AWS Identity and Access Management (IAM) Elastic MapReduce Integrates with Elastic MapReduce for complex analytics on large datasets AWS Global Infrastructure
  • 67. Application Services Amazon SQS Processing results Reliable, highly scalable, queue service for storing messages as they Amazon SQS travel between instances Deployment & Administration Processing task/processing trig App Services Feature Details Compute Storage Database Reliable Messages stored redundantly across multiple availability zones Simple Simple APIs to send and receive messages Networking Scalable Unlimited number of messages Secure Authentication of queues to ensure controlled access AWS Global Infrastructure
  • 68. Application Services Simple Workflow 1 Reliably coordinate processing steps across applications Task A 2 Integrate AWS and non-AWS resources Manage distributed state in complex systems Task B 3 (Auto-scaling) Deployment & Administration Task C App Services Feature Details Process state Maintain application state across complex workflows in a reliable and available manner Compute Storage Database Tracking Tracks executions and log process for audit purposes Consistency Ensures processing tasks are executed and duplicity of Networking events does not occur Simple Simple Decider and Task programming model for rapid integration AWS Global Infrastructure
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74. Application Services Document Cloud Search Server Elastic search engine based upon Amazon A9 search engine Fully managed service with sophisticated feature set Search Scales automatically Server Deployment & Administration Results App Services Feature Details Auto-scaling Automatically scales based upon request volumes and data volumes Compute Storage Database High performance In memory operation means consistently low latency for search results Networking Sophisticated features Support for faceting, stemming, synonyms, stop words and custom rank expressions Low cost Elastic service, pay for what you use AWS Global Infrastructure
  • 75. Application Services CloudFront 3 Served from S3 /images/* World-wide content distribution network Easily distribute content to end users with low latency, high data transfer speeds, and no commitments. London 2 Served from EC2 *.php Paris Deployment & Administration 1 Single CNAME NY www.mysite.com App Services Feature Details Compute Storage Database Fast Multiple world-wide edge locations to serve content as close to your users as possible Integrated with other Works seamlessly with S3 and EC2 origin servers services Networking Dynamic content Supports static and dynamic content from origin servers Streaming Supports rtmp from S3 and includes support for live AWS Global Infrastructure streaming from Adobe FMS and Microsoft Media Server
  • 76. Deployment & Admin Elastic Beanstalk One-click deployment from Eclipse, Visual Studio and Git Rapid deployment of applications All AWS resources automatically created Deployment & Administration Feature Details Platform support Containers for Java, .net and PHP App Services Resource creation Creates load balancer, instances, autoscaling and monitoring automatically Compute Storage Database Monitoring & Logs Integrated with Cloud Watch and consolidates server logs Versioning Manage versions of applications and easily rollback deployments Networking Notifications Receive alerts on key events Full resource access Access all underlying AWS resources as necessary AWS Global Infrastructure
  • 77. Deployment & Admin OpsWorks DevOps focused managed application stacks Underlying Chef recipes allow for complete customisation Feature Details Deployment & Administration Platform support Chef recipes allows for community expansion for platform components such as Solr, NgniX etc App Services Resource creation Customizable deployments, rollback, partial deployments, patch management, automatic instance scaling, and auto healing Compute Storage Database Layered Manage logical application layers and combine into stacks. Networking AWS Global Infrastructure
  • 78. Deployment & Admin Cloud Formation Automate creation of ‘stacks’ in a repeatable way Scripting framework for AWS resource creation Deployment & Administration Feature Details Platform support Support for AWS resources from EC2 to IAM App Services Resource creation Creates AWS resources behind the scenes and reports on progress Compute Storage Database Declarative Specify stacks in JSON format and source control your environments Customizable Drive stack creation with paramaters Networking AWS Global Infrastructure
  • 79. Deployment & Admin Identity & Access Management Granular control of user rights with AWS Automated granting of EC2 service rights Software Developer Kits Comprehensive support of programming models for Deployment & Administration using AWS services App Services Compute Storage Database Networking AWS Global Infrastructure
  • 80. + others Simple Email Service Simple Notification Service ElastiCache Elastic MapReduce CloudWatch …
  • 81. Introducing Amazon Redshift Data Warehousing the AWS Way Easily and rapidly analyze Automated deployment & petabytes of data administration 1/10 the cost of traditional data Compatible with popular BI tools warehouses
  • 82. Your Analytics AWS Data Pipeline Orchestration service for data-driven workflows Create automated and scheduled data flows Pre-integrated with AWS data sources Easily connect with 3rd party & on-premises sources
  • 83. Amazon Elastic Transcoder Transcoding Pipeline 1 Amazon S3 Output Bucket Amazon S3 Input Bucket Transcoding Pipeline 2 Amazon S3 Output Bucket Amazon S3 Input Bucket Transcoding Pipeline 4 Amazon S3 Output Bucket  720p Kindle Fire HD Custom Transcoding Job n Transcoding Job 2  Transcoding Job 1 Inside a Transcoding Pipeline
  • 85. Shared responsibility Foundation Services Amazon Compute Storage Database Networking Availability Zones AWS Global Edge Locations Infrastructure Regions
  • 86. Shared responsibility Customer Data Platform, Applications, Identity & Access Management You Operating System, Network & Firewall Configuration Client-side Data Encryption & Data Server-side Encryption Network Traffic Protection Integrity Authentication (File System and/or Data) (Encryption/Integrity/Identity) Foundation Services Amazon Compute Storage Database Networking Availability Zones AWS Global Edge Locations Infrastructure Regions
  • 87. Security standards Certifications Physical Security HW, SW, Network SOC 1 Type 2 (formerly Datacenters in Systematic change SAS-70) nondescript facilities management ISO 27001 Physical access strictly Phased updates controlled deployment PCI DSS for EC2, S3, EBS, VPC, RDS, ELB, Must pass two-factor Safe storage IAM authentication at least decommission twice for floor access FISMA Moderate Automated monitoring Compliant Controls Physical access logged and self-audit and audited HIPAA & ITAR Advanced network Compliant Architecture protection http://aws.amazon.com/security
  • 88. So what are we going to do today?
  • 90. Instance S3 Availability Zone Region
  • 91. Cloud Front Instance S3 Availability Zone Region
  • 92. Cloud Front Instance S3 RDS Availability Zone Region
  • 93. Elastic Load Cloud Balancer Front Instance Instance S3 RDS Availability Zone Region
  • 94. Elastic Load Cloud Balancer Front Instance Instance S3 Auto scaling Group RDS Availability Zone Region
  • 95. Go grab some lunch, come back and we’ll crack on
  • 96. Ask questions (it will fill time when we wait for things to launch) There will be a recording of this demo on YouTube, so don’t worry if you miss anything
  • 97. Elastic Load Cloud Balancer Front Instance Instance S3 Auto scaling Group RDS Availability Zone Region
  • 99. bootstrapping passing data to an instance
  • 100. Instance User request data
  • 101. Instance User Meta-data request data service
  • 102. Instance User Meta-data request data service Instance
  • 103. Shell script in user-data will be executed on launch: #!/bin/sh yum -y install httpd php mysql php-mysql chkconfig httpd on /etc/init.d/httpd start
  • 104. key pairs secure access
  • 105. Public Key Inserted by Amazon into each EC2 instance that you launch EC2 Instance Comms secured with private key Private Key Downloaded and stored by you
  • 106. security groups instance firewalling
  • 107. Name Description Security Group Protocol Port 22 (SSH) Port range Port 80 IP Address, range, (HTTP) or another security group instance
  • 109. Elastic Load Balancer Instance Instance Instance Instance Instance Instance Availability Zone Availability Zone Availability Zone Region
  • 110. auto-scaling elastic server pool
  • 111. Launch Configuration Auto-Scaling Group Auto-Scaling Policy Describes what Auto Auto Scaling managed Parameters for Scaling will create when grouping of EC2 performing an Auto adding instances Scaling action Instances Automatic health check to Scale Up/Down and by AMI how much Instance Type maintain pool size Security Group ChangeInCapacity (+/- #) Instance Key Pair Automatically scale the number of instances by ExactCapacity (#) policy – Min, Max, Desired ChangeInPercent (+/- %) Only one active launch configuration at a time Cool Down (seconds) Automatic Integration with Auto Scaling will terminate ELB Policy can be triggered by instances with old launch CloudWatch events configuration first Automatic distribution & rolling update balancing across AZs
  • 112. Create a launch configuration: as-create-launch-config --image-id ami-50348c51 --instance-type t1.micro --key apac-tok --group 'Web Servers’ --launch-config 101-launch-config
  • 113. Create an auto-scaling group: as-create-auto-scaling-group 101-as-group --availability-zones ap-northeast-1a --launch-configuration 101-launch-config --load-balancers myELB --max-size 5 --min-size 1
  • 114. Create an auto-scaling policy (scale up): as-put-scaling-policy 101ScaleUpPolicy --auto-scaling-group 101-as-group --adjustment=1 --type ChangeInCapacity --cooldown 300
  • 115. Create an auto-scaling policy (scale down): as-put-scaling-policy 101ScaleDownPolicy --auto-scaling-group 101-as-group "--adjustment=-1" --type ChangeInCapacity --cooldown 300