2016-03-23 3 views
0

У меня есть экземпляр Windows, который запускает базу данных postgresql. Это производственная база данных для целей анализа. Поскольку эта база данных обычно не нужна ночью, мы думаем выключить ее ночью и включить ее утром, чтобы сократить расходы.Должна ли база данных postgresql работать 24/7 в AWS или я могу подойти с использованием модели start/stop?

Это хороший способ приблизиться к нему, или база данных действительно должна работать 24/7?

Если база данных не должна быть отключена любой ценой, что я могу сделать, чтобы сократить расходы? Автоматическое масштабирование или другие методы?

Если модель начала/остановки в порядке, мне нужно запустить «SIGTERM» или «SIGINT», чтобы закрыть ее сначала, прежде чем отключить экземпляр, или мне просто нужно немедленно отключить экземпляр? (Отключите экземпляр, запустив powershell из другого экземпляра).

Когда я включаю сервер, мне нужно открыть программу postgresql или запустить ее автоматически?

Спасибо

ответ

0

себя Postgres не нужно работать в режиме 24/7. Само программное обеспечение прекрасно работает, когда захотите. Вопрос в том, может ли ваша среда обрабатывать базу данных, находящуюся в автономном режиме, - это, в конечном счете, вопрос, на который вы можете ответить.

Ваша база данных используется для чего-то вроде обслуживания 24/7 веб-сайта? Или он используется для чего-то вроде поддержки офиса с 9 до 17 вечера? Если вы можете гарантировать, что никто не захочет его использовать, не стесняйтесь отключать его.

Если вы зарегистрируете Postgres как службу Windows, служба начнет работу и остановится автоматически при загрузке или завершении работы машины. Если вы используете обычное завершение Windows, Postgres будет безопасно остановлен, если вы зарегистрируете его как услугу.

Смотрите здесь, как зарегистрировать его в качестве услуги: Register and run PostgreSQL 9.0 as Windows Service

Вы не хотите, чтобы просто остановить VM или выключения питания машины резко, так как это может привести к повреждению файла.

0

Я не использовал PostgreSQL на MS Windows поэтому не может ответить на вопрос о прекращении его благополучно

Но остановка экземпляра в нерабочее время рассматривается в этом вопросе Auto Shutdown and Start Amazon EC2 Instance

Должна быть обеспечена возможность для использования очень дешевого микро или nano ec2 для управления этим