SlideShare a Scribd company logo
1 of 83
How	
  I	
  learned	
  to	
  stop	
  worrying	
  
            and	
  love	
  the	
  cloud	
  
                  Cloudops	
  	
  
                 17-­‐03-­‐2011	
  
An	
  Epiphany	
  


389	
  
An	
  Epiphany	
  


389	
  



               Boulder	
  Creek	
  Fault	
  
An	
  Epiphany	
  


389	
                                          389	
  



               Boulder	
  Creek	
  Fault	
  
An	
  Epiphany	
  


389	
                                                     389	
  



                   Boulder	
  Creek	
  Fault	
  




           So	
  I	
  asked	
  for	
  more	
  informaGon…	
  
And	
  the	
  first	
  few	
  pages	
  of	
  the	
  presentaGon	
  	
  
            were	
  pictures	
  of	
  machines	
  
To	
  me	
  it	
  looked	
  like	
  this	
  
And	
  I	
  decided	
  to	
  understand	
  what	
  was	
  wrong	
  
What’s	
  wrong	
  with	
  Hardware	
  
1.  It’s	
  a	
  fixed	
  asset	
  that	
  needs	
  to	
  be	
  planned	
  
What’s	
  wrong	
  with	
  Hardware	
  
1.  It’s	
  a	
  fixed	
  asset	
  that	
  needs	
  to	
  be	
  planned	
  

    –  In	
  most	
  cases,	
  you	
  cannot	
  plan	
  for	
  any	
  Gmeframe	
  
What’s	
  wrong	
  with	
  Hardware	
  
1.  It’s	
  a	
  fixed	
  asset	
  that	
  needs	
  to	
  be	
  planned	
  

    –  In	
  most	
  cases,	
  you	
  cannot	
  plan	
  for	
  any	
  Gmeframe	
  

    –  So	
  people	
  overplan	
  (too	
  many	
  machines,	
  too	
  
       many	
  top-­‐line	
  configuraGons)	
  
What’s	
  wrong	
  with	
  Hardware	
  
1.  It’s	
  a	
  fixed	
  asset	
  that	
  needs	
  to	
  be	
  planned	
  

    –  In	
  most	
  cases,	
  you	
  cannot	
  plan	
  for	
  any	
  Gmeframe	
  

    –  So	
  people	
  overplan	
  (too	
  many	
  machines,	
  too	
  
       many	
  top-­‐line	
  configuraGons)	
  

    –  And	
  you	
  pay	
  (or	
  commit	
  to	
  pay)	
  in	
  advance.	
  Bite-­‐
       size	
  increases	
  difficult	
  because	
  of	
  approval	
  
What’s	
  wrong	
  with	
  Hardware	
  
2.  Once	
  the	
  machines	
  are	
  there	
  
What’s	
  wrong	
  with	
  Hardware	
  
2.  Once	
  the	
  machines	
  are	
  there	
  

   –  ApplicaGons	
  and	
  data	
  will	
  fill	
  them	
  like	
  gas	
  
What’s	
  wrong	
  with	
  Hardware	
  
2.  Once	
  the	
  machines	
  are	
  there	
  

   –  ApplicaGons	
  and	
  data	
  will	
  fill	
  them	
  like	
  gas	
  

   –  If	
  your	
  requirements	
  change,	
  machines	
  are	
  
      simply	
  unused	
  
What’s	
  wrong	
  with	
  Hardware	
  
2.  Once	
  the	
  machines	
  are	
  there	
  

   –  ApplicaGons	
  and	
  data	
  will	
  fill	
  them	
  like	
  gas	
  

   –  If	
  your	
  requirements	
  change,	
  machines	
  are	
  
      simply	
  unused	
  

   –  You	
  cannot	
  scale	
  up	
  fast	
  and	
  you	
  certainly	
  
      cannot	
  scale	
  down	
  at	
  any	
  speed	
  
What’s	
  wrong	
  with	
  Hardware	
  
3.  Once	
  a	
  machine	
  is	
  installed	
  
What’s	
  wrong	
  with	
  Hardware	
  
3.  Once	
  a	
  machine	
  is	
  installed	
  

   –  You	
  program	
  and	
  configure	
  it	
  as	
  if	
  it	
  will	
  remain	
  
      the	
  same	
  forever	
  
What’s	
  wrong	
  with	
  Hardware	
  
3.  Once	
  a	
  machine	
  is	
  installed	
  

   –  You	
  program	
  and	
  configure	
  it	
  as	
  if	
  it	
  will	
  remain	
  
      the	
  same	
  forever	
  

   –  SoXware	
  and	
  hardware	
  become	
  too	
  
      interconnected	
  someGmes	
  even	
  by	
  design	
  
What’s	
  wrong	
  with	
  Hardware	
  
4.  There	
  is	
  NEVER	
  an	
  opGmal	
  to	
  think	
  or	
  act	
  
    differently	
  
What’s	
  wrong	
  with	
  Hardware	
  
4.  There	
  is	
  NEVER	
  an	
  opGmal	
  to	
  think	
  or	
  act	
  
    differently	
  
   –  If	
  you	
  introduce	
  the	
  idea	
  of	
  cloud,	
  people	
  will	
  
      approach	
  as	
  if	
  it	
  were	
  alternaGve	
  hosGng	
  and	
  
      your	
  vendor	
  will	
  gladly	
  underprice	
  to	
  keep	
  you	
  
      hooked	
  
What’s	
  wrong	
  with	
  Hardware	
  
4.  There	
  is	
  NEVER	
  an	
  opGmal	
  to	
  think	
  or	
  act	
  
    differently	
  
   –  If	
  you	
  introduce	
  the	
  idea	
  of	
  cloud,	
  people	
  will	
  
      approach	
  as	
  if	
  it	
  were	
  alternaGve	
  hosGng	
  and	
  
      your	
  vendor	
  will	
  gladly	
  underprice	
  to	
  keep	
  you	
  
      hooked	
  
   –  Your	
  applicaGon	
  developers	
  will	
  predict	
  mayhem	
  
What’s	
  wrong	
  with	
  Hardware	
  
4.  There	
  is	
  NEVER	
  an	
  opGmal	
  to	
  think	
  or	
  act	
  
    differently	
  
   –  If	
  you	
  introduce	
  the	
  idea	
  of	
  cloud,	
  people	
  will	
  
      approach	
  as	
  if	
  it	
  were	
  alternaGve	
  hosGng	
  and	
  
      your	
  vendor	
  will	
  gladly	
  underprice	
  to	
  keep	
  you	
  
      hooked	
  
   –  Your	
  applicaGon	
  developers	
  will	
  predict	
  mayhem	
  
   –  As	
  a	
  compromise,	
  your	
  tech	
  people	
  (you?)	
  will	
  
      propose	
  to	
  build	
  an	
  internal	
  cloud	
  system…	
  
It’s	
  not	
  an	
  evoluGon	
  
It’s	
  not	
  an	
  evoluGon	
  
•  Using	
  the	
  cloud	
  like	
  you	
  use	
  a	
  fixed	
  asset	
  
   system	
  will	
  never	
  yield	
  any	
  advantage	
  
It’s	
  not	
  an	
  evoluGon	
  
•  Using	
  the	
  cloud	
  like	
  you	
  use	
  a	
  fixed	
  asset	
  
   system	
  will	
  never	
  yield	
  any	
  advantage	
  

•  You	
  have	
  to	
  think	
  and	
  build	
  differently	
  
It’s	
  not	
  an	
  evoluGon	
  
