Summary
In this chapter, we brought our OpenStack setup to the next level by highlighting a few advanced settings that leverage its performance, such as the database. You should now understand the necessity for undergoing rigorous and effective testing of the cloud platform.
There is a learning curve in the art of benchmarking, which gives insight into all facets of the components running in the OpenStack environment, including system hardware and software resources. The chapter highlighted a tiny component, OSProfiler, that can be installed easily in OpenStack to trace and debug requests traveling across the OpenStack services. With a complete view of requests, operators can collect more data and generate a detailed service map that can be used for further performance analytics. The last part of the chapter drew upon best practices relating to resource optimization and automating recommendations when opportunities exist to reduce costs and improve performance. With Watcher, operators...