SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Considerations	
  for	
  Building	
  
                  a	
  Private	
  Cloud	
  


                                    Ryan	
  Richard
                               OpenStack	
  Engineer
                           ryan.richard@rackspace.com
                                     @rackninja



                                                    October 12, 2012


Thursday, October 18, 12
Whaaa???




           source:	
  http://ken.pepple.info/openstack/2012/09/25/openstack-­‐folsom-­‐architecture/

                                                                                           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
What	
  is	
  a	
  Private	
  Cloud?
  Generally	
  considered	
  to	
  be	
  smaller	
  than	
  a	
  “public”	
  cloud	
  


  Less	
  than	
  100	
  physical	
  servers	
  (for	
  this	
  talk)


  API	
  endpoints	
  may	
  not	
  be	
  publicly	
  accessible


  Limited	
  inbound	
  connectivity.	
  Use	
  floating	
  IPs	
  to	
  allow	
  for	
  
  inbound	
  connectivity


  Can	
  be	
  customized	
  for	
  specific	
  workloads	
  (hardware/
  network/etc)


  Company	
  may	
  leverage	
  multiple	
  private	
  clouds


                                                                                           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
What	
  is	
  a	
  Private	
  Cloud?
  Generally	
  considered	
  to	
  be	
  smaller	
  than	
  a	
  “public”	
  cloud	
  


  Less	
  than	
  100	
  physical	
  servers	
  (for	
  this	
  talk)


  API	
  endpoints	
  may	
  not	
  be	
  publicly	
  accessible


  Limited	
  inbound	
  connectivity.	
  Use	
  floating	
  IPs	
  to	
  allow	
  for	
  
  inbound	
  connectivity


  Can	
  be	
  customized	
  for	
  specific	
  workloads	
  (hardware/
  network/etc)


  Company	
  may	
  leverage	
  multiple	
  private	
  clouds


                                                                                           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind

                           What	
  are	
  you	
  building	
  for?

                                   A.	
  Are	
  you	
  building	
  for	
  10	
  servers?	
  20?	
  100?

                                   B.	
  Or	
  are	
  you	
  building	
  500	
  instances?	
  1000?	
  2000?

                                   C.	
  Or	
  are	
  you	
  building	
  400	
  CPUs?	
  3TB	
  RAM?	
  100TB	
  disk?




                                                                                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind

                           What	
  are	
  you	
  building	
  for?

                                   A.	
  Are	
  you	
  building	
  for	
  10	
  servers?	
  20?	
  100?

                                   B.	
  Or	
  are	
  you	
  building	
  500	
  instances?	
  1000?	
  2000?

                                   C.	
  Or	
  are	
  you	
  building	
  400	
  CPUs?	
  3TB	
  RAM?	
  100TB	
  disk?



                                                  d.	
  ALL	
  OF	
  THE	
  ABOVE



                                                                                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
     Example	
  hardware

           12	
  Physical	
  Cores	
  -­‐	
  24	
  w/	
  Hyperthreading	
  -­‐	
  48	
  vcpus	
  w/	
  2:1	
  overcommit	
  ratio

           128GB	
  of	
  RAM	
  -­‐	
  1:1	
  overcommit	
  ratio

           8	
  x	
  300GB	
  drives	
  RAID	
  10	
  -­‐	
  ~1.2	
  TB	
  usable	
  disk	
  space

           	
  How	
  many	
  instances	
  can	
  I	
  run	
  on	
  this	
  physical	
  host?




                                                                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
     Example	
  hardware

           12	
  Physical	
  Cores	
  -­‐	
  24	
  w/	
  Hyperthreading	
  -­‐	
  48	
  vcpus	
  w/	
  2:1	
  overcommit	
  ratio

           128GB	
  of	
  RAM	
  -­‐	
  1:1	
  overcommit	
  ratio

           8	
  x	
  300GB	
  drives	
  RAID	
  10	
  -­‐	
  ~1.2	
  TB	
  usable	
  disk	
  space

           	
  How	
  many	
  instances	
  can	
  I	
  run	
  on	
  this	
  physical	
  host?


                       (total	
  VCPUs	
  /	
  smallest	
  flavor	
  #VCPUs)	
  =	
  maximum	
  #	
  of	
  instances

                       Double	
  or	
  quadruple	
  this	
  to	
  account	
  for	
  growth	
  	
  -­‐	
  size	
  of	
  fixed	
  
                       network	
  range
                                                                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
     Networking


            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
  
                     machine	
  access,	
  
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
  
                     network)


                     Floating	
  network
                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
     Networking


            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
  
                     machine	
  access,	
  
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
  
                     network)


                     Floating	
  network
                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
  
                     machine	
  access,	
  
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
  
                     network)


                     Floating	
  network
                                                                                 RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
  
                     machine	
  access,	
  
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
  
                     network)


                     Floating	
  network
                                                                                 RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
             Easy	
  to	
  add	
  physical	
  nodes	
  and/or	
  
                     machine	
  access,	
                                            networks
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
  
                     network)


                     Floating	
  network
                                                                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
             Easy	
  to	
  add	
  physical	
  nodes	
  and/or	
  
                     machine	
  access,	
                                            networks
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
  
                     network)


                     Floating	
  network
                                                                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
             Easy	
  to	
  add	
  physical	
  nodes	
  and/or	
  
                     machine	
  access,	
                                            networks
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
               Don’t	
  try	
  to	
  change	
  the	
  fixed	
  
                     network)                                      network	
  once	
  in	
  production


                     Floating	
  network
                                                                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
             Easy	
  to	
  add	
  physical	
  nodes	
  and/or	
  
                     machine	
  access,	
                                            networks
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
               Don’t	
  try	
  to	
  change	
  the	
  fixed	
  
                     network)                                      network	
  once	
  in	
  production


                     Floating	
  network
                                                                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
                                                                Networking	
  is	
  the	
  important	
  part,	
  
     Networking
                                                                          get	
  it	
  right!

            We	
  can	
  build	
  a	
  cloud	
  with	
  2	
  
            networks	
  (3	
  if	
  using	
  floating	
  
            IPs)


                     Host	
  Network	
  (physical	
             Easy	
  to	
  add	
  physical	
  nodes	
  and/or	
  
                     machine	
  access,	
                                            networks
                     OpenStack	
  services)


                     Fixed	
  Network	
  (instance	
               Don’t	
  try	
  to	
  change	
  the	
  fixed	
  
                     network)                                      network	
  once	
  in	
  production


                     Floating	
  network                          Easy	
  to	
  add	
  additional	
  floating	
  
                                                                                  networks
                                                                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
        Glance

               Disk	
  space	
  on	
  server	
  acting	
  as	
  glance	
  backend	
  (file	
  based)	
  will	
  be	
  a	
  limiting	
  
               factor.	
  

                       Good	
  alternatives:	
  Swift,	
  CloudFiles,	
  NFS	
  (locally	
  mounted)

                       Local	
  disk	
  is	
  considerably	
  faster	
  than	
  the	
  alternatives

                       Will	
  you	
  be	
  leveraging	
  snapshots?	
  If	
  so,	
  disk	
  space	
  will	
  need	
  to	
  be	
  a	
  
                       serious	
  consideration

                       If	
  using	
  qcow2,	
  set	
  “snapshot_image_format=qcow2“	
  to	
  help	
  limit	
  
                       disk	
  usage

                                                                                                           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
   Glance	
  Performance

          Network	
  throughput	
  is	
  a	
  limitation

                  1000Mb/s	
  =	
  125MB/s	
  max	
  (expect	
  ~112MB/s	
  realistically)

          Large	
  sequential	
  read/writes	
  -­‐	
  RAID5	
  may	
  be	
  preferred

          Lean	
  towards	
  disk	
  bandwidth	
  over	
  raw	
  IOPs

          Reduce	
  #	
  of	
  images	
  to	
  allow	
  for	
  more	
  efficient	
  local	
  caches	
  on	
  compute	
  
          nodes	
  (dramatically	
  increasing	
  performance	
  of	
  instance	
  creation)




                                                                                                    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
   Glance	
  Performance

          Network	
  throughput	
  is	
  a	
  limitation

                  1000Mb/s	
  =	
  125MB/s	
  max	
  (expect	
  ~112MB/s	
  realistically)

          Large	
  sequential	
  read/writes	
  -­‐	
  RAID5	
  may	
  be	
  preferred

          Lean	
  towards	
  disk	
  bandwidth	
  over	
  raw	
  IOPs

          Reduce	
  #	
  of	
  images	
  to	
  allow	
  for	
  more	
  efficient	
  local	
  caches	
  on	
  compute	
  
          nodes	
  (dramatically	
  increasing	
  performance	
  of	
  instance	
  creation)

                             Image	
  Size              Not	
  Cached                 Cached

                                1.4GB                      20secs                       1sec

                               16.4GB                   2min	
  21secs                  1sec        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Build	
  with	
  the	
  End	
  in	
  Mind
   Glance	
  Performance

          Network	
  throughput	
  is	
  a	
  limitation

                  1000Mb/s	
  =	
  125MB/s	
  max	
  (expect	
  ~112MB/s	
  realistically)

          Large	
  sequential	
  read/writes	
  -­‐	
  RAID5	
  may	
  be	
  preferred

          Lean	
  towards	
  disk	
  bandwidth	
  over	
  raw	
  IOPs

          Reduce	
  #	
  of	
  images	
  to	
  allow	
  for	
  more	
  efficient	
  local	
  caches	
  on	
  compute	
  
          nodes	
  (dramatically	
  increasing	
  performance	
  of	
  instance	
  creation)

                             Image	
  Size              Not	
  Cached                 Cached              *times	
  from	
  “creating	
  
                                                                                                          image”	
  to	
  	
  “qemu-­‐img	
  
                                1.4GB                      20secs                       1sec                        create”

                               16.4GB                   2min	
  21secs                  1sec        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