•  Using	
  the	
  cloud	
  like	
  you	
  use	
  a	
  fixed	
  asset	
  
   system	
  will	
  never	
  yield	
  any	
  advantage	
  

•  You	
  have	
  to	
  think	
  and	
  build	
  differently	
  

•  Learn	
  from	
  people	
  who	
  can	
  afford	
  to	
  start	
  
   from	
  scratch	
  (start-­‐ups)	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  




                                 cpu	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  




                                               cpu	
  


              ec2-­‐run-­‐instances	
  ami-­‐6138dd08	
  -­‐k	
  pstam-­‐keypair	
  	
  
              	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  

                                                                 ram	
  




                                               cpu	
  


              ec2-­‐run-­‐instances	
  ami-­‐6138dd08	
  -­‐k	
  pstam-­‐keypair	
  	
  
              	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  
ec2-­‐create-­‐volume	
  –size	
  10	
  

                                           FS	
               ram	
  




                                                    cpu	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  

                                            FS	
                      ram	
  


ec2-­‐acach-­‐volume	
  volume_id	
  -­‐-­‐
instance	
  instance_id	
  -­‐-­‐device	
  device	
  	
  
                                                            cpu	
  
How	
  to	
  think	
  right	
  
•  Hardware	
  is	
  soXware	
  (it	
  always	
  sort	
  of	
  was…)	
  

     FS	
                ram	
             queues	
      storage	
  




                                                          DNS/
                                            email	
  
                                                          Load	
  
              cpu	
  
What	
  do	
  you	
  get?	
  
What	
  do	
  you	
  get?	
  
•  It’s	
  basically	
  an	
  object	
  or	
  a	
  class.	
  
What	
  do	
  you	
  get?	
  
•  It’s	
  basically	
  an	
  object	
  or	
  a	
  class.	
  
    –  You	
  can	
  construct	
  it	
  
What	
  do	
  you	
  get?	
  
•  It’s	
  basically	
  an	
  object	
  or	
  a	
  class.	
  
    –  You	
  can	
  construct	
  it	
  
    –  It	
  can	
  do	
  inheritance/delegaGon	
  (get	
  the	
  code	
  to	
  
       do	
  your	
  work	
  from	
  a	
  repository,	
  assume	
  a	
  role)	
  
What	
  do	
  you	
  get?	
  
•  It’s	
  basically	
  an	
  object	
  or	
  a	
  class.	
  
    –  You	
  can	
  construct	
  it	
  
    –  It	
  can	
  do	
  inheritance/delegaGon	
  (get	
  the	
  code	
  to	
  
       do	
  your	
  work	
  from	
  a	
  repository,	
  assume	
  a	
  role)	
  
    –  Get	
  the	
  data	
  it	
  needs	
  (from	
  scratch	
  or	
  cloning	
  it	
  
       from	
  another	
  object)	
  
What	
  do	
  you	
  get?	
  
•  It’s	
  basically	
  an	
  object	
  or	
  a	
  class.	
  
    –  You	
  can	
  construct	
  it	
  
    –  It	
  can	
  do	
  inheritance/delegaGon	
  (get	
  the	
  code	
  to	
  
       do	
  your	
  work	
  from	
  a	
  repository,	
  assume	
  a	
  role)	
  
    –  Get	
  the	
  data	
  it	
  needs	
  (from	
  scratch	
  or	
  cloning	
  it	
  
       from	
  another	
  object)	
  
    –  ParGcipate	
  in	
  the	
  system	
  unGl	
  told	
  to	
  stop	
  or	
  it	
  
       crashes	
  
What	
  do	
  you	
  get?	
  
•  It’s	
  basically	
  an	
  object	
  or	
  a	
  class.	
  
    –  You	
  can	
  construct	
  it	
  
    –  It	
  can	
  do	
  inheritance/delegaGon	
  (get	
  the	
  code	
  to	
  
       do	
  your	
  work	
  from	
  a	
  repository,	
  assume	
  a	
  role)	
  
    –  Get	
  the	
  data	
  it	
  needs	
  (from	
  scratch	
  or	
  cloning	
  it	
  
       from	
  another	
  object)	
  
    –  ParGcipate	
  in	
  the	
  system	
  unGl	
  told	
  to	
  stop	
  or	
  it	
  
       crashes	
  
    –  Combine	
  to	
  create	
  more	
  complex	
  objects	
  
Example	
  



Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
  
Example	
  
          input	
  



                      sns	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
  
Example	
  
          input	
  



                      sns	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
  




    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  



                      sns	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
  




    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  

                                              In	
  a	
  fixed	
  	
  asset	
  environment	
  
                                              there	
  are	
  two	
  possibiliGes:	
  
                      sns	
                   	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
  




    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  

                                              In	
  a	
  fixed	
  	
  asset	
  environment	
  
                                              there	
  are	
  two	
  possibiliGes:	
  
                      sns	
                   	
  
                                              Overplan	
  mode:	
  
                                              	
  
Search	
   Search	
  Search	
  
    Search	
   Search	
                       -­‐  Upgrade	
  the	
  part	
  that	
  is	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
           unused	
  offline	
  
                                              -­‐  Switch	
  between	
  versions	
  on	
  
                                                    the	
  front-­‐end	
  

    load	
  balancer	
  
                                              	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  

                                              In	
  a	
  fixed	
  	
  asset	
  environment	
  
                                              there	
  are	
  two	
  possibiliGes:	
  
                      sns	
                   	
  
                                              Overplan	
  mode:	
  
                                              	
  
Search	
   Search	
  Search	
  
    Search	
   Search	
                       -­‐  Upgrade	
  the	
  part	
  that	
  is	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                  1000x	
           unused	
  offline	
  
                                              -­‐  Switch	
  between	
  versions	
  on	
  
                                                    the	
  front-­‐end	
  

    load	
  balancer	
  
                                              Full	
  capacity:	
  
                                              	
  
                                              -­‐  Use	
  the	
  maintenance	
  
                                                   window	
  and	
  pray	
  that	
  it	
  
                                                   works	
  out	
  
    End	
  user	
                             	
  
How	
  to	
  upgrade?	
  
          input	
  



                      sns	
  


                                              In	
  any	
  case:	
  it’s	
  a	
  mess	
  +	
  if	
  not	
  
Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
                    automated,	
  lots	
  of	
  manual	
  sys	
  admin	
  
                                  1000x	
     work	
  



    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  



                      sns	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                              dev	
  
                                  1000x	
  




    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  



                      sns	
                   sns2	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                                         dev	
  
                                  1000x	
  




    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  



                      sns	
                     sns2	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
                       Search	
   Search	
  Search	
  
                                                  Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                                         dev	
   object	
  
                                              object	
   object	
  
                                                  object	
  object	
  
                                  1000x	
                                       1000x	
  




    load	
  balancer	
  




    End	
  user	
  
How	
  to	
  upgrade?	
  
          input	
  



                      sns	
                     sns2	
  


Search	
   Search	
  Search	
  
    Search	
   Search	
                       Search	
   Search	
  Search	
  
                                                  Search	
   Search	
  
object	
   object	
  
    object	
  object	
  
                  object	
  
                                                         dev	
   object	
  
                                              object	
   object	
  
                                                  object	
  object	
  
                                  1000x	
                                       1000x	
  




                                                    load	
  balancer	
  




                                                     End	
  user	
  
How	
  to	
  upgrade?	
  
