Amazon web services Overview | Public

Embed Size (px)

Citation preview

  • 8/13/2019 Amazon web services Overview | Public

    1/28

    Amazon Web Services

    The Overview

    Andika [email protected]

    01/23/2012

  • 8/13/2019 Amazon web services Overview | Public

    2/28

  • 8/13/2019 Amazon web services Overview | Public

    3/28

    Cloud Computing

    Elastic capacity

    Faster time to market

    No CaPex

    Pay as you go, pay for what you use

    Focus on your business

  • 8/13/2019 Amazon web services Overview | Public

    4/28

    Amazon Web Service

    Highly reliable

    Scalable

    Low-cost

    Infrastructure platform in the cloud that

    powers hundreds of thousands of businesses

    in 190 countries around the world

  • 8/13/2019 Amazon web services Overview | Public

    5/28

    Amazon Web Service : The Products

    Simple Storage Service (S3)

    CloudFront

    Route53

    Elastic Load Balancing (ELB)

    Elastic Block Store (EBS)

    Relational Database Service (RDS)

  • 8/13/2019 Amazon web services Overview | Public

    6/28

    Amazon Simple Storage Service (S3)

    Object-based storage (no filesystem)

    Easily store / retrieve data

    Durability of 99.99%

    Scalable

    File (object) : up to 5 TB each

    HTTP, HTTPS, BitTorrent protocols

    Security group and access list

  • 8/13/2019 Amazon web services Overview | Public

    7/28

    S3 : The Flow

  • 8/13/2019 Amazon web services Overview | Public

    8/28

    S3 : Use Cases

    Backup

    Archive

    Disaster Recovery (DR)

    Content Storage

  • 8/13/2019 Amazon web services Overview | Public

    9/28

    Amazon CloudFront

    A Content Delivery Network

    Delivery of content worldwide

    Static : HTTP / HTTPS

    Origin server : S3, EC2

    Logs

  • 8/13/2019 Amazon web services Overview | Public

    10/28

    CDN : How it Works

  • 8/13/2019 Amazon web services Overview | Public

    11/28

    CloudFront : Use Cases

    Accelerated web content delivery

    Off-load traffic from web servers

    Big spikes in traffic

    Event streaming

    Marketing campaigns

  • 8/13/2019 Amazon web services Overview | Public

    12/28

    Route53

    Domain Name System (DNS)

    Global DNS service

    Highly available, redundant, scalable

    CLI support

    Integrated with other AWS services

  • 8/13/2019 Amazon web services Overview | Public

    13/28

    Amazon Elastic Compute Cloud

    (EC2)

    Windows / Linux virtual machines

    Elastic (scale in minutes)

    Security groups, private keys

    Auto scaling, Elastic load balancing

  • 8/13/2019 Amazon web services Overview | Public

    14/28

    Region & Availability Zone

    Regions consist of one or more Availability

    Zones, are geographically dispersed, and will

    be in separate geographic areas or countries.

    Example :

    Region : ap-southeast-1 AZ : ap-southeast-1a, ap-southeast-1b

  • 8/13/2019 Amazon web services Overview | Public

    15/28

    EC2 : Use Cases

    Media

    Hosting

    Development & Test

    Internal Apps

    Gaming

    everything that needs computing

  • 8/13/2019 Amazon web services Overview | Public

    16/28

    Amazon Elastic Load Balancing (ELB)

    Automatically distribute incoming traffic to

    multiple Amazon EC2 instance (same region)

    Automatic health check

    IPv6 support

    Can be integrated with autoscaling

  • 8/13/2019 Amazon web services Overview | Public

    17/28

    Amazon Elastic Block Store

    (EBS)

    Block level storage for use with EC2

    Volume : from 1 GB to 1 TB

    Local to an Availability Zone

    Redundant

    Persistent Integration with CloudWatch

  • 8/13/2019 Amazon web services Overview | Public

    18/28

    Amazon Relational Database Service

    (RDS)

    Relational database as a service

    Simple to deploy

    Managed by the AWS team

    MySQL or Oracle (as of Jan 2012)

    Scalable

    Easy DB snapshots and automated backup

  • 8/13/2019 Amazon web services Overview | Public

    19/28

    More

    http://aws.amazon.com/

    Read the booksJ

  • 8/13/2019 Amazon web services Overview | Public

    20/28

    Disaster Recovery (DR)

    Disaster recovery is the process, policies and proceduresrelated to preparing for recovery or continuation oftechnology infrastructure critical to an organization after anatural or human-induced disaster. wikipedia

    Disaster Recovery (DR) is the process an organization usesto recover access to their software, data, and/or hardwarethat are needed to resume the performance of normal,critical business functions after the event of either a

    natural disaster or a disaster caused by humans. -disasterrecovery.org

  • 8/13/2019 Amazon web services Overview | Public

    21/28

    RTO, RPO and BCP

    Recovery Point Objective (RPO)

    Maximum tolerable period in which data might be lost from an IT Service

    due to a Major Incident.

    Recovery Time Objective (RTO)

    The duration of time and a service level within which a business process

    must be restored after a disaster (or disruption) in order to avoidunacceptable consequences associated with a break in businesscontinuity.

    Business Continuity Plan (BCP)a roadmap for continuing operations under adverse conditions (i.e.interruption from natural or man-made hazards).

  • 8/13/2019 Amazon web services Overview | Public

    22/28

    AWS as Disaster Recovery Solution

    Fast and easy to deploy

    No additional cost to manage DR sites

    API and CloudFormation: Template of our

    atacenters

    Worldwide backup

    Secure and reliable

  • 8/13/2019 Amazon web services Overview | Public

    23/28

    The Customers

    Friendster

    FourSquare

    TweetDeck

    Yelp

    IBM

    The Guardian

    Alexa

    Fotopedia

  • 8/13/2019 Amazon web services Overview | Public

    24/28

    Fresh from the oven : DynamoDB

    NoSQL things : Schema-less, distributed,

    Specify the throughput and storage you need

    Easily scale your capacity requirements on the fly

    servers

    In addition, DynamoDB automatically replicatesyour data synchronously across multipleAvailability Zones within an AWS Region toensure high-availability and data durability

  • 8/13/2019 Amazon web services Overview | Public

    25/28

    Content Delivery Network

    Amazon Simple Storage Service & CloudFront

    Delivery of content worldwide

    Static content : profile pictures, avatars, css, js

    Upload images & video streaming

    We upload the file, AWS does the rest

    Optimize design to save bandwidth

  • 8/13/2019 Amazon web services Overview | Public

    26/28

    Home Work

    Adjust the code for avatar and profile pictures

    upload mechanism

    Redesign data flow since AWS charge

    Initial export our big storage to S3

    Export static contents from subversion

    Research, research & research

  • 8/13/2019 Amazon web services Overview | Public

    27/28

    Some Gotchas

    Becareful, they charges everything we use:

    every bytes of storage, every KBps of

    outbound bandwidth

    bandwidth usage

    No custom hardware allowed. What you see is

    what you get (and it's all cloud abstracted)

  • 8/13/2019 Amazon web services Overview | Public

    28/28

    Thank YouLets do it!