В настоящее время в нашем проекте мы используем выделенные серверы для нашей базы данных PostgreSQL.
Теоретически мы можем запускать что угодно на некоторых облачных платформах. Однако конфигурация PostgreSQL строго связана с конфигурацией оборудования. Мы ищем облачное решение с собственной поддержкой PostgreSQL.
Вот список желаемых функций:
- автоматическая настройка базы данных в зависимости от выбранных ресурсов
- настройка репликации из коробки
Итак, какие варианты и лучший выбор для такой услуги?
postgresql
cloud
Влад Минаев
источник
источник
postgresql
тега с 14 голосов. Судя по ответам, Heroku - единственный популярный выбор, а AWS + Postgre Plus Cloud занимает второе место.Ответы:
Heroku обладает необходимыми функциями:
https://postgres.heroku.com/
источник
Во-первых, в общем, если у вас есть выделенные серверы, я думаю, что вам лучше использовать их. Благодаря бизнесу , который предоставляет хостинг для ERP, поддерживаемой PostgreSQL, я относительно осведомлен о том, в чем заключаются проблемы. Для нас репликация более или менее настроена «из коробки», но настройка базы данных проблематична. Я ожидаю, что хостинг 2ndQuadrant (который я считаю выделенным сервером, если я правильно понимаю) сможет настроить и все для вас, но я не уверен, сколько будет стоить пакет.
В Efficito мы настраиваем репликацию по умолчанию, так как мы используем ее для создания базовых резервных копий (pg_basebackup требует, чтобы репликация была включена и настроено непрерывное архивирование). Это, как говорится, это легкая часть.
Автоконфигурация для настройки производительности и ресурсов представляет собой большую трудность. Честно говоря, это зависит не только от доступных ресурсов, но и от профилей запросов. Такие вещи, как эффективный размер кэша, могут быть изменены, но как насчет shared_buffers? Увеличение этого показателя в некоторых случаях может оказать негативное влияние на производительность базы данных.
Одна огромная проблема с облачным хостингом заключается в том, что гораздо сложнее гарантировать требуемую производительность, чем на выделенном оборудовании. Если вы хотите использовать выделенное оборудование, воспользуйтесь им (а если вам нужен хостинг / управление, свяжитесь со 2ndQuadrant). Если вам действительно нужен облачный хостинг, рассмотрите варианты других.
источник
Heroku имеет очень простой и быстрый интерфейс для создания баз данных PostgreSQL, но вы можете обнаружить, что варианты ограничены. AFAIK, вы получаете одну учетную запись пользователя, и поскольку система является общей, существуют ограничения на то, что вы можете настроить. По большей части вы можете выбрать распределение памяти, и это то, что они заряжают. Вы ограничены в расширениях, которые вы можете использовать, и они в настоящее время не поддерживают, например, сторонние оболочки данных.
Однако создание баз данных и баз данных последователей тривиально просто, а обновление между планами - просто.
источник
Возможно, вы захотите взглянуть на облачную базу данных 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
источник
Вы можете исследовать "ashnik" ( EnterpriseDB - The Postgres Database Company ) - Ashnik позволяет предприятиям уверенно внедрять программное обеспечение с открытым исходным кодом
Для информации, вы можете просмотреть эту ссылку: Предприятиб Ашник
источник