input	
  



                             sns2	
  


                           Search	
   Search	
  Search	
  
                               Search	
   Search	
  
                                      dev	
   object	
  
                           object	
   object	
  
                               object	
  object	
  
                                                             1000x	
  




                                 load	
  balancer	
  




                                  End	
  user	
  
How	
  to	
  upgrade?	
  
                       input	
  



                                                    sns2	
  

Total	
  Cost:	
  
	
                                                Search	
   Search	
  Search	
  
                                                      Search	
   Search	
  
                                                             dev	
   object	
  
                                                  object	
   object	
  
                                                      object	
  object	
  
-­‐  Duplicate	
  system	
  for	
                                                   1000x	
  
     a	
  few	
  hours	
  ($170/
     hour)	
  
-­‐  No	
  manual	
  labor	
  –	
  
     cloning	
  is	
  just	
  a	
  script	
  
-­‐  No	
  risk	
  of	
  failure	
                      load	
  balancer	
  
-­‐  No	
  maintenance	
  
     window	
  

                                                         End	
  user	
  
How	
  to	
  downgrade?	
  
input	
  



                        sns2	
  


                      Search	
   Search	
  Search	
  
                          Search	
   Search	
  
                                dev	
   object	
  
                     object	
   object	
  
                         object	
  object	
  
                                                        1000x	
  




                            load	
  balancer	
  




                             End	
  user	
  
How	
  to	
  downgrade?	
  
                    input	
  



                                            sns2	
  

Total	
  Cost:	
  
	
                                        Search	
   Search	
  Search	
  
                                              Search	
   Search	
  
                                                    dev	
   object	
  
                                         object	
   object	
  
                                             object	
  object	
  
-­‐  500	
  ec2-­‐stop-­‐                                                   500x	
  
     instances	
  calls	
  
-­‐  Maybe	
  calls	
  to	
  load	
  
     balancer	
  
-­‐  Immediate	
  results	
  
                                                load	
  balancer	
  




                                                 End	
  user	
  
FAQ	
  
•  Costs	
  –	
  do	
  you	
  save	
  money?	
  
FAQ	
  
•  Costs	
  –	
  do	
  you	
  save	
  money?	
  
    –  Not	
  so	
  much	
  if	
  you	
  do	
  not	
  program	
  differently	
  
    	
  
FAQ	
  
•  Costs	
  –	
  do	
  you	
  save	
  money?	
  
    –  Not	
  so	
  much	
  if	
  you	
  do	
  not	
  program	
  differently	
  
    –  Massively	
  if	
  you	
  do	
  
    	
  
FAQ	
  
•  Costs	
  –	
  do	
  you	
  save	
  money?	
  
    –  Not	
  so	
  much	
  if	
  you	
  do	
  not	
  program	
  differently	
  
    –  Massively	
  if	
  you	
  do	
  
           •  Always	
  right	
  size	
  –	
  immediate	
  benefits	
  
    	
  
FAQ	
  
•  Costs	
  –	
  do	
  you	
  save	
  money?	
  
    –  Not	
  so	
  much	
  if	
  you	
  do	
  not	
  program	
  differently	
  
    –  Massively	
  if	
  you	
  do	
  
           •  Always	
  right	
  size	
  –	
  immediate	
  benefits	
  
           •  Never	
  unused	
  capacity	
  because	
  of	
  mismatches	
  
    	
  
FAQ	
  
•  Costs	
  –	
  do	
  you	
  save	
  money?	
  
    –  Not	
  so	
  much	
  if	
  you	
  do	
  not	
  program	
  differently	
  
    –  Massively	
  if	
  you	
  do	
  
           •  Always	
  right	
  size	
  –	
  immediate	
  benefits	
  
           •  Never	
  unused	
  capacity	
  because	
  of	
  mismatches	
  
           •  Never	
  stuck	
  in	
  dead	
  ends	
  where	
  you	
  cannot	
  upgrade	
  
    	
  
FAQ	
  
•  Reliability:	
  
    –  Cloud	
  service	
  are	
  not	
  less	
  nor	
  more	
  reliable	
  than	
  
       other	
  systems.	
  	
  
FAQ	
  
•  Reliability:	
  
    –  Cloud	
  service	
  are	
  not	
  less	
  nor	
  more	
  reliable	
  than	
  
       other	
  systems.	
  	
  
    –  There	
  is	
  an	
  ownership	
  bias	
  at	
  work	
  though	
  
FAQ	
  
•  Reliability:	
  
    –  Cloud	
  service	
  are	
  not	
  less	
  nor	
  more	
  reliable	
  than	
  
       other	
  systems.	
  	
  
    –  There	
  is	
  an	
  ownership	
  bias	
  at	
  work	
  though	
  
•  Reliability	
  through	
  soXware	
  
FAQ	
  
•  Reliability:	
  
    –  Cloud	
  service	
  are	
  not	
  less	
  nor	
  more	
  reliable	
  than	
  
       other	
  systems.	
  	
  
    –  There	
  is	
  an	
  ownership	
  bias	
  at	
  work	
  though	
  
•  Reliability	
  through	
  soXware	
  
    –  Instances	
  can	
  take	
  themselves	
  out	
  of	
  loop	
  when	
  
       they	
  have	
  trouble	
  
FAQ	
  
•  Reliability:	
  
    –  Cloud	
  service	
  are	
  not	
  less	
  nor	
  more	
  reliable	
  than	
  
       other	
  systems.	
  	
  
    –  There	
  is	
  an	
  ownership	
  bias	
  at	
  work	
  though	
  
•  Reliability	
  through	
  soXware	
  
    –  Instances	
  can	
  take	
  themselves	
  out	
  of	
  loop	
  when	
  
         they	
  have	
  trouble	
  
    –  Use	
  a	
  chaos	
  monkey	
  to	
  make	
  sure	
  your	
  system	
  is	
  
         safe	
  
    	
  
FAQ	
  
•  Reliability:	
  
    –  Cloud	
  service	
  are	
  not	
  less	
  nor	
  more	
  reliable	
  than	
  
       other	
  systems.	
  	
  
    –  There	
  is	
  an	
  ownership	
  bias	
  at	
  work	
  though	
  
•  Reliability	
  through	
  soXware	
  
    –  Instances	
  can	
  take	
  themselves	
  out	
  of	
  loop	
  when	
  they	
  
       have	
  trouble	
  
    –  Use	
  a	
  chaos	
  monkey	
  to	
  make	
  sure	
  your	
  system	
  is	
  safe	
  
    –  Assume	
  failure	
  in	
  the	
  code	
  
FAQ	
  
•  Clusterf**k	
  
FAQ	
  
•  Clusterf**k	
  
   –  One	
  Amazon	
  data	
  center	
  goes	
  down	
  completely	
  
FAQ	
  
•  Clusterf**k	
  
   –  One	
  Amazon	
  data	
  center	
  goes	
  down	
  completely	
  
   –  Not	
  really	
  a	
  problem:	
  you	
  can	
  be	
  in	
  up	
  to	
  7	
  data	
  
      centers	
  at	
  the	
  same	
  Gme.	
  
FAQ	
  
•  Clusterf**k	
  
   –  One	
  Amazon	
  data	
  center	
  goes	
  down	
  completely	
  
   –  Not	
  really	
  a	
  problem:	
  you	
  can	
  be	
  in	
  up	
  to	
  7	
  data	
  
      centers	
  at	
  the	
  same	
  Gme.	
  
•  Clusterf**k^2	
  
FAQ	
  
