Amazon Web Services
          Jeff Barr
    Amazon Web Services
     jbarr@amazon.com
      @jeffbarr (Twitter)
My Goals For This Talk
Introduce you to cloud computing

Show you what others are already doing

Alert you to the possibilities

Get you to start thinking about it

Start some conversations
Introduction
Based in Seattle, Washington, USA
Lifetime technologist
Career path:
  Startups
  Microsoft
  Consultant to VCs and startups
  Amazon Web Services
   • Senior Developer
   • Web Services Evangelist
   • Technology Strategist
What is Cloud Computing?
New model for resource delivery
Infrastructure As A Service
Over the internet
Flexible
On-demand
As-needed basis
Pay-as-you-go
What Problems Does It Solve?
Reduce IT friction:
  Contract negotiations
  Bandwidth management
  Power/cooling management
  Purchasing decisions
  Physical growth
  Disaster recovery

Fix broken economic model:
  Capital expenses become operating expenses
  Costs track actual usage
  No more up-front provisioning
  Address the “Prediction Problem”
Why You Should Care
Less hassles                More creativity
Less sunk costs             Get online faster
Less fear of success        Better cash flow
Less waiting for hardware   Quick response to trends
Less gray hair              More confidence
Amazon Web Services
EC2 – Elastic Compute Cloud
Servers on demand, by the hour

S3 – Simple Storage Service
Online storage, by the GB

SQS – Simple Queue Service
Reliable messaging for distributed systems

CloudFront – Content Delivery Service
Worldwide content delivery network
Cloud Computing Media
    Success Stories
4 TB Data   100 Nodes   11 Million PDFs
50 Servers to 3500 Servers in 3 Days
What’s Behind This?
AWS - Amazon Web Services
  Thought leader in cloud computing space
  Scalable
  Cost-effective
  Reliable
  Secure
Long-term effort – Now 4 years old
Third major business
Amazon Has Three Parts
1
                    3




         2
Amazon Web Services are
       Building Blocks
Infrastructure As a Service         Payments As a Service
    Amazon Simple Storage Service       Amazon Flexible Payments Service
    Amazon Elastic Compute Cloud        Amazon DevPay
    Amazon Simple Queue Service
                                    Fulfillment and Associates
    Amazon SimpleDB
                                         Amazon Fulfillment Web Service
    Amazon CloudFront                    Amazon Associates Web Service


People As a Service                 Alexa Web Services
                                        Alexa Web Information Service
    Amazon Mechanical Turk
                                        Alexa Top Sites
Amazon Simple Storage Service
        (Amazon S3)
Highly scalable data storage in-the-cloud
Programmatic access via web services API
Highly available and durable
Pay-as-you-go:
  Storage: $0.15 / GB / month, ($0.12 @ 500TB)
Data Transfer:
  Inbound to cloud $0.10 / GB
  Outbound: $0.17 / GB, ($0.10/GB @ 150 TB)
Requests: nominal charges
Amazon Elastic Compute Cloud
      (Amazon EC2)
Resizable compute capacity in the cloud
  Obtain and boot new server instances in minutes
  Quickly scale capacity, up or down, as your
  computing requirements change
Full root/Administrator access to a Linux/
Windows virtual machine
Simple Web service management interface
Changes the economics of computing
Virtual Machine Choices
                        Standard                          High CPU
                Small   Large      Extra Large   Medium         Extra Large
Bits             32      64            64          32                 64
RAM            1.7 GB   7.5 GB       15 GB       1.7 GB              7 GB
Disk           160 GB   850 GB      1690 GB      350 GB          1690 GB
EC2 Compute      1        4            8           5                  20
Units
I/O            Medium    High         High        High               High
Performance
Firewall         Yes     Yes          Yes          Yes                Yes
Linux           $0.10   $0.40        $0.80        $0.20              $0.80
Per Hour
Windows        $0.125   $0.50        $1.00        $0.30              $1.20
Anon 
Windows         $0.25   $0.75        $1.50        $0.50              $2.00
AuthenUcated
AWS Regions & Availability Zones

          US East Region                             EU West Region



 Availability               Availability    Availability               Availability 
   Zone A                     Zone B          Zone A                     Zone B




            Availability                               Availability 
              Zone C                                     Zone C
AWS Regions & Availability Zones
Region – A geographic location:
   United States
   Europe
   ???

Availability Zone – Isolated area in region:
   Separate power
   Separate network
   Separate physical security

Launch EC2 instances anywhere:
   Choose a region
   Choose an Availability Zone                 Availability Zone A
   Let EC2 choose an Availability Zone
EC2 Network Security Groups
Control Access:
  Outside world to EC2
  EC2 instance to EC2 instance
  IP Address
  Network Port



   Web Server
   Web Server         App Server
                      App Server          DB Server
                                          DB Server




    Web Server (80)   App Server (2048)   DB Server (3300)
    SSH (22)          SSH (22)            SSH (22)
EC2 Elastic IP Addresses
Allocate public static IP addresses
Permanent address
Attach to any running EC2 instance
Complete control using API or console:
  AllocateAddress
  ReleaseAddress
  AssociateAddress
  DisassociateAddress
  DescribeAddresses
EC2 Block Storage
Allocate permanent disk volumes
Attach to any EC2 instance
Create file system
Store data
Size: 1 GB to 1 TB
20 volumes per account
Snapshot backup to S3
Elastic MapReduce
Run large-scale MapReduce jobs on EC2
Control using AWS Management Console
AWS Management Console
Let’s Head to the Clouds!
           More Info:
    http://aws.amazon.com

            Blog:
   http://aws.typepad.com

           Email:
     jbarr@amazon.com
