RDS permet de mettre à l'échelle les performances en lecture en ajoutant des instances en lecture seule. Cette rubrique présente les familles d'instances, les IOPS et la bande passante d'E/S applicables à toutes les instances en lecture seule RDS.
Pour connaître les types d'instances principales, consultez la page Types d'instances principales.
Types d'instances par moteur
Familles d'instances
La famille d'instances détermine l'allocation des ressources CPU, mémoire, stockage et E/S, et influence directement la cohérence des performances sous charge.
| Famille | Classe de stockage | Ressources dédiées | Ressources partagées | Cas d'utilisation |
|---|---|---|---|---|
| Généraliste | Disque cloud | Mémoire, stockage | CPU, E/S | Charges de travail en lecture tolérant des fluctuations occasionnelles ; déploiements sensibles aux coûts |
| SSD locaux Premium | Mémoire | CPU, stockage, E/S | Identique à ci-dessus, avec stockage SSD local | |
| Dédié | Disque cloud | CPU, mémoire, stockage, E/S | — | Des performances en lecture stables sont requises ; aucune contention de ressources avec d'autres instances |
| SSD locaux Premium | CPU, mémoire, stockage | E/S | Ressources dédiées avec stockage SSD local | |
| Serveur physique dédié | SSD locaux Premium | CPU, mémoire, stockage, E/S | — | Isolation maximale ; charges de travail en lecture critiques ou sensibles à la latence |
Les performances des instances généralistes peuvent fluctuer lorsque le serveur physique sous-jacent est fortement sollicité. Les instances dédiées et les serveurs physiques dédiés éliminent cette variabilité.
IOPS
Les opérations d'entrée/sortie par seconde (IOPS) mesurent la capacité d'un système de stockage à gérer les demandes de lecture et d'écriture. Il s'agit de la métrique principale pour les performances des E/S aléatoires. Trois facteurs déterminent les IOPS réels : le type d'instance, la classe de stockage et la capacité de stockage.
Instances SSD locaux Premium : Le nombre maximal réel d'IOPS correspond à la valeur indiquée dans le tableau des types d'instances principales.
Instances sur disque cloud : Le nombre maximal réel d'IOPS correspond au minimum de trois limites : le type d'instance, la capacité de stockage et le plafond de la classe de stockage. Utilisez les formules ci-dessous.
| **Classe de stockage** | **Formule (capacité de stockage en Go)** | **Plafond maximal** |
|---|---|---|
| Disque haute performance — activation du burst de performances | min{Max IOPS of instance type, 1,000,000} |
1 000 000 |
| Disque haute performance — désactivation du burst de performances | min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 50,000} |
50 000 |
| ESSD (Enterprise SSD) PL3 | min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 1,000,000} |
1 000 000 |
| ESSD (Enterprise SSD) PL2 | min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 100,000} |
100 000 |
| ESSD (Enterprise SSD) PL1 | min{Max IOPS of instance type, 1,800 + 50 × storage capacity, 50,000} |
50 000 |
| SSD standard | min{Max IOPS of instance type, 1,800 + 30 × storage capacity, 25,000} |
25 000 |
Exemple : Type d'instance mysql.x2.large.2c, classe de stockage ESSD PL1, capacité de stockage de 20 Go.
| **Facteur limitant** | **Valeur** |
|---|---|
| IOPS max du type d'instance | 20 000 |
| Limite de capacité de stockage | 1,800 + 50 × 20 = 2,800 |
| Plafond de la classe de stockage (PL1) | 50 000 |
Le nombre maximal réel d'IOPS est de 2 800, limité par la capacité de stockage.
Les lectures et écritures de base de données ne correspondent pas à un ratio 1:1 avec les opérations d'E/S sur disque. Une opération de lecture ou d'écriture MySQL est de 16 Ko par défaut, tandis que la taille du bloc d'E/S sur disque cloud est de 4 Ko. Ainsi, une opération MySQL consomme quatre opérations d'E/S sur disque. Différents moteurs ont également des tailles de page par défaut différentes, ce qui affecte le nombre d'opérations de base de données correspondant à une valeur d'IOPS donnée :
MySQL (taille de page de 16 Ko) : 1 000 opérations d'E/S sur disque = 250 opérations de lecture/écriture de base de données
SQL Server (taille de page de 8 Ko) : 1 000 opérations d'E/S sur disque = 500 opérations de lecture/écriture de base de données
Bande passante d'E/S
La bande passante d'E/S mesure la capacité d'un système de stockage à maintenir des lectures et des écritures continues. Il s'agit de la métrique principale pour les performances des E/S séquentielles. Les trois mêmes facteurs s'appliquent : le type d'instance, la classe de stockage et la capacité de stockage.
Pour les instances sur disque cloud, la bande passante d'E/S maximale réelle correspond au minimum de trois limites. Utilisez les formules ci-dessous.
| **Classe de stockage** | **Formule (bande passante d'E/S en Mo/s, capacité de stockage en Go)** | **Plafond maximal** |
|---|---|---|
| Disque haute performance — activation du burst de performances | min{Max I/O bandwidth of instance type, 4,000} |
4 000 Mo/s |
| Disque haute performance — désactivation du burst de performances | min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 350} |
350 Mo/s |
| ESSD PL3 | min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 4,000} |
4 000 Mo/s |
| ESSD PL2 | min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 750} |
750 Mo/s |
| ESSD PL1 | min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 350} |
350 Mo/s |
| SSD standard | min{Max I/O bandwidth of instance type, 120 + 0.5 × storage capacity, 300} |
300 Mo/s |
Exemple : Type d'instance mysql.x2.large.2c, classe de stockage ESSD PL3, capacité de stockage de 5 000 Go.
| **Facteur limitant** | **Valeur** |
|---|---|
| Bande passante d'E/S max du type d'instance | 192 Mo/s |
| Limite de capacité de stockage | 120 + 0.5 × 5,000 = 2,620 MB/s |
| Plafond de la classe de stockage (PL3) | 4 000 Mo/s |
La bande passante d'E/S maximale réelle est de 192 Mo/s, limitée par le type d'instance.
Relation entre les IOPS et la bande passante d'E/S
Les IOPS et la bande passante d'E/S sont liés par la formule suivante :
I/O bandwidth (MB/s) = IOPS × I/O block size (KB) / 1,024
La taille du bloc d'E/S ici correspond à la taille d'une seule opération sur disque, soit 4 Ko par défaut pour les disques cloud, et non à la taille de page de la base de données.
En pratique, les IOPS et la bande passante d'E/S atteignent rarement leurs maximums simultanément :
Petite taille de bloc d'E/S (par exemple, 4 Ko) : Les IOPS atteignent leur plafond avant la bande passante d'E/S. Les IOPS constituent le goulot d'étranglement.
Grande taille de bloc d'E/S (par exemple, 256 Ko) : La bande passante d'E/S atteint son plafond avant les IOPS. La bande passante d'E/S constitue le goulot d'étranglement.
Tarification
Pour connaître les tarifs des instances en lecture seule, consultez la page d'achat officielle.