•  Clusterf**k	
  
   –  One	
  Amazon	
  data	
  center	
  goes	
  down	
  completely	
  
   –  Not	
  really	
  a	
  problem:	
  you	
  can	
  be	
  in	
  up	
  to	
  7	
  data	
  
      centers	
  at	
  the	
  same	
  Gme.	
  
•  Clusterf**k^2	
  
   –  All	
  Amazon	
  data	
  centers	
  go	
  down	
  at	
  the	
  same	
  
      Gme	
  and	
  all	
  the	
  data	
  is	
  lost	
  forever	
  
FAQ	
  
•  Clusterf**k	
  
   –  One	
  Amazon	
  data	
  center	
  goes	
  down	
  completely	
  
   –  Not	
  really	
  a	
  problem:	
  you	
  can	
  be	
  in	
  up	
  to	
  7	
  data	
  
      centers	
  at	
  the	
  same	
  Gme.	
  
•  Clusterf**k^2	
  
   –  All	
  Amazon	
  data	
  centers	
  go	
  down	
  at	
  the	
  same	
  
      Gme	
  and	
  all	
  the	
  data	
  is	
  lost	
  forever	
  
   –  Somewhat	
  a	
  problem,	
  but	
  all	
  your	
  system	
  images	
  
      and	
  volumes	
  can	
  be	
  saved	
  on	
  site	
  and	
  reloaded	
  
      elsewhere	
  (e.g.	
  with	
  Nimbula)	
  
FAQ	
  
•  Data	
  ProtecGon	
  Laws	
  
FAQ	
  
•  Data	
  ProtecGon	
  Laws	
  
   –  Usually	
  the	
  last	
  (desperate)	
  argument	
  
FAQ	
  
•  Data	
  ProtecGon	
  Laws	
  
   –  Usually	
  the	
  last	
  (desperate)	
  argument	
  
   –  You	
  can	
  have	
  data	
  domesGcally	
  
FAQ	
  
•  Data	
  ProtecGon	
  Laws	
  
   –  Usually	
  the	
  last	
  (desperate)	
  argument	
  
   –  You	
  can	
  have	
  data	
  domesGcally	
  
   –  It’s	
  Unix	
  –	
  encrypt	
  the	
  data	
  you	
  need	
  encrypted	
  
How	
  to	
  get	
  there	
  
•  Start	
  with	
  what	
  you	
  build	
  yourself	
  and	
  
   experiment	
  
How	
  to	
  get	
  there	
  
•  Start	
  with	
  what	
  you	
  build	
  yourself	
  and	
  
   experiment	
  
•  Try	
  to	
  expose	
  yourself	
  to	
  startups	
  and	
  see	
  
   how	
  they	
  do	
  what	
  they	
  do	
  
How	
  to	
  get	
  there	
  
•  Start	
  with	
  what	
  you	
  build	
  yourself	
  and	
  
   experiment	
  
•  Try	
  to	
  expose	
  yourself	
  to	
  startups	
  and	
  see	
  
   how	
  they	
  do	
  what	
  they	
  do	
  
•  If	
  you	
  use	
  vendors	
  system	
  and	
  just	
  install	
  and	
  
   maintain	
  them,	
  educate	
  yourself	
  and	
  try	
  to	
  
   find	
  a	
  vendor	
  that	
  thinks	
  right	
  
How	
  to	
  get	
  there	
  
•  Start	
  with	
  what	
  you	
  build	
  yourself	
  and	
  
   experiment	
  
•  Try	
  to	
  expose	
  yourself	
  to	
  startups	
  and	
  see	
  
   how	
  they	
  do	
  what	
  they	
  do	
  
•  If	
  you	
  use	
  vendors	
  system	
  and	
  just	
  install	
  and	
  
   maintain	
  them,	
  educate	
  yourself	
  and	
  try	
  to	
  
   find	
  a	
  vendor	
  that	
  thinks	
  right	
  
•  If	
  your	
  revenue/job	
  depends	
  on	
  the	
  
   inefficiency	
  being	
  solved,	
  start	
  to	
  pivot	
  	
  
Thank	
  you	
  	
  
   and	
  
Good	
  Luck!	
  

More Related Content

Viewers also liked

Rory evaluation slideshow
Rory evaluation slideshowRory evaluation slideshow
Rory evaluation slideshowsiantillett
 
Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...
Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...
Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...CloudOps Summit
 
Carlos nuñez bibliofrafia
Carlos nuñez bibliofrafiaCarlos nuñez bibliofrafia
Carlos nuñez bibliofrafiaNujiii
 
Cloud Computing is not simple
Cloud Computing is not simpleCloud Computing is not simple
Cloud Computing is not simpleCloudOps Summit
 
Mobile Learning; Beyond the Hype
Mobile Learning; Beyond the HypeMobile Learning; Beyond the Hype
Mobile Learning; Beyond the HypeAllen Partridge
 
Rob moffat balderton ignite leweb 2012 final
Rob moffat balderton ignite leweb 2012 finalRob moffat balderton ignite leweb 2012 final
Rob moffat balderton ignite leweb 2012 finalRob Moffat
 
12 chairs of modernism
12 chairs of modernism12 chairs of modernism
12 chairs of modernismDenis Masharov
 
Presentation1
Presentation1Presentation1
Presentation1nooch33
 
Time is the currency of IT
Time is the currency of ITTime is the currency of IT
Time is the currency of ITCloudOps Summit
 
Cara cepat memahami transfer
Cara cepat memahami transferCara cepat memahami transfer
Cara cepat memahami transferPramudjo211052
 
Startups: Jahns - semYOU
Startups: Jahns - semYOUStartups: Jahns - semYOU
Startups: Jahns - semYOUCloudOps Summit
 
English assignment- andrew Townsend
English assignment- andrew TownsendEnglish assignment- andrew Townsend
English assignment- andrew Townsendbumbum007
 
Uses and gratifications
Uses and gratifications Uses and gratifications
Uses and gratifications sarahlambe
 
State Statutes, Codes, & Regulations: LexisNexis Academic
State Statutes, Codes, & Regulations: LexisNexis AcademicState Statutes, Codes, & Regulations: LexisNexis Academic
State Statutes, Codes, & Regulations: LexisNexis Academicstaffordlibrary
 
Consumer Opinion on Green Vehicles: Enprecis Mobility Panel
Consumer Opinion on Green Vehicles: Enprecis Mobility PanelConsumer Opinion on Green Vehicles: Enprecis Mobility Panel
Consumer Opinion on Green Vehicles: Enprecis Mobility PanelEnprecis
 
Taregt audience as
Taregt audience asTaregt audience as
Taregt audience assarahlambe
 

Viewers also liked (19)

Rory evaluation slideshow
Rory evaluation slideshowRory evaluation slideshow
Rory evaluation slideshow
 
Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...
Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...
Windows Azure: Verbinden, erweitern, integrieren Sie ihr Firmennetzwerk in di...
 
Carlos nuñez bibliofrafia
Carlos nuñez bibliofrafiaCarlos nuñez bibliofrafia
Carlos nuñez bibliofrafia
 
Cloud Computing is not simple
Cloud Computing is not simpleCloud Computing is not simple
Cloud Computing is not simple
 
Mobile Learning; Beyond the Hype
Mobile Learning; Beyond the HypeMobile Learning; Beyond the Hype
Mobile Learning; Beyond the Hype
 
Rob moffat balderton ignite leweb 2012 final
Rob moffat balderton ignite leweb 2012 finalRob moffat balderton ignite leweb 2012 final
Rob moffat balderton ignite leweb 2012 final
 
12 chairs of modernism
12 chairs of modernism12 chairs of modernism
12 chairs of modernism
 
