Лучшая облачная платформа для PostgreSQL [закрыто]

20

В настоящее время в нашем проекте мы используем выделенные серверы для нашей базы данных PostgreSQL.

Теоретически мы можем запускать что угодно на некоторых облачных платформах. Однако конфигурация PostgreSQL строго связана с конфигурацией оборудования. Мы ищем облачное решение с собственной поддержкой PostgreSQL.

Вот список желаемых функций:

  • автоматическая настройка базы данных в зависимости от выбранных ресурсов
  • настройка репликации из коробки

Итак, какие варианты и лучший выбор для такой услуги?

Влад Минаев
источник
Поиск в Google «Postgresql Cloud» дает еще несколько хитов, включая cloudpostgres.com (я никоим образом не связан с ними).
Colin 't Hart
1
По состоянию на сентябрь 13 года, это на первой странице postgresqlтега с 14 голосов. Судя по ответам, Heroku - единственный популярный выбор, а AWS + Postgre Plus Cloud занимает второе место.
Пользователь
Попробуйте Лаборатории базы
Пол Легато

Ответы:

6

Во-первых, в общем, если у вас есть выделенные серверы, я думаю, что вам лучше использовать их. Благодаря бизнесу , который предоставляет хостинг для ERP, поддерживаемой PostgreSQL, я относительно осведомлен о том, в чем заключаются проблемы. Для нас репликация более или менее настроена «из коробки», но настройка базы данных проблематична. Я ожидаю, что хостинг 2ndQuadrant (который я считаю выделенным сервером, если я правильно понимаю) сможет настроить и все для вас, но я не уверен, сколько будет стоить пакет.

В Efficito мы настраиваем репликацию по умолчанию, так как мы используем ее для создания базовых резервных копий (pg_basebackup требует, чтобы репликация была включена и настроено непрерывное архивирование). Это, как говорится, это легкая часть.

Автоконфигурация для настройки производительности и ресурсов представляет собой большую трудность. Честно говоря, это зависит не только от доступных ресурсов, но и от профилей запросов. Такие вещи, как эффективный размер кэша, могут быть изменены, но как насчет shared_buffers? Увеличение этого показателя в некоторых случаях может оказать негативное влияние на производительность базы данных.

Одна огромная проблема с облачным хостингом заключается в том, что гораздо сложнее гарантировать требуемую производительность, чем на выделенном оборудовании. Если вы хотите использовать выделенное оборудование, воспользуйтесь им (а если вам нужен хостинг / управление, свяжитесь со 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 в соответствие с функциями, предлагаемыми настройками mysql RDS, включая 88 ECU с опцией 244 ГБ, которая недоступна для установок RDS сервера oracle или mysql. AWS RDS для PostgreSQL

sambler
источник