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
  2. Before we start ] [ 2 _  Silence  your  phones

    _  Restrooms  /  Emergency  Exits _  Your  instructor: Simone  Brunozzi,  simone  @  amazon.com AWS  Technology  Evangelist,  APAC 2
  3. 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
  4. How technical is it? ] [ 6 More Technical More

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

    Business Cloud  Computing What  is  AWS? Success  stories Unique? Cloud  Myths Demo 7
  6. 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
  7. 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
  8. On and Off Fast Growth Variable peaks Predictable peaks Poor

    Service WASTE Usage Patterns: Traditional IT ] [ 13 13
  9. Usage Patterns: Cloud Computing ] [ Elastic CLOUD capacity traditional

    IT capacity Your IT needs Time Capacity 14 14
  10. 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
  11. 3. No CapEx, no initial investment [ ] 19 _

     No  initial  investment  needed _  No  termination  fees _  No  commitments _  Clear  pricing  model  (on  the  website) 19
  12. [ ] 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
  13. _  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
  14. 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
  15. Business Benefits of Cloud Computing ] [ Faster time to

    market Lower costs $ Capital efficiency $ 25 Focus on your business 25
  16. amazon web services 26 2. Amazon Web Services More Technical

    More Business Cloud  Computing What  is  AWS? Success  stories Unique? Cloud  Myths Demo 26
  17. 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
  18. 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
  19. Getting started is easy _  Create  an  AWS  Account _

     Open  the  AWS  Management  Console _  Start  using  the  services ] [ 31 31
  20. The Amazon Web Services universe [ ] SDK API Web

     Console Command  Line 34 34
  21. [ ] Management + Interface Cross Service Features CloudFormagon Simple

     WorkFlow CloudWatch Elasgc  BeanStalk IAM 36 The Amazon Web Services universe (some  services  are  omitted  here) 36
  22. [ ] 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
  23. 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
  24. [ ] 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
  25. amazon web services 40 3. Success stories More Technical More

    Business Cloud  Computing What  is  AWS? Success  stories Unique? Cloud  Myths Demo 40
  26. _  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
  27. _  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
  28. _  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
  29. _  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
  30. _  Processing  of  Cassini  probe  images  (200,000+) _  All-­‐Terrain  Hex-­‐Limbed

     Extra-­‐Terrestrial  Explorer  robot _  Many  other  systems  on  AWS NASA JPL ] [ 51 51
  31. _  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
  32. _  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
  33. _  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
  34. _  Based  in  Beijing _  Among  the  top  7  game

     developers  on  Facebook _  3  Million  daily  active  users  globally FunPlus Game ] [ 59 59
  35. 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
  36. 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
  37. _  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
  38. _  “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
  39. _  Free  support  (Forum,  email...) _  Premium  support:  Bronze,  Silver,

     Gold,  Platinum _  Service  Health  Dashboard _  Health  Status  for  AWS  components  (EC2,  EBS...) 67 Support ] [ 67
  40. 69 Pace of innovation ] [ 2007 2008 2009 2010

    2011 9 24 48 61 82 Time New Services or Updates 69
  41. amazon web services 74 5. Demo More Technical More Business

    Cloud  Computing What  is  AWS? Success  stories Unique? Cloud  Myths Demo 74
  42. _  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
  43. _  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
  44. _  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
  45. _  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
  46. _  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
  47. _  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
  48. Our Cloud Architecture 87 [ ] EC2 Web   RDS

    Master RDS Read  R RDS Standby 87
  49. amazon web services 89 6. Cloud Computing myths More Technical

    More Business Cloud  Computing What  is  AWS? Success  stories Unique? Cloud  Myths Demo 89
  50. _  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
  51. _  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
  52. _  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
  53. _  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
  54. _  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
  55. _  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