Presentation1
Presentation1Presentation1
Presentation1
 
Time is the currency of IT
Time is the currency of ITTime is the currency of IT
Time is the currency of IT
 
Digital innovation
Digital innovationDigital innovation
Digital innovation
 
Cara cepat memahami transfer
Cara cepat memahami transferCara cepat memahami transfer
Cara cepat memahami transfer
 
Startups: Jahns - semYOU
Startups: Jahns - semYOUStartups: Jahns - semYOU
Startups: Jahns - semYOU
 
English assignment- andrew Townsend
English assignment- andrew TownsendEnglish assignment- andrew Townsend
English assignment- andrew Townsend
 
Uses and gratifications
Uses and gratifications Uses and gratifications
Uses and gratifications
 
State Statutes, Codes, & Regulations: LexisNexis Academic
State Statutes, Codes, & Regulations: LexisNexis AcademicState Statutes, Codes, & Regulations: LexisNexis Academic
State Statutes, Codes, & Regulations: LexisNexis Academic
 
Consumer Opinion on Green Vehicles: Enprecis Mobility Panel
Consumer Opinion on Green Vehicles: Enprecis Mobility PanelConsumer Opinion on Green Vehicles: Enprecis Mobility Panel
Consumer Opinion on Green Vehicles: Enprecis Mobility Panel
 
Firestarter
FirestarterFirestarter
Firestarter
 
Taregt audience as
Taregt audience asTaregt audience as
Taregt audience as
 
Formel 1 program 2015
Formel 1 program 2015Formel 1 program 2015
Formel 1 program 2015
 

Similar to How I Learned to Stop Worrying and Love the Cloud

Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneDouglas Moore
 
What we Learned Implementing Puppet at Backstop
What we Learned Implementing Puppet at BackstopWhat we Learned Implementing Puppet at Backstop
What we Learned Implementing Puppet at BackstopPuppet
 
Java Tools and Techniques for Solving Tricky Problem
Java Tools and Techniques for Solving Tricky ProblemJava Tools and Techniques for Solving Tricky Problem
Java Tools and Techniques for Solving Tricky ProblemWill Iverson
 
Packaging is the Worst Way to Distribute Software, Except for Everything Else
Packaging is the Worst Way to Distribute Software, Except for Everything ElsePackaging is the Worst Way to Distribute Software, Except for Everything Else
Packaging is the Worst Way to Distribute Software, Except for Everything Elsemckern
 
Deploying Foreman in Enterprise Environments
Deploying Foreman in Enterprise EnvironmentsDeploying Foreman in Enterprise Environments
Deploying Foreman in Enterprise Environmentsinovex GmbH
 
BSides Hannover 2015 - Shell on Wheels
BSides Hannover 2015 - Shell on WheelsBSides Hannover 2015 - Shell on Wheels
BSides Hannover 2015 - Shell on Wheelsinfodox
 
Application Profiling for Memory and Performance
Application Profiling for Memory and PerformanceApplication Profiling for Memory and Performance
Application Profiling for Memory and Performancepradeepfn
 
Steelcon 2015 - 0wning the internet of trash
Steelcon 2015 - 0wning the internet of trashSteelcon 2015 - 0wning the internet of trash
Steelcon 2015 - 0wning the internet of trashinfodox
 
Jvm tuning in a rush! - Lviv JUG
Jvm tuning in a rush! - Lviv JUGJvm tuning in a rush! - Lviv JUG
Jvm tuning in a rush! - Lviv JUGTomek Borek
 
Crazy Like A Fox - #Infosec Ideas That Just Might Work
Crazy Like A Fox - #Infosec Ideas That Just Might WorkCrazy Like A Fox - #Infosec Ideas That Just Might Work
Crazy Like A Fox - #Infosec Ideas That Just Might WorkJan Schaumann
 
Application Profiling for Memory and Performance
Application Profiling for Memory and PerformanceApplication Profiling for Memory and Performance
Application Profiling for Memory and PerformanceWSO2
 
Why internal pen tests are still fun
Why internal pen tests are still funWhy internal pen tests are still fun
Why internal pen tests are still funpyschedelicsupernova
 
Reading Group Presentation: The Power of Procrastination
Reading Group Presentation: The Power of ProcrastinationReading Group Presentation: The Power of Procrastination
Reading Group Presentation: The Power of ProcrastinationMichael Rushanan
 
Practical guide to optimization in Unity
Practical guide to optimization in UnityPractical guide to optimization in Unity
Practical guide to optimization in UnityDevGAMM Conference
 
Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)Tomas Doran
 
Attack-driven defense
Attack-driven defenseAttack-driven defense
Attack-driven defenseZane Lackey
 
Building SuperComputers @ Home
Building SuperComputers @ HomeBuilding SuperComputers @ Home
Building SuperComputers @ HomeAbhishek Parolkar
 
Hadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running SmoothlyHadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running SmoothlyMichael Arnold
 
Java tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy devJava tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy devTomek Borek
 
Chaos Engineering Talk at DevOps Days Austin
Chaos Engineering Talk at DevOps Days AustinChaos Engineering Talk at DevOps Days Austin
Chaos Engineering Talk at DevOps Days Austinmatthewbrahms
 

Similar to How I Learned to Stop Worrying and Love the Cloud (20)

Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIne
 
What we Learned Implementing Puppet at Backstop
What we Learned Implementing Puppet at BackstopWhat we Learned Implementing Puppet at Backstop
What we Learned Implementing Puppet at Backstop
 
Java Tools and Techniques for Solving Tricky Problem
Java Tools and Techniques for Solving Tricky ProblemJava Tools and Techniques for Solving Tricky Problem
Java Tools and Techniques for Solving Tricky Problem
 
Packaging is the Worst Way to Distribute Software, Except for Everything Else
Packaging is the Worst Way to Distribute Software, Except for Everything ElsePackaging is the Worst Way to Distribute Software, Except for Everything Else
Packaging is the Worst Way to Distribute Software, Except for Everything Else
 
Deploying Foreman in Enterprise Environments
Deploying Foreman in Enterprise EnvironmentsDeploying Foreman in Enterprise Environments
Deploying Foreman in Enterprise Environments
 
BSides Hannover 2015 - Shell on Wheels
BSides Hannover 2015 - Shell on WheelsBSides Hannover 2015 - Shell on Wheels
BSides Hannover 2015 - Shell on Wheels
 
Application Profiling for Memory and Performance
Application Profiling for Memory and PerformanceApplication Profiling for Memory and Performance
Application Profiling for Memory and Performance
 
Steelcon 2015 - 0wning the internet of trash
Steelcon 2015 - 0wning the internet of trashSteelcon 2015 - 0wning the internet of trash
Steelcon 2015 - 0wning the internet of trash
 
Jvm tuning in a rush! - Lviv JUG
Jvm tuning in a rush! - Lviv JUGJvm tuning in a rush! - Lviv JUG
Jvm tuning in a rush! - Lviv JUG
 
Crazy Like A Fox - #Infosec Ideas That Just Might Work
Crazy Like A Fox - #Infosec Ideas That Just Might WorkCrazy Like A Fox - #Infosec Ideas That Just Might Work
Crazy Like A Fox - #Infosec Ideas That Just Might Work
 
Application Profiling for Memory and Performance
Application Profiling for Memory and PerformanceApplication Profiling for Memory and Performance
Application Profiling for Memory and Performance
 
Why internal pen tests are still fun
Why internal pen tests are still funWhy internal pen tests are still fun
Why internal pen tests are still fun
 
