Empowering the database
Databases in OpenStack are considered one of the most critical shared infrastructure services that require additional attention. From a high-availability perspective, a multi-master cluster based on Galera MariaDB would satisfy the requirement for a resilient database setup would does not fully guarantee high-performing write or read transactions. The database performance becomes an issue when the cloud environment keeps growing without measuring the new load. Databases in OpenStack can grow massively and result in large tables. Each read or write request and API call increases the load, leading to common scenarios encountered with databases, such as database inconsistency. A tenant could fire an API request to disassociate a network interface from an instance but the record in the database would remain unchanged. A quick fix is to log in to the database and change the record manually, which can be an error-prone process. The other common pattern is multiple...