web-dev-qa-db-fra.com

Pourquoi utiliser des RDS sur EC2 pour Postgers?

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 de RDS est venue.

Prix:

Je peux obtenir un EC2 c3.large Instance avec deux SSD (16 Go chacun), deux VCPUS et 4 Go de mémoire sur demande pour 0,132 $ par heure [1] .

Le plus proche (Prix à la considération) [~ # ~] RDS [~ # ~] La machine serait db.m3.medium pour 0,125 $ par heure (Single AZ) [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 l'IO [2] .

Les prix seraient donc très similaires pour ces deux.

Les avantages pour EC2:

  1. Comme mentionné déjà, un autre VCPU.
  2. Je peux mettre le journal écriture à l'avance sur le deuxième disque lors de l'utilisation EC2 (grande amélioration des performances lorsque vous écrivez beaucoup à la DB).
  3. Je peux courir pgbouncer sur mon instance EC2 (plus de performances parce que je peux garder les connexions ouvertes).
  4. Je peux éditer le fichier de configuration (améliorera éventuellement les performances)

Les avantages pour RDS:

  1. Fait automatiquement des sauvegardes quotidiennes.

Les RDS peuvent-ils couvrir les avantages que EC2 a (surtout 2.)? Y a-t-il d'autres avantages?

12
kev

Comme la plupart des choses, il s'agit d'un effort et d'un compromis de complexité.

RDS est plus facile, mais moins flexible et coûte plus cher pour le même niveau de performance.

(En particulier, Notez qu'il n'y a aucun moyen de reproduire ou de sortir de RDS )

8
Craig Ringer