J'ai une base de données en cours d'exécution sur EC2. Comme je dois le déplacer vers une machine plus grande, la question de l'utilisation du RDS s'est posée.
Tarification:
Je peux obtenir une instance EC2 c3.large
avec deux SSD (16 Go chacun), deux vCPU et 4 Go de mémoire à la demande pour 0,132 $ par heure [1] .
La machine RDS la plus proche (compte tenu du prix) serait db.m3.medium
de 0,125 $ par heure (AZ simple) [2] . Cette machine a la même quantité de mémoire mais un seul vCPU [3] . De plus, je devrais payer pour le stockage et io [2] .
Les prix seraient donc très similaires pour ces deux-là.
Les avantages pour EC2:
- Comme déjà mentionné, un vCPU de plus.
- Je peux mettre le Write-Ahead-Log sur le deuxième disque lors de l'utilisation de EC2 (grande amélioration des performances lors de l'écriture de beaucoup sur la base de données).
- Je peux exécuter pgbouncer sur mon instance EC2 (plus de performances car je peux garder les connexions ouvertes).
- Je peux modifier le fichier de configuration (améliorera éventuellement les performances)
Les avantages pour RDS:
- Effectue automatiquement des sauvegardes quotidiennes.
Le RDS peut-il couvrir les avantages de l'EC2 (en particulier 2.)? Y a-t-il d'autres avantages?