Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

Who is Amazon.com? ] [ 3 3

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

1. Elastic Capacity ] [ 9 9

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

2. Quick and easy deployment ] [ 16 16

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

[ ] 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

Slide 25

Slide 25 text

5. Automation, reusable components 22 [ ] 22

Slide 26

Slide 26 text

_  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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Business Benefits of Cloud Computing ] [ 25 25

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

AWS  Management  Console 32 32

Slide 37

Slide 37 text

AWS  Management  Console 32 32

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

[ ] 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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

[ ] 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

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

What do customers run on AWS? [ ] 41 41

Slide 47

Slide 47 text

Enterprise Applications [ ] 42 42

Slide 48

Slide 48 text

_  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

Slide 49

Slide 49 text

_  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

Slide 50

Slide 50 text

Media and Web Applications [ ] 45 45

Slide 51

Slide 51 text

_  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

Slide 52

Slide 52 text

Animoto  use  case 47 47

Slide 53

Slide 53 text

_  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

Slide 54

Slide 54 text

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

Slide 55

Slide 55 text

Big Data, HPC, Analytics [ ] 50 50

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

Archive, Disaster Recovery [ ] 52 52

Slide 58

Slide 58 text

_  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

Slide 59

Slide 59 text

Nasdaq  on  Amazon  S3 54 54

Slide 60

Slide 60 text

Mobile and games [ ] 55 55

Slide 61

Slide 61 text

_  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

Slide 62

Slide 62 text

Discovr  Apps 57 57

Slide 63

Slide 63 text

_  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

Slide 64

Slide 64 text

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

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

Flexibility, Freedom of choice [ ] 62 62

Slide 68

Slide 68 text

_  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

Slide 69

Slide 69 text

64 Security ] [ 64

Slide 70

Slide 70 text

_  “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

Slide 71

Slide 71 text

66 Support ] [ 66

Slide 72

Slide 72 text

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

Slide 73

Slide 73 text

68 Pace of innovation ] [ 68

Slide 74

Slide 74 text

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

Slide 75

Slide 75 text

Global Partner Ecosystem 70 ] [ 70

Slide 76

Slide 76 text

71 Global Partner Ecosystem ] [ 71

Slide 77

Slide 77 text

AWS Marketplace 72 ] [ 72

Slide 78

Slide 78 text

AWS Training 73 ] [ 73

Slide 79

Slide 79 text

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

Slide 80

Slide 80 text

_  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

Slide 81

Slide 81 text

_  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

Slide 82

Slide 82 text

Demo  -­‐  part  1 77 77

Slide 83

Slide 83 text

_  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

Slide 84

Slide 84 text

Demo  -­‐  part  2a 79 79

Slide 85

Slide 85 text

_  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

Slide 86

Slide 86 text

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

Slide 87

Slide 87 text

Demo  -­‐  part  2b 82 82

Slide 88

Slide 88 text

_  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

Slide 89

Slide 89 text

Our Cloud Architecture 84 [ ] EC2 Web   Database 84

Slide 90

Slide 90 text

Our Cloud Architecture 84 [ ] EC2 Web   RDS Master 84

Slide 91

Slide 91 text

Demo  -­‐  part  3a 85 85

Slide 92

Slide 92 text

_  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

Slide 93

Slide 93 text

Our Cloud Architecture 87 [ ] EC2 Web   RDS Master 87

Slide 94

Slide 94 text

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

Slide 95

Slide 95 text

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

Slide 96

Slide 96 text

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

Slide 97

Slide 97 text

Demo  -­‐  part  3b 88 88

Slide 98

Slide 98 text

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

Slide 99

Slide 99 text

_  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

Slide 100

Slide 100 text

_  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

Slide 101

Slide 101 text

_  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

Slide 102

Slide 102 text

_  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

Slide 103

Slide 103 text

_  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

Slide 104

Slide 104 text

How to get started? amazon web services 95 95

Slide 105

Slide 105 text

_  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

Slide 106

Slide 106 text

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