SlideShare une entreprise Scribd logo
1  sur  33
Considerations for
Building a Private



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



                          October 12, 2012
Whaaa???




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

                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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
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
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
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
Build with the End in
Example hardware
                Mind
   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
Build with the End in
Example hardware
                Mind
   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
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
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
Build with the End in
                Mind            Networking is the important
Networking
                                     part, 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
Build with the End in
                Mind            Networking is the important
Networking
                                     part, 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
Build with the End in
                Mind            Networking is the important
Networking
                                     part, get it right!

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


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


        Fixed Network
        (instance network)


        Floating network
                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
Build with the End in
                Mind            Networking is the important
Networking
                                     part, get it right!

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


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


        Fixed Network
        (instance network)


        Floating network
                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
Build with the End in
                Mind            Networking is the important
Networking
                                     part, get it right!

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


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

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


        Floating network
                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
Build with the End in
                Mind            Networking is the important
Networking
                                     part, get it right!

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


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

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


        Floating network
                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
Build with the End in
                Mind             Networking is the important
Networking
                                      part, get it right!

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


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

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

                                Easy to add additional floating
        Floating network                  networks
                                          RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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
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
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
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
                1.4GB           20secs           1sec          “qemu-img create”

                16.4GB       2min 21secs         1sec    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
To Swift or not to Swift?




                   RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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
To Swift or not to Swift?
Pros
                                      Cons

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

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

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

       Extremely stable if designed
       correctly

                                                    RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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,
    should suffice                        etc) should suffice


    Single network (1Gbps) for            Investigate Swift as a glance
    instance connectivity and             backend.
    OpenStack services is sufficient
                                          Start looking into ways to
    Rackspace “Alamo” installer           break apart various controller
                                          services




                                                       RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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



                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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



                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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        two or more instance networks?
   “backend” networks for

                                     Set
                                     “use_single_default_gateway”
                                     in nova.confRACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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
Performance Considerations and
               Bottlenecks
                                                                                          Async&Random&IO&
IO                                                   rs/speed/test12"(cfq,"host"deadline,"cache=none)"


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




     20-40 instances per
                                                              rs/speed/test13"(cfq,"cache=writeback)"




     physical server causes high
                                                                 Rs/speed/test12"(noop"cache=none)"

                                                                                                                                                                 randW"(direct)"


     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                                                    compute/host"(deadline)"



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



     logging                                                                             compute/host"

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


                                                                                           Host&vs.&Instance&
                                   14000"


     Can be further mitigated
     with 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)"
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
But....




But this is a design summit also

    Open to discussions/thoughts/questions




                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM
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

Contenu connexe

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

En vedette

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Considerations for building your private cloud rackspace

  • 1. Considerations for Building a Private Ryan Richard OpenStack Engineer ryan.richard@rackspace.com @rackninja October 12, 2012
  • 2. Whaaa??? source: http://ken.pepple.info/openstack/2012/09/25/openstack-folsom- architecture/ RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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
  • 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
  • 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
  • 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
  • 7. Build with the End in Example hardware Mind 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
  • 8. Build with the End in Example hardware Mind 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
  • 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
  • 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
  • 11. Build with the End in Mind Networking is the important Networking part, 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
  • 12. Build with the End in Mind Networking is the important Networking part, 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
  • 13. Build with the End in Mind Networking is the important Networking part, get it right! We can build a cloud with 2 networks (3 if using floating IPs) Host Network (physical machine Easy to add physical nodes access, OpenStack and/or networks services) Fixed Network (instance network) Floating network RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 14. Build with the End in Mind Networking is the important Networking part, get it right! We can build a cloud with 2 networks (3 if using floating IPs) Host Network (physical machine Easy to add physical nodes access, OpenStack and/or networks services) Fixed Network (instance network) Floating network RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 15. Build with the End in Mind Networking is the important Networking part, get it right! We can build a cloud with 2 networks (3 if using floating IPs) Host Network (physical machine Easy to add physical nodes access, OpenStack and/or networks services) Don’t try to change the fixed Fixed Network network once in production (instance network) Floating network RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 16. Build with the End in Mind Networking is the important Networking part, get it right! We can build a cloud with 2 networks (3 if using floating IPs) Host Network (physical machine Easy to add physical nodes access, OpenStack and/or networks services) Don’t try to change the fixed Fixed Network network once in production (instance network) Floating network RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 17. Build with the End in Mind Networking is the important Networking part, get it right! We can build a cloud with 2 networks (3 if using floating IPs) Host Network (physical machine Easy to add physical nodes access, OpenStack and/or networks services) Don’t try to change the fixed Fixed Network network once in production (instance network) Easy to add additional floating Floating network networks RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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
  • 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
  • 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
  • 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 1.4GB 20secs 1sec “qemu-img create” 16.4GB 2min 21secs 1sec RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 22. To Swift or not to Swift? RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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
  • 24. To Swift or not to Swift? Pros Cons Scalable object storage that works great as a backend Additional expertise needed to for Glance run Swift Can be leveraged as object Architecture (network/swift storage for other parts of components) design is the business important to get right Ability to quickly increase Depending on initial usage, the amount of storage there may be high up front available costs to populate 5 zones Extremely stable if designed correctly RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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, should suffice etc) should suffice Single network (1Gbps) for Investigate Swift as a glance instance connectivity and backend. OpenStack services is sufficient Start looking into ways to Rackspace “Alamo” installer break apart various controller services RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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 RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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 RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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 two or more instance networks? “backend” networks for Set “use_single_default_gateway” in nova.confRACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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
  • 30. Performance Considerations and Bottlenecks Async&Random&IO& IO rs/speed/test12"(cfq,"host"deadline,"cache=none)" Rs/speed/test13"(noop,"cache=writeback)" 20-40 instances per rs/speed/test13"(cfq,"cache=writeback)" physical server causes high Rs/speed/test12"(noop"cache=none)" randW"(direct)" 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 compute/host"(deadline)" possible - i.e. centralized compute/host"(no"ht)" logging compute/host" 0" 200" 400" 600" 800" 1000" 1200" 1400" 1600" Host&vs.&Instance& 14000" Can be further mitigated with 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)"
  • 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
  • 32. But.... But this is a design summit also Open to discussions/thoughts/questions RACKSPACE® HOSTING | WWW.RACKSPACE.COM
  • 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