Reading Group Presentation: The Power of Procrastination
Reading Group Presentation: The Power of ProcrastinationReading Group Presentation: The Power of Procrastination
Reading Group Presentation: The Power of Procrastination
 
Practical guide to optimization in Unity
Practical guide to optimization in UnityPractical guide to optimization in Unity
Practical guide to optimization in Unity
 
Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)Test driven infrastructure development (2 - puppetconf 2013 edition)
Test driven infrastructure development (2 - puppetconf 2013 edition)
 
Attack-driven defense
Attack-driven defenseAttack-driven defense
Attack-driven defense
 
Building SuperComputers @ Home
Building SuperComputers @ HomeBuilding SuperComputers @ Home
Building SuperComputers @ Home
 
Hadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running SmoothlyHadoop Operations: Keeping the Elephant Running Smoothly
Hadoop Operations: Keeping the Elephant Running Smoothly
 
Java tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy devJava tuning on GNU/Linux for busy dev
Java tuning on GNU/Linux for busy dev
 
Chaos Engineering Talk at DevOps Days Austin
Chaos Engineering Talk at DevOps Days AustinChaos Engineering Talk at DevOps Days Austin
Chaos Engineering Talk at DevOps Days Austin
 

More from CloudOps Summit

Enable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud EscrowEnable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud EscrowCloudOps Summit
 
Augmenting People – Steuern wir noch oder werden wir gesteuert?
Augmenting People –  Steuern wir noch oder werden wir gesteuert?Augmenting People –  Steuern wir noch oder werden wir gesteuert?
Augmenting People – Steuern wir noch oder werden wir gesteuert?CloudOps Summit
 
Enterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexyEnterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexyCloudOps Summit
 
Agile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wirdAgile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wirdCloudOps Summit
 
Devops in the real world
Devops in the real worldDevops in the real world
Devops in the real worldCloudOps Summit
 
Convergence – Social Enterprise
Convergence – Social EnterpriseConvergence – Social Enterprise
Convergence – Social EnterpriseCloudOps Summit
 
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenLokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenCloudOps Summit
 
True Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageTrue Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageCloudOps Summit
 
How to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & AcquisitionsHow to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & AcquisitionsCloudOps Summit
 
You should not own a data center
You should not own a data centerYou should not own a data center
You should not own a data centerCloudOps Summit
 
Cloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS KonkurrenzCloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS KonkurrenzCloudOps Summit
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCCloudOps Summit
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...CloudOps Summit
 
Liquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.ioLiquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.ioCloudOps Summit
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...CloudOps Summit
 
Amazon Web Services for Disaster Recovery, Attila Narin, AWS
Amazon Web Services for Disaster Recovery, Attila Narin, AWS Amazon Web Services for Disaster Recovery, Attila Narin, AWS
Amazon Web Services for Disaster Recovery, Attila Narin, AWS CloudOps Summit
 

More from CloudOps Summit (20)

Enable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud EscrowEnable2Cloud: Risk Management by Cloud Escrow
Enable2Cloud: Risk Management by Cloud Escrow
 
Augmenting People – Steuern wir noch oder werden wir gesteuert?
Augmenting People –  Steuern wir noch oder werden wir gesteuert?Augmenting People –  Steuern wir noch oder werden wir gesteuert?
Augmenting People – Steuern wir noch oder werden wir gesteuert?
 
Programming humans
Programming humansProgramming humans
Programming humans
 
Enterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexyEnterprise IT - between ugly and sexy
Enterprise IT - between ugly and sexy
 
Komplex – Perplex?
Komplex – Perplex?Komplex – Perplex?
Komplex – Perplex?
 
Agile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wirdAgile Stabilität - Wenn Operations agil wird
Agile Stabilität - Wenn Operations agil wird
 
Agile Virtualisierung
Agile VirtualisierungAgile Virtualisierung
Agile Virtualisierung
 
Devops in the real world
Devops in the real worldDevops in the real world
Devops in the real world
 
Convergence – Social Enterprise
Convergence – Social EnterpriseConvergence – Social Enterprise
Convergence – Social Enterprise
 
Banking Reloaded
Banking ReloadedBanking Reloaded
Banking Reloaded
 
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der UnternehmensdatenLokale Clouds für mehr Kontrolle der Unternehmensdaten
Lokale Clouds für mehr Kontrolle der Unternehmensdaten
 
True Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined StorageTrue Storage Virtualization with Software-Defined Storage
True Storage Virtualization with Software-Defined Storage
 
How to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & AcquisitionsHow to Create Value Through Mergers & Acquisitions
How to Create Value Through Mergers & Acquisitions
 
You should not own a data center
You should not own a data centerYou should not own a data center
You should not own a data center
 
Cloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS KonkurrenzCloud-Dienste aus DE & EU als AWS Konkurrenz
Cloud-Dienste aus DE & EU als AWS Konkurrenz
 
EMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMCEMC's IT's Cloud Transformation, Thomas Becker, EMC
EMC's IT's Cloud Transformation, Thomas Becker, EMC
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
 
Liquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.ioLiquid Work, Luca Hammer, work.io
Liquid Work, Luca Hammer, work.io
 
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
Cloud architecture and deployment: The Kognitio checklist, Nigel Sanctuary, K...
 
Amazon Web Services for Disaster Recovery, Attila Narin, AWS
Amazon Web Services for Disaster Recovery, Attila Narin, AWS Amazon Web Services for Disaster Recovery, Attila Narin, AWS
Amazon Web Services for Disaster Recovery, Attila Narin, AWS
 

Recently uploaded

Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Americas Got Grants
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 

Recently uploaded (20)

Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...Church Building Grants To Assist With New Construction, Additions, And Restor...
Church Building Grants To Assist With New Construction, Additions, And Restor...
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 