To	
  Swift	
  or	
  not	
  to	
  Swift?




                                                    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
To	
  Swift	
  or	
  not	
  to	
  Swift?
    Pros


            Scalable	
  object	
  storage	
  that	
  
            works	
  great	
  as	
  a	
  backend	
  for	
  
            Glance


            Can	
  be	
  leveraged	
  as	
  object	
  
            storage	
  for	
  other	
  parts	
  of	
  the	
  
            business

            Ability	
  to	
  quickly	
  increase	
  the	
  
            amount	
  of	
  storage	
  available


            Extremely	
  stable	
  if	
  designed	
  
            correctly

                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
To	
  Swift	
  or	
  not	
  to	
  Swift?
    Pros                                                        Cons

            Scalable	
  object	
  storage	
  that	
  
            works	
  great	
  as	
  a	
  backend	
  for	
          Additional	
  expertise	
  needed	
  to	
  run	
  
                                                                   Swift
            Glance

                                                                   Architecture	
  (network/swift	
  
            Can	
  be	
  leveraged	
  as	
  object	
  
            storage	
  for	
  other	
  parts	
  of	
  the	
        components)	
  design	
  is	
  important	
  
                                                                   to	
  get	
  right
            business

            Ability	
  to	
  quickly	
  increase	
  the	
          Depending	
  on	
  initial	
  usage,	
  there	
  
                                                                   may	
  be	
  high	
  up	
  front	
  costs	
  to	
  
            amount	
  of	
  storage	
  available                   populate	
  5	
  zones

            Extremely	
  stable	
  if	
  designed	
  
            correctly

                                                                                       RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Architecture	
  Examples	
  and	
  Thoughts

  1	
  -­‐	
  20	
  physical	
  servers                          20-­‐50	
  physical	
  servers


           Single	
  controller	
  (single	
  API	
                    Single	
  controller	
  (single	
  API	
  
           endpoint,	
  single	
  scheduler,	
  etc)	
                 endpoint,	
  single	
  scheduler,	
  etc)	
  
           should	
  suffice                                             should	
  suffice


           Single	
  network	
  (1Gbps)	
  for	
  instance	
           Investigate	
  Swift	
  as	
  a	
  glance	
  
           connectivity	
  and	
  OpenStack	
  services	
              backend.
           is	
  sufficient

                                                                       Start	
  looking	
  into	
  ways	
  to	
  break	
  
           Rackspace	
  “Alamo”	
  installer                           apart	
  various	
  controller	
  services




                                                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Architecture	
  Examples	
  and	
  Thoughts