Thank You!

Amazon Web Services

  • 1.
    Amazon Web Services Jeff Barr Amazon Web Services jbarr@amazon.com @jeffbarr (Twitter)
  • 2.
    My Goals ForThis Talk Introduce you to cloud computing Show you what others are already doing Alert you to the possibilities Get you to start thinking about it Start some conversations
  • 3.
    Introduction Based in Seattle,Washington, USA Lifetime technologist Career path: Startups Microsoft Consultant to VCs and startups Amazon Web Services • Senior Developer • Web Services Evangelist • Technology Strategist
  • 4.
    What is CloudComputing? New model for resource delivery Infrastructure As A Service Over the internet Flexible On-demand As-needed basis Pay-as-you-go
  • 5.
    What Problems DoesIt Solve? Reduce IT friction: Contract negotiations Bandwidth management Power/cooling management Purchasing decisions Physical growth Disaster recovery Fix broken economic model: Capital expenses become operating expenses Costs track actual usage No more up-front provisioning Address the “Prediction Problem”
  • 6.
    Why You ShouldCare Less hassles More creativity Less sunk costs Get online faster Less fear of success Better cash flow Less waiting for hardware Quick response to trends Less gray hair More confidence
  • 7.
    Amazon Web Services EC2– Elastic Compute Cloud Servers on demand, by the hour S3 – Simple Storage Service Online storage, by the GB SQS – Simple Queue Service Reliable messaging for distributed systems CloudFront – Content Delivery Service Worldwide content delivery network
  • 8.
    Cloud Computing Media Success Stories
  • 10.
    4 TB Data 100 Nodes 11 Million PDFs
  • 11.
  • 12.
    What’s Behind This? AWS- Amazon Web Services Thought leader in cloud computing space Scalable Cost-effective Reliable Secure Long-term effort – Now 4 years old Third major business
  • 13.
    Amazon Has ThreeParts 1 3 2
  • 14.
    Amazon Web Servicesare Building Blocks Infrastructure As a Service Payments As a Service Amazon Simple Storage Service Amazon Flexible Payments Service Amazon Elastic Compute Cloud Amazon DevPay Amazon Simple Queue Service Fulfillment and Associates Amazon SimpleDB Amazon Fulfillment Web Service Amazon CloudFront Amazon Associates Web Service People As a Service Alexa Web Services Alexa Web Information Service Amazon Mechanical Turk Alexa Top Sites
  • 15.
    Amazon Simple StorageService (Amazon S3) Highly scalable data storage in-the-cloud Programmatic access via web services API Highly available and durable Pay-as-you-go: Storage: $0.15 / GB / month, ($0.12 @ 500TB) Data Transfer: Inbound to cloud $0.10 / GB Outbound: $0.17 / GB, ($0.10/GB @ 150 TB) Requests: nominal charges
  • 16.
    Amazon Elastic ComputeCloud (Amazon EC2) Resizable compute capacity in the cloud Obtain and boot new server instances in minutes Quickly scale capacity, up or down, as your computing requirements change Full root/Administrator access to a Linux/ Windows virtual machine Simple Web service management interface Changes the economics of computing
  • 17.
    Virtual Machine Choices Standard High CPU Small Large Extra Large Medium Extra Large Bits 32 64 64 32 64 RAM 1.7 GB 7.5 GB 15 GB 1.7 GB 7 GB Disk 160 GB 850 GB 1690 GB 350 GB 1690 GB EC2 Compute  1 4 8 5 20 Units I/O  Medium High High High High Performance Firewall Yes Yes Yes Yes Yes Linux  $0.10 $0.40 $0.80 $0.20 $0.80 Per Hour Windows  $0.125 $0.50 $1.00 $0.30 $1.20 Anon  Windows  $0.25 $0.75 $1.50 $0.50 $2.00 AuthenUcated
  • 18.
    AWS Regions &Availability Zones US East Region EU West Region Availability  Availability  Availability  Availability  Zone A Zone B Zone A Zone B Availability  Availability  Zone C Zone C
  • 19.
    AWS Regions &Availability Zones Region – A geographic location: United States Europe ??? Availability Zone – Isolated area in region: Separate power Separate network Separate physical security Launch EC2 instances anywhere: Choose a region Choose an Availability Zone Availability Zone A Let EC2 choose an Availability Zone
  • 20.
    EC2 Network SecurityGroups Control Access: Outside world to EC2 EC2 instance to EC2 instance IP Address Network Port Web Server Web Server App Server App Server DB Server DB Server Web Server (80) App Server (2048) DB Server (3300) SSH (22) SSH (22) SSH (22)
  • 21.
    EC2 Elastic IPAddresses Allocate public static IP addresses Permanent address Attach to any running EC2 instance Complete control using API or console: AllocateAddress ReleaseAddress AssociateAddress DisassociateAddress DescribeAddresses
  • 22.
    EC2 Block Storage Allocatepermanent disk volumes Attach to any EC2 instance Create file system Store data Size: 1 GB to 1 TB 20 volumes per account Snapshot backup to S3
  • 23.
    Elastic MapReduce Run large-scaleMapReduce jobs on EC2 Control using AWS Management Console
  • 24.
  • 26.
    Let’s Head tothe Clouds! More Info: http://aws.amazon.com Blog: http://aws.typepad.com Email: jbarr@amazon.com
  • 27.