Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Amazon Web Services

Introduction to Amazon Web Services

Introduction to Amazon Web Services, April 2012

Simone Brunozzi

April 19, 2012
Tweet

More Decks by Simone Brunozzi

Other Decks in Technology

Transcript

  1. AWS 101
    Cloud Computing Seminar
    version 5.2.1 - Apr 19th, 2012 - By Simone Brunozzi - Optimized for 1280x960 - © Amazon Web Services
    amazon
    web services
    1

    View Slide

  2. Before we start
    ]
    [
    2
    _  Silence  your  phones
    _  Restrooms  /  Emergency  Exits
    _  Your  instructor:
    Simone  Brunozzi,  simone  @  amazon.com
    AWS  Technology  Evangelist,  APAC
    2

    View Slide

  3. Who is Amazon.com?
    ]
    [
    3
    3

    View Slide

  4. Amazon.com’s three businesses
    [ ]
    Consumer  business
    Seller  business
    IT  Infrastructure  business
    }
    4
    4

    View Slide

  5. Our plan for today
    ]
    [
    5
    1)  Introduction  to  Cloud  Computing
    2)  What  is  Amazon  Web  Services?
    3)  Success  stories
    4)  What  is  unique  about  AWS?
    5)  Demo
    6)  Cloud  Computing  Myths
    5

    View Slide

  6. How technical is it?
    ]
    [
    6
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    6

    View Slide

  7. amazon
    web services
    7
    1. Cloud Computing
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    7

    View Slide

  8. 1)  Elastic  Capacity
    2)  Quick  and  easy  deployment
    3)  No  CapEx,  No  initial  investment
    4)  Pay  as  you  go,  for  what  you  use  
    5)  Automation  and  Reusable  components
    Cloud Computing
    ]
    [
    8
    8

    View Slide

  9. 1. Elastic Capacity
    ]
    [
    9
    9

    View Slide

  10. 1. Elastic Capacity
    ]
    [
    10
    _  Scaling  up  and  down  in  minutes
    _  No  need  to  provision
    _  Optimize  resources  based  on  your  needs
    _  Can  easily  manage  unexpected  peaks
    10

    View Slide

  11. traditional
    IT capacity
    Usage Patterns:
    Traditional IT
    ]
    [
    Your IT needs
    Time
    Capacity
    11
    11

    View Slide

  12. On and Off
    Usage Patterns:
    Traditional IT
    ]
    [
    12
    12

    View Slide

  13. On and Off Fast Growth
    Variable peaks Predictable peaks
    Usage Patterns:
    Traditional IT
    ]
    [
    12
    12

    View Slide

  14. On and Off Fast Growth
    Variable peaks Predictable peaks
    Usage Patterns:
    Traditional IT
    ]
    [
    13
    13

    View Slide

  15. On and Off Fast Growth
    Variable peaks Predictable peaks
    Poor
    Service
    WASTE
    Usage Patterns:
    Traditional IT
    ]
    [
    13
    13

    View Slide

  16. Usage Patterns:
    Cloud Computing
    ]
    [
    Elastic
    CLOUD capacity
    traditional
    IT capacity
    Your IT needs
    Time
    Capacity
    14
    14

    View Slide

  17. Fast Growth
    Variable peaks Predictable peaks
    On and Off
    Usage Patterns:
    Cloud Computing
    ]
    [
    15
    15

    View Slide

  18. Fast Growth
    Variable peaks Predictable peaks
    On and Off
    Usage Patterns:
    Cloud Computing
    ]
    [
    15
    15

    View Slide

  19. 2. Quick and easy deployment
    ]
    [
    16
    16

    View Slide

  20. 2. Quick and easy deployment
    ]
    [
    17
    _  IT  Infrastructure  is  no  longer  a  barrier
    _  Easier  to  test  different  solutions
    _  No  need  to  wait  for  provisioning
    _  Shorter  development  cycles
    17

    View Slide

  21. 3. No CapEx, no initial investment
    [ ]
    18
    18

    View Slide

  22. 3. No CapEx, no initial investment
    [ ]
    19
    _  No  initial  investment  needed
    _  No  termination  fees
    _  No  commitments
    _  Clear  pricing  model  (on  the  website)
    19

    View Slide

  23. 4. Pay as you go, for what you use
    [ ]
    20
    20

    View Slide

  24. [ ]
    4. Pay as you go, for what you use
    21
    _  Pay  for  servers  “by  the  hour”  (on-­‐demand)
    _  Pay  for  storage  “per  Gigabyte”  per  month
    _  Pay  for  data  transfer  “per  Gigabyte”
    _  Easy  to  turn  resources  on/off  (running  costs)
    21

    View Slide

  25. 5. Automation, reusable components
    22
    [ ]
    22

    View Slide

  26. _  Automation,  less  repetitive  tasks  (“70/30”  rule)
    _  Better  management  tools
    _  Focus  on  your  business
    _  No  need  to  build  from  scratch,  but  instead  “reuse”
    _  No  need  to  work  on  “Undifferentiated  Heavy  Lifting”
    23
    5. Automation, reusable components
    [ ]
    23

    View Slide

  27. 1)  Elastic  Capacity
    2)  Quick  and  easy  deployment
    3)  No  CapEx,  No  initial  investment
    4)  Pay  as  you  go,  for  what  you  use  
    5)  Automation  and  Reusable  components
    Cloud Computing
    ]
    [
    24
    24

    View Slide

  28. Business Benefits
    of Cloud Computing
    ]
    [
    25
    25

    View Slide

  29. Business Benefits
    of Cloud Computing
    ]
    [
    Faster time to market
    Lower costs
    $
    Capital efficiency
    $
    25
    Focus on your business
    25

    View Slide

  30. amazon
    web services
    26
    2. Amazon Web Services
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    26

    View Slide

  31. What is Amazon Web Services?
    _  Reliable,  Scalable,  Low-­‐Cost  Infrastructure
    _  Every  service  offers  APIs
    _  You  can  use  only  the  components  you  need
    _  All  the  important  “building  blocks”  are  provided
    ]
    [
    27
    27

    View Slide

  32. Region GovCloud  Region
    Global AWS Infrastructure
    ]
    [
    28 (as  of  Apr  19th,  2012)
    28

    View Slide

  33. Availability  Zone
    Global AWS Infrastructure
    ]
    [
    29 (as  of  Apr  19th,  2012)
    29

    View Slide

  34. Edge  Locations
    Global AWS Infrastructure
    ]
    [
    Dallas
    St.Louis
    Miami
    Jacksonville
    Los  Angeles  (2)
    Palo  Alto
    Sea:le
    Ashburn
    Newark
    New  York  (2)
    Dublin
    London Amsterdam
    Stockholm
    Frankfurt
    Paris
    Singapore
    Hong  Kong
    Tokyo
    Sao  Paulo
    South  Bend
    San  Jose
    Osaka
    Milan
    30 (as  of  Apr  19th,  2012)
    30

    View Slide

  35. Getting started is easy
    _  Create  an  AWS  Account
    _  Open  the  AWS  Management  Console
    _  Start  using  the  services
    ]
    [
    31
    31

    View Slide

  36. AWS  Management  Console
    32
    32

    View Slide

  37. AWS  Management  Console
    32
    32

    View Slide

  38. The Amazon Web Services universe
    [ ]
    amazon
    web services
    33
    33

    View Slide

  39. The Amazon Web Services universe
    [ ]
    SDK
    API
    Web  Console
    Command  Line
    34
    34

    View Slide

  40. [ ]
    Management +
    Interface
    35
    The Amazon Web Services universe
    35

    View Slide

  41. [ ]
    Management +
    Interface
    Cross
    Service
    Features
    CloudFormagon
    Simple  WorkFlow
    CloudWatch
    Elasgc  BeanStalk
    IAM
    36
    The Amazon Web Services universe
    (some  services  are  omitted  here)
    36

    View Slide

  42. [ ]
    Management +
    Interface
    Platform
    Building
    blocks
    RDS
    EMR
    DynamoDB
    CloudFront
    SQS
    CloudSearch
    SES
    37
    Cross
    Service
    Features
    The Amazon Web Services universe
    (some  services  are  omitted  here)
    37

    View Slide

  43. Infrastructure
    Building
    Blocks
    [ ]
    Management +
    Interface
    Platform
    Building
    blocks
    38
    Cross
    Service
    Features
    EBS S3
    EC2
    Virtual  Private  Cloud
    The Amazon Web Services universe
    (some  services  are  omitted  here)
    38

    View Slide

  44. [ ]
    Management +
    Interface
    RDS    CloudSearch
    SES    CloudFront    SQS
       EMR    DynamoDB
    ElasRc  Beanstalk
    Simple  WorkFlow
    CloudFormaRon
    CloudWatch  
     
     
    IAM
    VPC      EC2
    EBS      S3
    (some  services  are  omitted  here)
    39
    Infrastructure
    Building
    Blocks
    Platform
    Building
    blocks
    Cross
    Service
    Features Command  Line
    Web  Console
    APIs
    SDK
    The Amazon Web Services universe
    39

    View Slide

  45. amazon
    web services
    40
    3. Success stories
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    40

    View Slide

  46. What do customers run on AWS?
    [ ]
    41
    41

    View Slide

  47. Enterprise Applications
    [ ]
    42
    42

    View Slide

  48. _  Using  AWS  since  April  2010
    _  Hybrid  environment  (AWS  +  traditional  IT)
    _  Dev/Test  is  ready  within  Amazon  VPC
    _  Foundation  platforms  are  AWS-­‐ready
    Shell
    ]
    [
    43
    43

    View Slide

  49. _  Several  services  are  on  AWS
    _  Smart-­‐TV  Hubsite:  Samsung  TV  application,  is  on  AWS
    _  Saved  CapEx  by  34  Million  US$
    _  Reduced  OpEx  by  85%
    Samsung
    ]
    [
    44
    44

    View Slide

  50. Media and Web Applications
    [ ]
    45
    45

    View Slide

  51. _  26  Million  subscribers
    _  Netflix  is  ~25%  of  US  Internet  traffic
    _  They  are  ~100%  on  AWS
    _  Adrian  Cockcroft,  Cloud  Architect:  
    http://www.slideshare.net/adrianco
    Netflix.com
    ]
    [
    46
    46

    View Slide

  52. Animoto  use  case
    47
    47

    View Slide

  53. _  Simple  way  to  create  videos  with  your  pictures
    _  Facebook  App:  From  50  to  5,000  servers  in  3  days
    _  Later  optimization  with  Cluster  GPU  Instances  (EC2)
    _  Freemium  model
    Animoto.com
    ]
    [
    48
    48

    View Slide

  54. Animoto.com
    ]
    [ Time
    Capacity
    Launch  of
    Facebook  App
    Peak  of  5,000
    EC2  instances
    49
    49

    View Slide

  55. Big Data, HPC, Analytics
    [ ]
    50
    50

    View Slide

  56. _  Processing  of  Cassini  probe  images  (200,000+)
    _  All-­‐Terrain  Hex-­‐Limbed  Extra-­‐Terrestrial  Explorer  robot
    _  Many  other  systems  on  AWS
    NASA JPL
    ]
    [
    51
    51

    View Slide

  57. Archive, Disaster Recovery
    [ ]
    52
    52

    View Slide

  58. _  Replay  and  analysis  of  the  activity  in  the  stock  market
    _  Interface  built  with  Adobe  FLEX  +  AIR
    _  The  Infrastructure  is  purely  Amazon  S3
    Nasdaq
    ]
    [
    53
    53

    View Slide

  59. Nasdaq  on  Amazon  S3
    54
    54

    View Slide

  60. Mobile and games
    [ ]
    55
    55

    View Slide

  61. _  Two  founders  in  Perth,  Australia
    _  “Discovr  Apps”  for  iPhone:  250,000  downloads  in  4  days
    _  They  are  #1  in  28+  Countries
    Filter Squad
    ]
    [
    56
    56

    View Slide

  62. Discovr  Apps
    57
    57

    View Slide

  63. _  Dolphin  mobile  browser:  12+  Million  downloads
    _  80+  EC2  instances,  growing  every  month
    _  They  can  focus  on    business  plan,  features  design  and  
    code  completion.  
    Mobotap: Dolphin Browser
    ]
    [
    58
    58

    View Slide

  64. _  Based  in  Beijing
    _  Among  the  top  7  game  developers  on  Facebook
    _  3  Million  daily  active  users  globally
    FunPlus Game
    ]
    [
    59
    59

    View Slide

  65. FunPlus Game
    ]
    [
    “With  our  social  game  growing  
    from  1  million  to  3  million  in  3  
    months,  we  can  spin  out  more  than  300  
    servers  quickly,  only  managed  by  ONE  
    engineer.”
    Chen  Qi,  COO,  Fun+  Game
    60
    60

    View Slide

  66. amazon
    web services
    61
    4. What’s unique about AWS?
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    61

    View Slide

  67. Flexibility, Freedom of choice
    [ ]
    62
    62

    View Slide

  68. _  Multiple  Operating  Systems  (Linux,  Windows...)
    _  Multiple  Software  Platforms  (SAP,  IBM...)
    _  Multiple  Databases  (Oracle,  MS  SQL,  MySQL...)
    _  Many  licensing  options
    [ ]
    Flexibility, Freedom of choice
    63
    63

    View Slide

  69. 64
    Security
    ]
    [
    64

    View Slide

  70. _  “Security  is  our  number  one  priority”
    _  Many  Security  certifications  (ISO  27001,  PCI-­‐DSS-­‐1,  etc)
    _  Data  privacy  through  encryption
    _  http://aws.amazon.com/security
    _  White  Papers:  Security  Processes,  Risk  and  Compliance
    65
    Security
    ]
    [
    65

    View Slide

  71. 66
    Support
    ]
    [
    66

    View Slide

  72. _  Free  support  (Forum,  email...)
    _  Premium  support:  Bronze,  Silver,  Gold,  Platinum
    _  Service  Health  Dashboard
    _  Health  Status  for  AWS  components  (EC2,  EBS...)
    67
    Support
    ]
    [
    67

    View Slide

  73. 68
    Pace of innovation
    ]
    [
    68

    View Slide

  74. 69
    Pace of innovation
    ]
    [
    2007 2008 2009 2010 2011
    9
    24
    48
    61
    82
    Time
    New Services
    or Updates
    69

    View Slide

  75. Global Partner Ecosystem
    70
    ]
    [
    70

    View Slide

  76. 71
    Global Partner Ecosystem
    ]
    [
    71

    View Slide

  77. AWS Marketplace
    72
    ]
    [
    72

    View Slide

  78. AWS Training
    73
    ]
    [
    73

    View Slide

  79. amazon
    web services
    74
    5. Demo
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    74

    View Slide

  80. _  We  will  setup  a  CRM  system  in  a  few  minutes.
    _  We  are  going  to  use:
           +  Virtual  servers  (Amazon  EC2)
           +  Content  Delivery  (CloudFront)
           +  RDS  (Relational  Database  Service)
    Example: CRM in the Cloud
    ]
    [
    75
    75

    View Slide

  81. _  We  launch  an  EC2  instance  (virtual  server  in  the  Cloud)  
    with  SugarCRM  already  pre-­‐installed.
    _  We  then  attach  an  “Elastic  IP”  to  the  EC2  instance.
    _  Some  steps  will  be  omitted.
    Step 1: CRM on Amazon EC2
    ]
    [
    76
    76

    View Slide

  82. Demo  -­‐  part  1
    77
    77

    View Slide

  83. _  Let  me  show  you  how  to  use  Amazon  S3  to  host  any  type  
    of  content.
    _  Amazon  S3  offers  a  high  durability,  and  it’s  ideal  for  
    backups  and  storing  files.
    Step 2: Amazon S3
    ]
    [
    78
    78

    View Slide

  84. Demo  -­‐  part  2a
    79
    79

    View Slide

  85. _  Any  content  (including  that  picture)  can  be  distributed  
    worldwide  with  a  “CloudFront  distribution”.
    _  To  enable  it  within  the  CRM,  some  changes  in  the  HTML  
    code  would  be  needed.
    Step 3: global distribution
    ]
    [
    80
    80

    View Slide

  86. Edge  Locations
    Cloudfront Edge locations
    ]
    [
    (as  of  Mar  31st,  2012)
    81
    81

    View Slide

  87. Demo  -­‐  part  2b
    82
    82

    View Slide

  88. _  We  launch  a  Database  instance  on  RDS  (Relational  
    Database  Service),  to  replace  our  previous  DB.
    _  At  the  end,  we  will  be  able  to  use  the  ENDPOINT  to  
    replace  our  previous  Database  with  RDS.
    Step 4: Moving the Database to RDS
    83
    [ ]
    83

    View Slide

  89. Our Cloud Architecture
    84
    [ ]
    EC2
    Web  
    Database
    84

    View Slide

  90. Our Cloud Architecture
    84
    [ ]
    EC2
    Web  
    RDS
    Master
    84

    View Slide

  91. Demo  -­‐  part  3a
    85
    85

    View Slide

  92. _  We  will  enable  a  “Read  Replica”  (faster  read  access).
    _  We  will  also  enable  a  “Standby  Replica”  (for  high  
    availability  and  increased  durability).
    Step 5: Read replica, standby replica
    86
    [ ]
    86

    View Slide

  93. Our Cloud Architecture
    87
    [ ]
    EC2
    Web  
    RDS
    Master
    87

    View Slide

  94. Our Cloud Architecture
    87
    [ ]
    EC2
    Web  
    RDS
    Master
    RDS
    Read  R
    87

    View Slide

  95. Our Cloud Architecture
    87
    [ ]
    EC2
    Web  
    RDS
    Master
    RDS
    Read  R
    RDS
    Standby
    87

    View Slide

  96. Our Cloud Architecture
    87
    [ ]
    EC2
    Web  
    RDS
    Read  R
    RDS
    Master
    87

    View Slide

  97. Demo  -­‐  part  3b
    88
    88

    View Slide

  98. amazon
    web services
    89
    6. Cloud Computing myths
    More
    Technical
    More
    Business Cloud  Computing
    What  is  AWS?
    Success  stories
    Unique?
    Cloud  Myths
    Demo
    89

    View Slide

  99. _  Multiple  Regions  /  Availability  Zones
    _  Many  companies  achieve  better  performance  on  AWS
    _  Service  Level  Agreements
    _  Amazon  S3’s  Durability:  99.999999999%
    1. The Cloud is not reliable
    ]
    [
    90
    90

    View Slide

  100. _  Security  is  #1  Priority  for  AWS
    _  Certifications  (ISO  27001,  PCI-­‐DSS-­‐1,  ...)
    _  Audits
    _  Amazon.com  uses  AWS  Technology
    _  Encryption
    _  “Wipe  Clean”  for  Storage
    2. Security / privacy not adequate
    91
    [ ]
    91

    View Slide

  101. _  Scale  and  Utilization  are  not  the  same
    _  Huge  CapEx
    _  No  true  Elasticity
    _  Still  need  to  manage  the  “Undifferentiated  heavy  lifting”
    _  No  “Pay  as  you  go”
    _  Do  you  have  APIs  for  everything?
    3. Same benefits on my own cloud
    [ ]
    92
    92

    View Slide

  102. _  Cloud  is  not  “all  or  nothing”
    _  100%  on  Cloud  is  easier  for  green  field  scenarios
    _  To  start,  move  small  projects  to  AWS
    _  Example:  Netflix  adopted  a  long  term  migration  plan
    4. I can’t move everything to AWS!
    [ ]
    93
    93

    View Slide

  103. _  Better  resource  management
    _  Faster  time  to  market
    _  Improved  business  agility
    _  Able  to  focus  more  on  your  business
    5. Cost is the only advantage
    [ ]
    94
    94

    View Slide

  104. How to get started?
    amazon
    web services
    95
    95

    View Slide

  105. _  Create  an  AWS  account
    _  Subscribe  to  services  (EC2,  S3...)
    _  Use  the  AWS  Management  Console  to  try  them  out
    _  No  termination  fees,  no  commitments
    _  You  might  be  eligible  for  the  free  tier
    Getting started with AWS
    ]
    [
    96
    96

    View Slide

  106. http://aws.amazon.com
    amazon
    web services
    97
    Simone  Brunozzi,  AWS  Technology  Evangelist,  APAC
    [email protected]    -­‐    Twitter:  @simon
    97

    View Slide