50-­‐100	
  servers


       Keep	
  an	
  eye	
  on	
  the	
  scheduler	
  to	
  
       make	
  sure	
  it’s	
  not	
  a	
  bottleneck


       Strongly	
  consider	
  swift	
  especially	
  
       for	
  snapshots

       Consider	
  Availability	
  Zones/Cells	
  
       (didn’t	
  make	
  it	
  into	
  Folsom)

       Consider	
  “frontend”	
  and	
  
       “backend”	
  networks	
  for	
  instances




                                                               RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Architecture	
  Examples	
  and	
  Thoughts
50-­‐100	
  servers


       Keep	
  an	
  eye	
  on	
  the	
  scheduler	
  to	
  
       make	
  sure	
  it’s	
  not	
  a	
  bottleneck


       Strongly	
  consider	
  swift	
  especially	
  
       for	
  snapshots

       Consider	
  Availability	
  Zones/Cells	
  
       (didn’t	
  make	
  it	
  into	
  Folsom)

       Consider	
  “frontend”	
  and	
  
       “backend”	
  networks	
  for	
  instances




                                                               RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Architecture	
  Examples	
  and	
  Thoughts
50-­‐100	
  servers


       Keep	
  an	
  eye	
  on	
  the	
  scheduler	
  to	
  
       make	
  sure	
  it’s	
  not	
  a	
  bottleneck


       Strongly	
  consider	
  swift	
  especially	
  
       for	
  snapshots

       Consider	
  Availability	
  Zones/Cells	
  
       (didn’t	
  make	
  it	
  into	
  Folsom)

       Consider	
  “frontend”	
  and	
  
       “backend”	
  networks	
  for	
  instances               two	
  or	
  more	
  instance	
  networks?


                                                                     Set	
  “use_single_default_gateway”	
  
                                                                     in	
  nova.conf
                                                                                        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Performance	
  Considerations	
  and	
  Bottlenecks

  IO


          20-­‐40	
  instances	
  per	
  physical	
  
          server	
  causes	
  high	
  random	
  IO


          Reduce	
  IO	
  as	
  much	
  as	
  possible	
  -­‐	
  
          i.e.	
  centralized	
  logging

          Can	
  be	
  further	
  mitigated	
  with	
  
          Cinder




                                                                    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Performance	
  Considerations	
  and	
  Bottlenecks
                                                                                                                           Async&Random&IO&


  IO                                                                                  rs/speed/test12"(cfq,"host"deadline,"cache=none)"


                                                                                             Rs/speed/test13"(noop,"cache=writeback)"


                                                                                               rs/speed/test13"(cfq,"cache=writeback)"




          20-­‐40	
  instances	
  per	
  physical	
                                               Rs/speed/test12"(noop"cache=none)"

                                                                                                                                                                                                  randW"(direct)"

          server	
  causes	
  high	
  random	
  IO                                                  Rs/speed/test12"(cfq"cache=none)"
                                                                                                                                                                                                  randR"(direct)"

                                                                                                                                                                                                  randW"
                                                                                             Rs/speed/test13"(cfq,"cache=none,"no"ht)"
                                                                                                                                                                                                  randR"

                                                                                               Rs/speed/test13"(deadline"cache=none)"




          Reduce	
  IO	
  as	
  much	
  as	
  possible	
  -­‐	
                                               compute/host"(deadline)"




          i.e.	
  centralized	
  logging                                                                         compute/host"(no"ht)"


                                                                                                                          compute/host"

                                                                                                                                          0"    200"   400"   600"      800"     1000"    1200"    1400"     1600"


                                                                                                                            Host&vs.&Instance&
          Can	
  be	
  further	
  mitigated	
  with	
               14000"


          Cinder                                                    12000"



                                                                    10000"



                                                                     8000"

                                                                                                                                                                               compute/host"
                                                                     6000"                                                                                                     Rs/speed/test12"(cfq"cache=none)"



                                                                     4000"



                                                                     2000"



                                                                        0"
                                                                             randR"   randW"       randR"     randW"        seqR"         seqW"RACKSPACE® HOSTING
                                                                                                                                                   seqR"     seqw"        |    WWW.RACKSPACE.COM
                                                                                                  (direct)"   (direct)"                           (direct)" (direct)"




Thursday, October 18, 12
Final	
  Thoughts


                  Lessons	
  learned

                           Standardize	
  on	
  a	
  design	
  that	
  works	
  for	
  your	
  organization

                           Find	
  the	
  right	
  questions	
  to	
  ask

                           Important	
  to	
  understand	
  OpenStack	
  as	
  a	
  whole

                           OpenStack	
  is	
  still	
  changing	
  often,	
  keep	
  up	
  to	
  date	
  with	
  current	
  state	
  
                           of	
  the	
  projects




                                                                                                     RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
But....




                           But	
  this	
  is	
  a	
  design	
  summit	
  also

                                    Open	
  to	
  discussions/thoughts/questions




                                                                                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Thursday, October 18, 12
Rackspace	
  is	
  hiring
                                            www.rackertalent.com

                                                        RACKSPACE® HOSTING                    |   5000 WALZEM ROAD     |  SAN ANTONIO, TX 78218
                                                    US SALES: 1-800-961-2888 |                 US SUPPORT: 1-800-961-4454  |   WWW.RACKSPACE.COM


    RACKSPACE® HOSTING   |   © RACKSPACE US, INC.   |   RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES.   |   WWW.RACKSPACE.COM




Thursday, October 18, 12

Contenu connexe

Tendances

Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivCloud Native Day Tel Aviv
 
Arteris Ncore Cache Coherent Interconnect - Technology Overview
Arteris Ncore Cache Coherent Interconnect - Technology OverviewArteris Ncore Cache Coherent Interconnect - Technology Overview
Arteris Ncore Cache Coherent Interconnect - Technology OverviewKurt Shuler
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Community
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterRyousei Takano
 
Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...
Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...
Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...IBM India Smarter Computing
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...Ceph Community
 
Oracle RAC and Docker: The Why and How
Oracle RAC and Docker: The Why and HowOracle RAC and Docker: The Why and How
Oracle RAC and Docker: The Why and HowSeth Miller
 
Open Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment TechnologiesOpen Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment Technologiesmestery
 
Backup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray softwareBackup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray softwareTwinStrata
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for ReserachJürgen Ambrosi
 
Webinar: What’s Your Path to NVMe?
Webinar: What’s Your Path to NVMe?Webinar: What’s Your Path to NVMe?
Webinar: What’s Your Path to NVMe?Storage Switzerland
 
Scale-out AI Training on Massive Core System from HPC to Fabric-based SOC
Scale-out AI Training on Massive Core System from HPC to Fabric-based SOCScale-out AI Training on Massive Core System from HPC to Fabric-based SOC
Scale-out AI Training on Massive Core System from HPC to Fabric-based SOCinside-BigData.com
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaKamesh Pemmaraju
 
Ceph Day Chicago - Brining Ceph Storage to the Enterprise
Ceph Day Chicago - Brining Ceph Storage to the Enterprise Ceph Day Chicago - Brining Ceph Storage to the Enterprise
Ceph Day Chicago - Brining Ceph Storage to the Enterprise Ceph Community
 

Tendances (17)

Deploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron HavivDeploying Efficient OpenStack Clouds, Yaron Haviv
Deploying Efficient OpenStack Clouds, Yaron Haviv
 
Arteris Ncore Cache Coherent Interconnect - Technology Overview
Arteris Ncore Cache Coherent Interconnect - Technology OverviewArteris Ncore Cache Coherent Interconnect - Technology Overview
Arteris Ncore Cache Coherent Interconnect - Technology Overview
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data CenterIris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
 
Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...
Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...
Problem Reporting and Analysis Linux on System z -How to survive a Linux Crit...
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
 
110629 nexenta- andy bennett
110629   nexenta- andy bennett110629   nexenta- andy bennett
110629 nexenta- andy bennett
 
Inktank:ceph overview
Inktank:ceph overviewInktank:ceph overview
Inktank:ceph overview
 
Oracle RAC and Docker: The Why and How
Oracle RAC and Docker: The Why and HowOracle RAC and Docker: The Why and How
Oracle RAC and Docker: The Why and How
 
Open Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment TechnologiesOpen Source Cloud, Virtualization and Deployment Technologies
Open Source Cloud, Virtualization and Deployment Technologies
 
Backup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray softwareBackup / Restore to Cloud Storage with esXpress and CloudArray software
Backup / Restore to Cloud Storage with esXpress and CloudArray software
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for Reserach
 
Webinar: What’s Your Path to NVMe?
Webinar: What’s Your Path to NVMe?Webinar: What’s Your Path to NVMe?
Webinar: What’s Your Path to NVMe?
 
Scale-out AI Training on Massive Core System from HPC to Fabric-based SOC
Scale-out AI Training on Massive Core System from HPC to Fabric-based SOCScale-out AI Training on Massive Core System from HPC to Fabric-based SOC
Scale-out AI Training on Massive Core System from HPC to Fabric-based SOC
 
OpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of AlabamaOpenStack and Ceph case study at the University of Alabama
OpenStack and Ceph case study at the University of Alabama
 
Ceph Day Chicago - Brining Ceph Storage to the Enterprise
Ceph Day Chicago - Brining Ceph Storage to the Enterprise Ceph Day Chicago - Brining Ceph Storage to the Enterprise
Ceph Day Chicago - Brining Ceph Storage to the Enterprise
 

En vedette

Open stack in action suse cloud-openstack
Open stack in action  suse cloud-openstackOpen stack in action  suse cloud-openstack
Open stack in action suse cloud-openstackeNovance
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...eNovance
 
Xen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack CloudXen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack CloudThe Linux Foundation
 
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise EnvironmentDeploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise EnvironmentRick Ashford
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseeNovance
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...eNovance
 
SUSE OpenStack Cloud
SUSE OpenStack CloudSUSE OpenStack Cloud
SUSE OpenStack CloudFinceptum Oy
 

En vedette (7)

Open stack in action suse cloud-openstack
Open stack in action  suse cloud-openstackOpen stack in action  suse cloud-openstack
Open stack in action suse cloud-openstack
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
 
Xen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack CloudXen Project on SUSE OpenStack Cloud
Xen Project on SUSE OpenStack Cloud
 
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise EnvironmentDeploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
Deploying SUSE Cloud in a Multi-Hypervisor Enterprise Environment
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to IcehouseOpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
 
SUSE OpenStack Cloud
SUSE OpenStack CloudSUSE OpenStack Cloud
SUSE OpenStack Cloud
 

Similaire à Considerations for Building Your Private Cloud.pdf

Considerations for building your private cloud folsom update 041513
Considerations for building your private cloud   folsom update 041513Considerations for building your private cloud   folsom update 041513
Considerations for building your private cloud folsom update 041513OpenStack Foundation
 
Considerations for building your private cloud folsom update
Considerations for building your private cloud   folsom updateConsiderations for building your private cloud   folsom update
Considerations for building your private cloud folsom updateRyan Richard
 
Consideration for Building a Private Cloud
Consideration for Building a Private CloudConsideration for Building a Private Cloud
Consideration for Building a Private CloudOpenStack Foundation
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyPuppet
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudRackspace Asia
 
High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019Amazon Web Services
 
It's in the cloud
It's in the cloudIt's in the cloud
It's in the cloudkenperkins
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud NativeInnoTech
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUGKevin Jackson
 
Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Janos Matyas
 
In-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamComputeIn-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamComputePatrick McGarry
 
Best Practices for Building Open Source Data Layers
Best Practices for Building Open Source Data LayersBest Practices for Building Open Source Data Layers
Best Practices for Building Open Source Data LayersIBMCompose
 
iSCSI for better or worse
iSCSI for better or worseiSCSI for better or worse
iSCSI for better or worseSteven Aiello
 
MySQL Cluster Scaling to a Billion Queries
MySQL Cluster Scaling to a Billion QueriesMySQL Cluster Scaling to a Billion Queries
MySQL Cluster Scaling to a Billion QueriesBernd Ocklin
 
Operating your OpenStack Private Cloud.pdf
Operating your OpenStack Private Cloud.pdfOperating your OpenStack Private Cloud.pdf
Operating your OpenStack Private Cloud.pdfOpenStack Foundation
 
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdfOpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdfOpenStack Foundation
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"Randy Bias
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackDataStax Academy
 

Similaire à Considerations for Building Your Private Cloud.pdf (20)

Considerations for building your private cloud folsom update 041513
Considerations for building your private cloud   folsom update 041513Considerations for building your private cloud   folsom update 041513
Considerations for building your private cloud folsom update 041513
 
Considerations for building your private cloud folsom update
Considerations for building your private cloud   folsom updateConsiderations for building your private cloud   folsom update
Considerations for building your private cloud folsom update
 
Consideration for Building a Private Cloud
Consideration for Building a Private CloudConsideration for Building a Private Cloud
Consideration for Building a Private Cloud
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid Cloud
 
High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019High Performance Computing in AWS, Immersion Day Huntsville 2019
High Performance Computing in AWS, Immersion Day Huntsville 2019
 
It's in the cloud
It's in the cloudIt's in the cloud
It's in the cloud
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
 
Intro to OpenStack - WAJUG
Intro to OpenStack - WAJUGIntro to OpenStack - WAJUG
Intro to OpenStack - WAJUG
 
Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014 Docker based Hadoop provisioning - Hadoop Summit 2014
Docker based Hadoop provisioning - Hadoop Summit 2014
 
In-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamComputeIn-Ceph-tion: Deploying a Ceph cluster on DreamCompute
In-Ceph-tion: Deploying a Ceph cluster on DreamCompute
 
Best Practices for Building Open Source Data Layers
Best Practices for Building Open Source Data LayersBest Practices for Building Open Source Data Layers
Best Practices for Building Open Source Data Layers
 
iSCSI for better or worse
iSCSI for better or worseiSCSI for better or worse
iSCSI for better or worse
 
MySQL Cluster Scaling to a Billion Queries
MySQL Cluster Scaling to a Billion QueriesMySQL Cluster Scaling to a Billion Queries
MySQL Cluster Scaling to a Billion Queries
 
Operating your OpenStack Private Cloud.pdf
Operating your OpenStack Private Cloud.pdfOperating your OpenStack Private Cloud.pdf
Operating your OpenStack Private Cloud.pdf
 
Oracle Cloud Infrastructure
Oracle Cloud InfrastructureOracle Cloud Infrastructure
Oracle Cloud Infrastructure
 
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdfOpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
OpenStack-Design-Summit-HA-Pairs-Are-Not-The-Only-Answer copy.pdf
 
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
OpenStack Summit :: Redundancy Doesn't Always Mean "HA" or "Cluster"
 
Cisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStackCisco: Cassandra adoption on Cisco UCS & OpenStack
Cisco: Cassandra adoption on Cisco UCS & OpenStack
 
20090309berkeley
20090309berkeley20090309berkeley
20090309berkeley
 

Plus de OpenStack Foundation

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018OpenStack Foundation
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Foundation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack Foundation
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesOpenStack Foundation
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Foundation
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionOpenStack Foundation
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty EditionOpenStack Foundation
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionOpenStack Foundation
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Foundation
 

Plus de OpenStack Foundation (20)

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community Presentation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messages
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
 
Glance Updates - Liberty Edition
Glance Updates - Liberty EditionGlance Updates - Liberty Edition
Glance Updates - Liberty Edition
 
Heat Updates - Liberty Edition
Heat Updates - Liberty EditionHeat Updates - Liberty Edition
Heat Updates - Liberty Edition
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Nova Updates - Liberty Edition
Nova Updates - Liberty EditionNova Updates - Liberty Edition
Nova Updates - Liberty Edition
 
Sahara Updates - Liberty Edition
Sahara Updates - Liberty EditionSahara Updates - Liberty Edition
Sahara Updates - Liberty Edition
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
OpenStack: five years in
OpenStack: five years inOpenStack: five years in
OpenStack: five years in
 
Swift Updates - Liberty Edition
Swift Updates - Liberty EditionSwift Updates - Liberty Edition
Swift Updates - Liberty Edition
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty Edition
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
 

Considerations for Building Your Private Cloud.pdf

  • 1. Considerations  for  Building   a  Private  Cloud   Ryan  Richard OpenStack  Engineer ryan.richard@rackspace.com @rackninja October 12, 2012 Thursday, October 18, 12
  • 2. Whaaa??? source:  http://ken.pepple.info/openstack/2012/09/25/openstack-­‐folsom-­‐architecture/ RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 3. What  is  a  Private  Cloud? Generally  considered  to  be  smaller  than  a  “public”  cloud   Less  than  100  physical  servers  (for  this  talk) API  endpoints  may  not  be  publicly  accessible Limited  inbound  connectivity.  Use  floating  IPs  to  allow  for   inbound  connectivity Can  be  customized  for  specific  workloads  (hardware/ network/etc) Company  may  leverage  multiple  private  clouds RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 4. What  is  a  Private  Cloud? Generally  considered  to  be  smaller  than  a  “public”  cloud   Less  than  100  physical  servers  (for  this  talk) API  endpoints  may  not  be  publicly  accessible Limited  inbound  connectivity.  Use  floating  IPs  to  allow  for   inbound  connectivity Can  be  customized  for  specific  workloads  (hardware/ network/etc) Company  may  leverage  multiple  private  clouds RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 5. Build  with  the  End  in  Mind What  are  you  building  for? A.  Are  you  building  for  10  servers?  20?  100? B.  Or  are  you  building  500  instances?  1000?  2000? C.  Or  are  you  building  400  CPUs?  3TB  RAM?  100TB  disk? RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 6. Build  with  the  End  in  Mind What  are  you  building  for? A.  Are  you  building  for  10  servers?  20?  100? B.  Or  are  you  building  500  instances?  1000?  2000? C.  Or  are  you  building  400  CPUs?  3TB  RAM?  100TB  disk? d.  ALL  OF  THE  ABOVE RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 7. Build  with  the  End  in  Mind Example  hardware 12  Physical  Cores  -­‐  24  w/  Hyperthreading  -­‐  48  vcpus  w/  2:1  overcommit  ratio 128GB  of  RAM  -­‐  1:1  overcommit  ratio 8  x  300GB  drives  RAID  10  -­‐  ~1.2  TB  usable  disk  space  How  many  instances  can  I  run  on  this  physical  host? RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 8. Build  with  the  End  in  Mind Example  hardware 12  Physical  Cores  -­‐  24  w/  Hyperthreading  -­‐  48  vcpus  w/  2:1  overcommit  ratio 128GB  of  RAM  -­‐  1:1  overcommit  ratio 8  x  300GB  drives  RAID  10  -­‐  ~1.2  TB  usable  disk  space  How  many  instances  can  I  run  on  this  physical  host? (total  VCPUs  /  smallest  flavor  #VCPUs)  =  maximum  #  of  instances Double  or  quadruple  this  to  account  for  growth    -­‐  size  of  fixed   network  range RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 9. Build  with  the  End  in  Mind Networking We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   machine  access,   OpenStack  services) Fixed  Network  (instance   network) Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 10. Build  with  the  End  in  Mind Networking We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   machine  access,   OpenStack  services) Fixed  Network  (instance   network) Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 11. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   machine  access,   OpenStack  services) Fixed  Network  (instance   network) Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 12. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   machine  access,   OpenStack  services) Fixed  Network  (instance   network) Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 13. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   Easy  to  add  physical  nodes  and/or   machine  access,   networks OpenStack  services) Fixed  Network  (instance   network) Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 14. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   Easy  to  add  physical  nodes  and/or   machine  access,   networks OpenStack  services) Fixed  Network  (instance   network) Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 15. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   Easy  to  add  physical  nodes  and/or   machine  access,   networks OpenStack  services) Fixed  Network  (instance   Don’t  try  to  change  the  fixed   network) network  once  in  production Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 16. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   Easy  to  add  physical  nodes  and/or   machine  access,   networks OpenStack  services) Fixed  Network  (instance   Don’t  try  to  change  the  fixed   network) network  once  in  production Floating  network RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 17. Build  with  the  End  in  Mind Networking  is  the  important  part,   Networking get  it  right! We  can  build  a  cloud  with  2   networks  (3  if  using  floating   IPs) Host  Network  (physical   Easy  to  add  physical  nodes  and/or   machine  access,   networks OpenStack  services) Fixed  Network  (instance   Don’t  try  to  change  the  fixed   network) network  once  in  production Floating  network Easy  to  add  additional  floating   networks RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 18. Build  with  the  End  in  Mind Glance Disk  space  on  server  acting  as  glance  backend  (file  based)  will  be  a  limiting   factor.   Good  alternatives:  Swift,  CloudFiles,  NFS  (locally  mounted) Local  disk  is  considerably  faster  than  the  alternatives Will  you  be  leveraging  snapshots?  If  so,  disk  space  will  need  to  be  a   serious  consideration If  using  qcow2,  set  “snapshot_image_format=qcow2“  to  help  limit   disk  usage RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 19. Build  with  the  End  in  Mind Glance  Performance Network  throughput  is  a  limitation 1000Mb/s  =  125MB/s  max  (expect  ~112MB/s  realistically) Large  sequential  read/writes  -­‐  RAID5  may  be  preferred Lean  towards  disk  bandwidth  over  raw  IOPs Reduce  #  of  images  to  allow  for  more  efficient  local  caches  on  compute   nodes  (dramatically  increasing  performance  of  instance  creation) RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 20. Build  with  the  End  in  Mind Glance  Performance Network  throughput  is  a  limitation 1000Mb/s  =  125MB/s  max  (expect  ~112MB/s  realistically) Large  sequential  read/writes  -­‐  RAID5  may  be  preferred Lean  towards  disk  bandwidth  over  raw  IOPs Reduce  #  of  images  to  allow  for  more  efficient  local  caches  on  compute   nodes  (dramatically  increasing  performance  of  instance  creation) Image  Size Not  Cached Cached 1.4GB 20secs 1sec 16.4GB 2min  21secs 1sec RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 21. Build  with  the  End  in  Mind Glance  Performance Network  throughput  is  a  limitation 1000Mb/s  =  125MB/s  max  (expect  ~112MB/s  realistically) Large  sequential  read/writes  -­‐  RAID5  may  be  preferred Lean  towards  disk  bandwidth  over  raw  IOPs Reduce  #  of  images  to  allow  for  more  efficient  local  caches  on  compute   nodes  (dramatically  increasing  performance  of  instance  creation) Image  Size Not  Cached Cached *times  from  “creating   image”  to    “qemu-­‐img   1.4GB 20secs 1sec create” 16.4GB 2min  21secs 1sec RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 22. To  Swift  or  not  to  Swift? RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 23. To  Swift  or  not  to  Swift? Pros Scalable  object  storage  that   works  great  as  a  backend  for   Glance Can  be  leveraged  as  object   storage  for  other  parts  of  the   business Ability  to  quickly  increase  the   amount  of  storage  available Extremely  stable  if  designed   correctly RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 24. To  Swift  or  not  to  Swift? Pros Cons Scalable  object  storage  that   works  great  as  a  backend  for   Additional  expertise  needed  to  run   Swift Glance Architecture  (network/swift   Can  be  leveraged  as  object   storage  for  other  parts  of  the   components)  design  is  important   to  get  right business Ability  to  quickly  increase  the   Depending  on  initial  usage,  there   may  be  high  up  front  costs  to   amount  of  storage  available populate  5  zones Extremely  stable  if  designed   correctly RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 25. Architecture  Examples  and  Thoughts 1  -­‐  20  physical  servers 20-­‐50  physical  servers Single  controller  (single  API   Single  controller  (single  API   endpoint,  single  scheduler,  etc)   endpoint,  single  scheduler,  etc)   should  suffice should  suffice Single  network  (1Gbps)  for  instance   Investigate  Swift  as  a  glance   connectivity  and  OpenStack  services   backend. is  sufficient Start  looking  into  ways  to  break   Rackspace  “Alamo”  installer apart  various  controller  services RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 26. Architecture  Examples  and  Thoughts 50-­‐100  servers Keep  an  eye  on  the  scheduler  to   make  sure  it’s  not  a  bottleneck Strongly  consider  swift  especially   for  snapshots Consider  Availability  Zones/Cells   (didn’t  make  it  into  Folsom) Consider  “frontend”  and   “backend”  networks  for  instances RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 27. Architecture  Examples  and  Thoughts 50-­‐100  servers Keep  an  eye  on  the  scheduler  to   make  sure  it’s  not  a  bottleneck Strongly  consider  swift  especially   for  snapshots Consider  Availability  Zones/Cells   (didn’t  make  it  into  Folsom) Consider  “frontend”  and   “backend”  networks  for  instances RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 28. Architecture  Examples  and  Thoughts 50-­‐100  servers Keep  an  eye  on  the  scheduler  to   make  sure  it’s  not  a  bottleneck Strongly  consider  swift  especially   for  snapshots Consider  Availability  Zones/Cells   (didn’t  make  it  into  Folsom) Consider  “frontend”  and   “backend”  networks  for  instances two  or  more  instance  networks? Set  “use_single_default_gateway”   in  nova.conf RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 29. Performance  Considerations  and  Bottlenecks IO 20-­‐40  instances  per  physical   server  causes  high  random  IO Reduce  IO  as  much  as  possible  -­‐   i.e.  centralized  logging Can  be  further  mitigated  with   Cinder RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 30. Performance  Considerations  and  Bottlenecks Async&Random&IO& IO rs/speed/test12"(cfq,"host"deadline,"cache=none)" Rs/speed/test13"(noop,"cache=writeback)" rs/speed/test13"(cfq,"cache=writeback)" 20-­‐40  instances  per  physical   Rs/speed/test12"(noop"cache=none)" randW"(direct)" server  causes  high  random  IO Rs/speed/test12"(cfq"cache=none)" randR"(direct)" randW" Rs/speed/test13"(cfq,"cache=none,"no"ht)" randR" Rs/speed/test13"(deadline"cache=none)" Reduce  IO  as  much  as  possible  -­‐   compute/host"(deadline)" i.e.  centralized  logging compute/host"(no"ht)" compute/host" 0" 200" 400" 600" 800" 1000" 1200" 1400" 1600" Host&vs.&Instance& Can  be  further  mitigated  with   14000" Cinder 12000" 10000" 8000" compute/host" 6000" Rs/speed/test12"(cfq"cache=none)" 4000" 2000" 0" randR" randW" randR" randW" seqR" seqW"RACKSPACE® HOSTING seqR" seqw" | WWW.RACKSPACE.COM (direct)" (direct)" (direct)" (direct)" Thursday, October 18, 12
  • 31. Final  Thoughts Lessons  learned Standardize  on  a  design  that  works  for  your  organization Find  the  right  questions  to  ask Important  to  understand  OpenStack  as  a  whole OpenStack  is  still  changing  often,  keep  up  to  date  with  current  state   of  the  projects RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 32. But.... But  this  is  a  design  summit  also Open  to  discussions/thoughts/questions RACKSPACE® HOSTING | WWW.RACKSPACE.COM Thursday, October 18, 12
  • 33. Rackspace  is  hiring www.rackertalent.com RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM Thursday, October 18, 12