Newegg Amazon Cloud Research2

Embed Size (px)

Citation preview

  • 7/30/2019 Newegg Amazon Cloud Research2

    1/24

    Henry Hui

  • 7/30/2019 Newegg Amazon Cloud Research2

    2/24

    EC2 - ELatic compute cloud

    S3 - Simple Storage Service

    SQS - Simple Queue Service

    ECU - Elastic Compute Unit

    AMI - Amazon Machine Image

  • 7/30/2019 Newegg Amazon Cloud Research2

    3/24

    Amazons Definition of ECU notes = We use

    several benchmarks and tests to managethe consistency and predictability of theperformance of an EC2 Compute Unit. One

    EC2 Compute Unit provides the equivalentCPU capacity of a 1.0-1.2 GHz2007 Opteron or 2007 Xeon processor. This isalso the equivalent to an early-2006 1.7 GHz

    Xeon processor referenced in our originaldocumentation

    Amazon sizes instances based on ECU

    http://en.wikipedia.org/wiki/Opteronhttp://en.wikipedia.org/wiki/Xeonhttp://en.wikipedia.org/wiki/Xeonhttp://en.wikipedia.org/wiki/Opteron
  • 7/30/2019 Newegg Amazon Cloud Research2

    4/24

    1. Pay-per use model

    2. Instant scalability

    3. Reliable/Redundant/Secure

    4. Most services accessed via simpleREST/SOAP API

    5. Make use of Amazon Web Service and Experience

  • 7/30/2019 Newegg Amazon Cloud Research2

    5/24

    Simple DatabaseService (SimpleDB)

    Elastic Cloud

    Service (EC2)

    Simple Storage

    Service (S3)

    Simple QueueService (SQS)

  • 7/30/2019 Newegg Amazon Cloud Research2

    6/24

    http://tinyurl.com/3lr6at
  • 7/30/2019 Newegg Amazon Cloud Research2

    7/24

    Machine

    Image

    (OS + Apps)

    Usage:

    Create Machine Image

    Deploy the image to S3 Start 1 or more instances

    Use it as regular machine(s)

    Main Options:

    Choose cores

    Choose locations

    Persistence via EBS

  • 7/30/2019 Newegg Amazon Cloud Research2

    8/24

    Client

    Idea:

    Put/Get objects into buckets

    based on unique keys.

    Main Features:

    Public/Private access. Support for large objects.

    Amazon S3

    Bucket 1 Bucket N

    Put object Get object

  • 7/30/2019 Newegg Amazon Cloud Research2

    9/24

    Writer

    Idea:

    Create an infinite

    asynchronous queue.

    Main Features:

    Multiple queues

    Upto 4K messages

    Message Locking

    SQS Queue

    Message 1

    Send

    Message

    Receive

    Message

    Message N

    Reader

  • 7/30/2019 Newegg Amazon Cloud Research2

    10/24Client

    Idea:

    Create flat database with

    auto-indexed tables.

    Main Features:

    Each attribute is indexed. Record structure is flexible.

    Basic operators in queries

    Supports sorting.

    Relational DB Domain

    Record 1

    Put recordGet record

    Query records

    Key1 Attributes: A1,A2

    Record N

    Key2 Attributes: A1,A2

  • 7/30/2019 Newegg Amazon Cloud Research2

    11/24

    By Instance Type and Subscription Method

    Data Transfer

    Storage Capacity

    IP Address Monitoring

  • 7/30/2019 Newegg Amazon Cloud Research2

    12/24

    Small Instancedefault*1.7 GB memory1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)

    160 GB instance storage

    32-bit platform

    I/O Performance: Moderate

    API name: m1.small

    Large Instance7.5 GB memory

    4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each)

    850 GB instance storage

    64-bit platform

    I/O Performance: High

    API name: m1.large

    Extra Large Instance15 GB memory

    8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each)

    1,690 GB instance storage

    64-bit platform

    I/O Performance: High

    API name: m1.xlarge

  • 7/30/2019 Newegg Amazon Cloud Research2

    13/24

    Micro Instance

    613 MB memory

    Up to 2 EC2 Compute Units (for short periodic bursts)

    EBS storage only

    32-bit or 64-bit platform

    I/O Performance: Low

    API name: t1.micro

  • 7/30/2019 Newegg Amazon Cloud Research2

    14/24

    High-Memory Extra Large Instance

    17.1 GB of memory

    6.5 EC2 Compute Units (2 virtual cores with 3.25 EC2 Compute Units each)

    420 GB of instance storage

    64-bit platform

    I/O Performance: Moderate

    API name: m2.xlarge

    High-Memory Double Extra Large Instance

    34.2 GB of memory

    13 EC2 Compute Units (4 virtual cores with 3.25 EC2 Compute Units each)

    850 GB of instance storage

    64-bit platform

    I/O Performance: High

    API name: m2.2xlarge

    High-Memory Quadruple Extra Large Instance

    68.4 GB of memory

    26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each)

    1690 GB of instance storage

    64-bit platform

    I/O Performance: High

    API name: m2.4xlarge

  • 7/30/2019 Newegg Amazon Cloud Research2

    15/24

    High-CPU Medium Instance

    1.7 GB of memory

    5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each)

    350 GB of instance storage

    32-bit platformI/O Performance: Moderate

    API name: c1.medium

    High-CPU Extra Large Instance

    7 GB of memory

    20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each)1690 GB of instance storage

    64-bit platform

    I/O Performance: High

    API name: c1.xlarge

  • 7/30/2019 Newegg Amazon Cloud Research2

    16/24

    Cluster Compute Quadruple Extra Large

    Instance

    23 GB of memory33.5 EC2 Compute Units (2 x Intel Xeon X5570,

    quad-core Nehalem architecture)

    1690 GB of instance storage

    64-bit platform

    I/O Performance: Very High (10 Gigabit Ethernet)API name: cc1.4xlarge

  • 7/30/2019 Newegg Amazon Cloud Research2

    17/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    18/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    19/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    20/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    21/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    22/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    23/24

  • 7/30/2019 Newegg Amazon Cloud Research2

    24/24

    S3 Explorer filicio.us Jungle Disk

    S3 Firefox Organizer MyOwnDB