The scheduling service consists of the Resource and Version modules. It mainly allocates resources and manages instance versions.
The Resource module allocates and integrates the underlying RDS resources. For example, when you create an instance through the RDS console or API, the Resource module determines which physical server is best suited to carry traffic. This module also allocates and integrates the underlying resources required for the inter-zone migration of RDS instances. After lengthy instance creation, deletion, and migration operations, the Resource module calculates the degree of resource fragmentation in a zone and initiates resource integration regularly to improve the service carrying capacity of the zone.
The Version module is applicable to version upgrades of RDS instances. For example:
- Major version upgrade: Upgrade MySQL 5.1 to MySQL 5.5, and upgrade MySQL 5.5 to MySQL 5.6.
- Minor version upgrade: Fix a bug in the MySQL source code.