Навіщо використовувати RDS над EC2 для Postgres?


12

У мене зараз працює база даних на EC2. Оскільки я повинен перемістити його на більшу машину, постало питання про використання RDS.

Ціноутворення:

Я можу отримати екземпляр EC2 c3.large з двома SSD (16GB кожен), двома vCPU та 4GB пам'яті на вимогу за $ 0,132 на годину [1] .

Найближча (враховуючи ціну) машина RDS була б db.m3.mediumза $ 0,125 за годину (Single-AZ) [2] . Ця машина має однаковий об'єм пам'яті, але лише один vCPU [3] . Крім того, я повинен був би заплатити за зберігання та io [2] .

Тож ціни були б дуже схожими для цих двох.

Переваги для EC2:

  1. Як уже згадувалося, ще один vCPU.
  2. Я можу покласти журнал Write-Ahead-Log на другий диск при використанні EC2 (велике поліпшення продуктивності, коли багато писати на db).
  3. Я можу запустити pgbouncer на моєму екземплярі EC2 (більша продуктивність, оскільки я можу тримати з'єднання відкритими).
  4. Я можу редагувати файл конфігурації (з часом покращить продуктивність)

Переваги для RDS:

  1. Автоматично робить щоденні резервні копії.

Чи може RDS покривати переваги, які має EC2 (особливо 2.)? Чи є інші переваги?

Відповіді:


8

Як і більшість речей, це компенсація витрат у порівнянні із зусиллями та складністю.

RDS простіший, але менш гнучкий і коштує дорожче за той же рівень продуктивності.

(Зокрема, зауважте, що немає можливості копіювати RDS або виходити з нього )


Тож я
збережу

4

Для одиночного порівняння не багато, але RDS має багато переваг, підтримка налаштування мульти-AZ з читаннями репліками в різних регіонах тощо - це більше, ніж я хотів би мати справу з EC2. RDS робить величезну кількість інструментів, які в іншому випадку доведеться робити самостійно; це завжди плюс. RDS також представляє єдиний інтерфейс до ваших баз даних, на мій погляд, значна перевага, а також допомагає забезпечити послідовність у розгортанні баз даних. Ми все ще використовуємо pgbouncer на екземпляр, звичайно.

Я відверто вважаю за краще запускати бази даних на кольоровому обладнання, ніж у EC2. Я ненавиджу запущені бази даних в EC2. Переміщення їх, робити скидання та резервне копіювання - кошмарне, оскільки продуктивність введення вводу / виводу ec2 просто жалюгідна, а купувати багато iops - це жахливо дорого, але все одно ніяк не підходить до продуктивності обладнання. Якщо я можу жити з обмеженнями RDS, я завжди збираюся ним користуватися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.