Найкраща хмарна платформа для PostgreSQL [закрита]


20

В даний час у своєму проекті ми використовуємо спеціалізовані сервери для нашої бази даних PostgreSQL.

Теоретично ми можемо запустити що завгодно на деяких хмарних платформах. Однак конфігурація PostgreSQL суворо пов'язана з конфігурацією обладнання. Що ми шукаємо, це хмарне рішення з нативною підтримкою PostgreSQL.

Ось список бажаних функцій:

  • автоматичне налаштування конфігурації бази даних залежно від вибраних ресурсів
  • налаштування реплікації поза коробкою

То які варіанти та найкращий вибір для такої послуги?


Гугл "Postgresql Cloud" дає ще кілька звернень, включаючи cloudpostgres.com (я жодним чином не пов'язаний з ними).
Colin 't Hart

1
Станом на вересень 13, це на першій сторінці postgresqlтегу з 14 оновленими повідомленнями. З відповідей виходить, що Heroku - єдиний популярний вибір, коли AWS + Postgre Plus Cloud є віддаленою секундою.
користувач

Спробуйте базу даних лабораторій: databaselabs.io
Пол Легато

Відповіді:



6

По-перше, загалом, якщо у вас є виділені сервери, я думаю, вам зазвичай краще використовувати їх. Через бізнес, який займається хостингом для ERP, підтримуваного PostgreSQL, я відносно знаю, у чому проблеми. Для нас реплікація більш-менш налаштована поза полем, але налаштування db є проблематичною. Я б очікував, що хостинг 2ndQuadrant (який, на мою думку, є виділеним сервером, якщо я правильно розумію), зможе налаштувати і речі для вас, але я не впевнений, що коштуватиме пакет.

У Efficito ми встановлюємо реплікацію за замовчуванням, оскільки ми використовуємо її для отримання базових резервних копій (pg_basebackup вимагає, щоб реплікація була ввімкнена і було налаштовано постійне архівування). Це, як кажуть, це легка частина.

Автоматична конфігурація для налаштування продуктивності та ресурсів становить великі труднощі. Це, чесно кажучи, залежить не лише від доступних ресурсів, але і від профілів запитів. Такі речі, як ефективний розмір кешу, можна змінити, але як бути з спільними_буферами? Підвищення цього в деяких випадках може мати негативний вплив на продуктивність бази даних.

Одним з величезних проблем із хмарним хостингом є те, що набагато важче гарантувати необхідну продуктивність, ніж це з виділеним обладнанням. Якщо спеціальне обладнання є опцією, перейдіть з ним (і якщо вам потрібен хостинг / управління, зв’яжіться з 2ndQuadrant). Якщо вам дійсно потрібен хмарний хостинг, розгляньте варіанти інших.


4

Heroku мають дуже простий та швидкий інтерфейс для створення баз даних PostgreSQL, але ви можете виявити, що варіанти обмежені. AFAIK ви отримуєте єдиний обліковий запис користувача, і оскільки система спільна, є обмеження щодо того, що ви можете налаштувати. Здебільшого ви можете вибрати алокатон пам'яті, і це те, що вони заряджають. Ви обмежені в доступних розширеннях, і вони, наприклад, не підтримують обгортки іноземних даних, наприклад.

Налаштування баз даних та послідовних баз даних є надзвичайно простим, а покращення між планами - простим.


3

Можливо, ви захочете поглянути на хмарну базу даних EnterpriseDB - вони пропонують попередньо вбудовані установки AWS та HP Cloud, які включають підтримку.

База знань Rackspace має кроки для встановлення postgresql, хоча вони забезпечують підтримку баз даних тільки для mysql, SQL-сервера та Oracle.

Документація OpenStack також включає етапи встановлення postgresql.

РЕДАКТ: 2013-11-16

Amazon RDS став би зараз найкращим вибором - тепер вони пропонують postgresql екземпляри в межах своїх пропозицій RDS. Це приводить postgresql у відповідність з функціями, пропонованими налаштуваннями RDS mysql, включаючи 88 ECU з опцією 244 ГБ, яка недоступна для налаштування RDS для Oracle або mysql. AWS RDS для PostgreSQL


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