Ich habe eine Datenbank, die derzeit auf EC2 ausgeführt wird. Als ich es auf einen größeren Rechner umstellen musste, tauchte die Frage nach der Verwendung von RDS auf.
Preisgestaltung:
Ich kann eine EC2- c3.large
Instanz mit zwei SSDs (je 16 GB), zwei vCPUs und 4 GB Speicher bei Bedarf für 0,132 USD pro Stunde erwerben [1] .
Das nächstgelegene RDS- Gerät (unter Berücksichtigung des Preises) kostetdb.m3.medium
0,125 USD pro Stunde (Single-AZ) [2] . Dieser Computer verfügt über dieselbe Speicherkapazität, jedoch nur über eine vCPU [3] . Außerdem würde ich zahlen für die Lagerung und io hat [2] .
Die Preise wären also für diese beiden sehr ähnlich.
Die Vorteile für EC2:
- Wie schon erwähnt, noch eine vCPU.
- Ich kann das Write-Ahead-Log bei Verwendung von EC2 auf die zweite Disc schreiben (große Leistungsverbesserung beim Schreiben einer Menge in die Datenbank).
- Ich kann pgbouncer auf meiner EC2-Instanz ausführen (mehr Leistung, weil ich Verbindungen offen halten kann).
- Ich kann die Konfigurationsdatei bearbeiten (wird eventuell die Leistung verbessern)
Die Vorteile für RDS:
- Erstellt automatisch tägliche Backups.
Kann RDS die Vorteile von EC2 abdecken (insbesondere 2.)? Gibt es noch andere Vorteile?