Notes de l'éditeur

  1. Goal: To give ideas on how to build true private clouds powered by OpenStack software\n\nThese slides are to serve as a guide not and end all be all. Ultimately you’ll have to find the right solution for your company\n\nAsk to hold questions till the end\n\n\n
  2. In a private cloud, you need to understand all of these services and how they interact\neach box on here could be and probably is at least one talk here this week\n\nthis isn’t plug and play yet but a number of companies are trying to get it there\n lots of companies have released installers\n
  3. Multiple private clouds - \nseems Counter Intuitive to the concept of the cloud but drastically different hardware requirements may drive this \nCan be mitigated by AZs or Cells\n\nDiagram is overly simplified for this talk. Doesn’t take HA, out of band management, backup network, etc into account\n
  4. Don’t paint yourself into an architectural corner by answering just one of these\nanswer all of these when looking at design\n\nprivate clouds generally don’t have the luxury of building massive capacity like a public cloud.\n
  5. The problem is that you’ll have no idea how many virtual machines can run on here due to flavors\n\nHard to determine size of your environment\nYou have a head start if your already running workloads on a public cloud\n
  6. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  7. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  8. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  9. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  10. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  11. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  12. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  13. Fixed network is the one thing you need to get right.\ntell why!!\nAssigning a floating IP completely changes the way inbound and outbound connectivity happens.\n\nCould be an entire talk on networking in openstack. In fact, there probably is, everyone should go to it.\n
  14. Explain what glance is\n\nIt’s hard to realistically guess how many images or size of images you’ll be using. \n\nIt’s simpler to standardize on base images and use automation tools to configure services within the instances.\n\n
  15. I’d love to see a tool that could detect often used images and pre-cache those on remote hosts\n
  16. I’d love to see a tool that could detect often used images and pre-cache those on remote hosts\n
  17. example of an “object”\ncall back “build with the end in mind”: \nextremely important to build swift partitions correctly\nextrapolate on “zones”\ncould be a drive, a server, a cab\n\n
  18. example of an “object”\ncall back “build with the end in mind”: \nextremely important to build swift partitions correctly\nextrapolate on “zones”\ncould be a drive, a server, a cab\n\n
  19. Everyones network utilization will be different. Understand your current usage and plan accordingly.\nIf worried about nic saturation, break out your nova services (glance, nova services) to a separate network\n\nSIngle Controller - MySQL, rabbitmq-server, keystone, glance registry/api, nova-scheduler, nova-os-api-compute, nova-cert, nova-vncproxy, horizon\n
  20. Convey why to consider swift\n100 nodes, 2000 instances (20 nodes per), any of them could be snapshotting. Will be a bottleneck\n\nfrontend backend networks\nfrontend for external connectivity \nbackend for instance to instance, instance to non-openstack server (dedicated DB, \n
  21. Convey why to consider swift\n100 nodes, 2000 instances (20 nodes per), any of them could be snapshotting. Will be a bottleneck\n\nfrontend backend networks\nfrontend for external connectivity \nbackend for instance to instance, instance to non-openstack server (dedicated DB, \n
  22. If you’re not using another system (Cinder, SAN, NetApp. etc) for additional storage, IO will need to a top consideration\n
  23. right questions: (not taking hardware into account) I can ask 5 questions and build your environment\n\nAs I mentioned when starting, every major slide on here could be an entire talk and most of these slides are “lessons learned”\n\n
  24. Specifically - \nThoughts on nova-volumes/Cinder\nthoughts on pre-caching\n\nAdditional thoughts on deployments\n
  25. \n