How I Learned to Stop Worrying and Love the Cloud

  • 1. How  I  learned  to  stop  worrying   and  love  the  cloud   Cloudops     17-­‐03-­‐2011  
  • 3. An  Epiphany   389   Boulder  Creek  Fault  
  • 4. An  Epiphany   389   389   Boulder  Creek  Fault  
  • 5. An  Epiphany   389   389   Boulder  Creek  Fault   So  I  asked  for  more  informaGon…  
  • 6. And  the  first  few  pages  of  the  presentaGon     were  pictures  of  machines  
  • 7. To  me  it  looked  like  this   And  I  decided  to  understand  what  was  wrong  
  • 8. What’s  wrong  with  Hardware   1.  It’s  a  fixed  asset  that  needs  to  be  planned  
  • 9. What’s  wrong  with  Hardware   1.  It’s  a  fixed  asset  that  needs  to  be  planned   –  In  most  cases,  you  cannot  plan  for  any  Gmeframe  
  • 10. What’s  wrong  with  Hardware   1.  It’s  a  fixed  asset  that  needs  to  be  planned   –  In  most  cases,  you  cannot  plan  for  any  Gmeframe   –  So  people  overplan  (too  many  machines,  too   many  top-­‐line  configuraGons)  
  • 11. What’s  wrong  with  Hardware   1.  It’s  a  fixed  asset  that  needs  to  be  planned   –  In  most  cases,  you  cannot  plan  for  any  Gmeframe   –  So  people  overplan  (too  many  machines,  too   many  top-­‐line  configuraGons)   –  And  you  pay  (or  commit  to  pay)  in  advance.  Bite-­‐ size  increases  difficult  because  of  approval  
  • 12. What’s  wrong  with  Hardware   2.  Once  the  machines  are  there  
  • 13. What’s  wrong  with  Hardware   2.  Once  the  machines  are  there   –  ApplicaGons  and  data  will  fill  them  like  gas  
  • 14. What’s  wrong  with  Hardware   2.  Once  the  machines  are  there   –  ApplicaGons  and  data  will  fill  them  like  gas   –  If  your  requirements  change,  machines  are   simply  unused  
  • 15. What’s  wrong  with  Hardware   2.  Once  the  machines  are  there   –  ApplicaGons  and  data  will  fill  them  like  gas   –  If  your  requirements  change,  machines  are   simply  unused   –  You  cannot  scale  up  fast  and  you  certainly   cannot  scale  down  at  any  speed  
  • 16. What’s  wrong  with  Hardware   3.  Once  a  machine  is  installed  
  • 17. What’s  wrong  with  Hardware   3.  Once  a  machine  is  installed   –  You  program  and  configure  it  as  if  it  will  remain   the  same  forever  
  • 18. What’s  wrong  with  Hardware   3.  Once  a  machine  is  installed   –  You  program  and  configure  it  as  if  it  will  remain   the  same  forever   –  SoXware  and  hardware  become  too   interconnected  someGmes  even  by  design  
  • 19. What’s  wrong  with  Hardware   4.  There  is  NEVER  an  opGmal  to  think  or  act   differently  
  • 20. What’s  wrong  with  Hardware   4.  There  is  NEVER  an  opGmal  to  think  or  act   differently   –  If  you  introduce  the  idea  of  cloud,  people  will   approach  as  if  it  were  alternaGve  hosGng  and   your  vendor  will  gladly  underprice  to  keep  you   hooked  
  • 21. What’s  wrong  with  Hardware   4.  There  is  NEVER  an  opGmal  to  think  or  act   differently   –  If  you  introduce  the  idea  of  cloud,  people  will   approach  as  if  it  were  alternaGve  hosGng  and   your  vendor  will  gladly  underprice  to  keep  you   hooked   –  Your  applicaGon  developers  will  predict  mayhem  
  • 22. What’s  wrong  with  Hardware   4.  There  is  NEVER  an  opGmal  to  think  or  act   differently   –  If  you  introduce  the  idea  of  cloud,  people  will   approach  as  if  it  were  alternaGve  hosGng  and   your  vendor  will  gladly  underprice  to  keep  you   hooked   –  Your  applicaGon  developers  will  predict  mayhem   –  As  a  compromise,  your  tech  people  (you?)  will   propose  to  build  an  internal  cloud  system…  
  • 23. It’s  not  an  evoluGon  
  • 24. It’s  not  an  evoluGon   •  Using  the  cloud  like  you  use  a  fixed  asset   system  will  never  yield  any  advantage  
  • 25. It’s  not  an  evoluGon   •  Using  the  cloud  like  you  use  a  fixed  asset   system  will  never  yield  any  advantage   •  You  have  to  think  and  build  differently  
  • 26. It’s  not  an  evoluGon   •  Using  the  cloud  like  you  use  a  fixed  asset   system  will  never  yield  any  advantage   •  You  have  to  think  and  build  differently   •  Learn  from  people  who  can  afford  to  start   from  scratch  (start-­‐ups)  
  • 27. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)  
  • 28. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)   cpu  
  • 29. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)   cpu   ec2-­‐run-­‐instances  ami-­‐6138dd08  -­‐k  pstam-­‐keypair      
  • 30. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)   ram   cpu   ec2-­‐run-­‐instances  ami-­‐6138dd08  -­‐k  pstam-­‐keypair      
  • 31. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)   ec2-­‐create-­‐volume  –size  10   FS   ram   cpu  
  • 32. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)   FS   ram   ec2-­‐acach-­‐volume  volume_id  -­‐-­‐ instance  instance_id  -­‐-­‐device  device     cpu  
  • 33. How  to  think  right   •  Hardware  is  soXware  (it  always  sort  of  was…)   FS   ram   queues   storage   DNS/ email   Load   cpu  
  • 34. What  do  you  get?  
  • 35. What  do  you  get?   •  It’s  basically  an  object  or  a  class.  
  • 36. What  do  you  get?   •  It’s  basically  an  object  or  a  class.   –  You  can  construct  it  
  • 37. What  do  you  get?   •  It’s  basically  an  object  or  a  class.   –  You  can  construct  it   –  It  can  do  inheritance/delegaGon  (get  the  code  to   do  your  work  from  a  repository,  assume  a  role)  
  • 38. What  do  you  get?   •  It’s  basically  an  object  or  a  class.   –  You  can  construct  it   –  It  can  do  inheritance/delegaGon  (get  the  code  to   do  your  work  from  a  repository,  assume  a  role)   –  Get  the  data  it  needs  (from  scratch  or  cloning  it   from  another  object)  
  • 39. What  do  you  get?   •  It’s  basically  an  object  or  a  class.   –  You  can  construct  it   –  It  can  do  inheritance/delegaGon  (get  the  code  to   do  your  work  from  a  repository,  assume  a  role)   –  Get  the  data  it  needs  (from  scratch  or  cloning  it   from  another  object)   –  ParGcipate  in  the  system  unGl  told  to  stop  or  it   crashes  
  • 40. What  do  you  get?   •  It’s  basically  an  object  or  a  class.   –  You  can  construct  it   –  It  can  do  inheritance/delegaGon  (get  the  code  to   do  your  work  from  a  repository,  assume  a  role)   –  Get  the  data  it  needs  (from  scratch  or  cloning  it   from  another  object)   –  ParGcipate  in  the  system  unGl  told  to  stop  or  it   crashes   –  Combine  to  create  more  complex  objects  
  • 41. Example   Search   Search  Search   Search   Search   object   object   object  object   object   1000x  
  • 42. Example   input   sns   Search   Search  Search   Search   Search   object   object   object  object   object   1000x  
  • 43. Example   input   sns   Search   Search  Search   Search   Search   object   object   object  object   object   1000x   load  balancer   End  user  
  • 44. How  to  upgrade?   input   sns   Search   Search  Search   Search   Search   object   object   object  object   object   1000x   load  balancer   End  user  
  • 45. How  to  upgrade?   input   In  a  fixed    asset  environment   there  are  two  possibiliGes:   sns     Search   Search  Search   Search   Search   object   object   object  object   object   1000x   load  balancer   End  user  
  • 46. How  to  upgrade?   input   In  a  fixed    asset  environment   there  are  two  possibiliGes:   sns     Overplan  mode:     Search   Search  Search   Search   Search   -­‐  Upgrade  the  part  that  is   object   object   object  object   object   1000x   unused  offline   -­‐  Switch  between  versions  on   the  front-­‐end   load  balancer     End  user  
  • 47. How  to  upgrade?   input   In  a  fixed    asset  environment   there  are  two  possibiliGes:   sns     Overplan  mode:     Search   Search  Search   Search   Search   -­‐  Upgrade  the  part  that  is   object   object   object  object   object   1000x   unused  offline   -­‐  Switch  between  versions  on   the  front-­‐end   load  balancer   Full  capacity:     -­‐  Use  the  maintenance   window  and  pray  that  it   works  out   End  user    
  • 48. How  to  upgrade?   input   sns   In  any  case:  it’s  a  mess  +  if  not   Search   Search  Search   Search   Search   object   object   object  object   object   automated,  lots  of  manual  sys  admin   1000x   work   load  balancer   End  user  
  • 49. How  to  upgrade?   input   sns   Search   Search  Search   Search   Search   object   object   object  object   object   dev   1000x   load  balancer   End  user  
  • 50. How  to  upgrade?   input   sns   sns2   Search   Search  Search   Search   Search   object   object   object  object   object   dev   1000x   load  balancer   End  user  
  • 51. How  to  upgrade?   input   sns   sns2   Search   Search  Search   Search   Search   Search   Search  Search   Search   Search   object   object   object  object   object   dev   object   object   object   object  object   1000x   1000x   load  balancer   End  user  
  • 52. How  to  upgrade?   input   sns   sns2   Search   Search  Search   Search   Search   Search   Search  Search   Search   Search   object   object   object  object   object   dev   object   object   object   object  object   1000x   1000x   load  balancer   End  user  
  • 53. How  to  upgrade?   input   sns2   Search   Search  Search   Search   Search   dev   object   object   object   object  object   1000x   load  balancer   End  user  
  • 54. How  to  upgrade?   input   sns2   Total  Cost:     Search   Search  Search   Search   Search   dev   object   object   object   object  object   -­‐  Duplicate  system  for   1000x   a  few  hours  ($170/ hour)   -­‐  No  manual  labor  –   cloning  is  just  a  script   -­‐  No  risk  of  failure   load  balancer   -­‐  No  maintenance   window   End  user  
  • 55. How  to  downgrade?   input   sns2   Search   Search  Search   Search   Search   dev   object   object   object   object  object   1000x   load  balancer   End  user  
  • 56. How  to  downgrade?   input   sns2   Total  Cost:     Search   Search  Search   Search   Search   dev   object   object   object   object  object   -­‐  500  ec2-­‐stop-­‐ 500x   instances  calls   -­‐  Maybe  calls  to  load   balancer   -­‐  Immediate  results   load  balancer   End  user  
  • 57. FAQ   •  Costs  –  do  you  save  money?  
  • 58. FAQ   •  Costs  –  do  you  save  money?   –  Not  so  much  if  you  do  not  program  differently    
  • 59. FAQ   •  Costs  –  do  you  save  money?   –  Not  so  much  if  you  do  not  program  differently   –  Massively  if  you  do    
  • 60. FAQ   •  Costs  –  do  you  save  money?   –  Not  so  much  if  you  do  not  program  differently   –  Massively  if  you  do   •  Always  right  size  –  immediate  benefits    
  • 61. FAQ   •  Costs  –  do  you  save  money?   –  Not  so  much  if  you  do  not  program  differently   –  Massively  if  you  do   •  Always  right  size  –  immediate  benefits   •  Never  unused  capacity  because  of  mismatches    
  • 62. FAQ   •  Costs  –  do  you  save  money?   –  Not  so  much  if  you  do  not  program  differently   –  Massively  if  you  do   •  Always  right  size  –  immediate  benefits   •  Never  unused  capacity  because  of  mismatches   •  Never  stuck  in  dead  ends  where  you  cannot  upgrade    
  • 63. FAQ   •  Reliability:   –  Cloud  service  are  not  less  nor  more  reliable  than   other  systems.    
  • 64. FAQ   •  Reliability:   –  Cloud  service  are  not  less  nor  more  reliable  than   other  systems.     –  There  is  an  ownership  bias  at  work  though  
  • 65. FAQ   •  Reliability:   –  Cloud  service  are  not  less  nor  more  reliable  than   other  systems.     –  There  is  an  ownership  bias  at  work  though   •  Reliability  through  soXware  
  • 66. FAQ   •  Reliability:   –  Cloud  service  are  not  less  nor  more  reliable  than   other  systems.     –  There  is  an  ownership  bias  at  work  though   •  Reliability  through  soXware   –  Instances  can  take  themselves  out  of  loop  when   they  have  trouble  
  • 67. FAQ   •  Reliability:   –  Cloud  service  are  not  less  nor  more  reliable  than   other  systems.     –  There  is  an  ownership  bias  at  work  though   •  Reliability  through  soXware   –  Instances  can  take  themselves  out  of  loop  when   they  have  trouble   –  Use  a  chaos  monkey  to  make  sure  your  system  is   safe    
  • 68. FAQ   •  Reliability:   –  Cloud  service  are  not  less  nor  more  reliable  than   other  systems.     –  There  is  an  ownership  bias  at  work  though   •  Reliability  through  soXware   –  Instances  can  take  themselves  out  of  loop  when  they   have  trouble   –  Use  a  chaos  monkey  to  make  sure  your  system  is  safe   –  Assume  failure  in  the  code  
  • 70. FAQ   •  Clusterf**k   –  One  Amazon  data  center  goes  down  completely  
  • 71. FAQ   •  Clusterf**k   –  One  Amazon  data  center  goes  down  completely   –  Not  really  a  problem:  you  can  be  in  up  to  7  data   centers  at  the  same  Gme.  
  • 72. FAQ   •  Clusterf**k   –  One  Amazon  data  center  goes  down  completely   –  Not  really  a  problem:  you  can  be  in  up  to  7  data   centers  at  the  same  Gme.   •  Clusterf**k^2  
  • 73. FAQ   •  Clusterf**k   –  One  Amazon  data  center  goes  down  completely   –  Not  really  a  problem:  you  can  be  in  up  to  7  data   centers  at  the  same  Gme.   •  Clusterf**k^2   –  All  Amazon  data  centers  go  down  at  the  same   Gme  and  all  the  data  is  lost  forever  
  • 74. FAQ   •  Clusterf**k   –  One  Amazon  data  center  goes  down  completely   –  Not  really  a  problem:  you  can  be  in  up  to  7  data   centers  at  the  same  Gme.   •  Clusterf**k^2   –  All  Amazon  data  centers  go  down  at  the  same   Gme  and  all  the  data  is  lost  forever   –  Somewhat  a  problem,  but  all  your  system  images   and  volumes  can  be  saved  on  site  and  reloaded   elsewhere  (e.g.  with  Nimbula)  
  • 75. FAQ   •  Data  ProtecGon  Laws  
  • 76. FAQ   •  Data  ProtecGon  Laws   –  Usually  the  last  (desperate)  argument  
  • 77. FAQ   •  Data  ProtecGon  Laws   –  Usually  the  last  (desperate)  argument   –  You  can  have  data  domesGcally  
  • 78. FAQ   •  Data  ProtecGon  Laws   –  Usually  the  last  (desperate)  argument   –  You  can  have  data  domesGcally   –  It’s  Unix  –  encrypt  the  data  you  need  encrypted  
  • 79. How  to  get  there   •  Start  with  what  you  build  yourself  and   experiment  
  • 80. How  to  get  there   •  Start  with  what  you  build  yourself  and   experiment   •  Try  to  expose  yourself  to  startups  and  see   how  they  do  what  they  do  
  • 81. How  to  get  there   •  Start  with  what  you  build  yourself  and   experiment   •  Try  to  expose  yourself  to  startups  and  see   how  they  do  what  they  do   •  If  you  use  vendors  system  and  just  install  and   maintain  them,  educate  yourself  and  try  to   find  a  vendor  that  thinks  right  
  • 82. How  to  get  there   •  Start  with  what  you  build  yourself  and   experiment   •  Try  to  expose  yourself  to  startups  and  see   how  they  do  what  they  do   •  If  you  use  vendors  system  and  just  install  and   maintain  them,  educate  yourself  and  try  to   find  a  vendor  that  thinks  right   •  If  your  revenue/job  depends  on  the   inefficiency  being  solved,  start  to  pivot    
  • 83. Thank  you     and   Good  Luck!