Django на Heroku

#django #postgresql #mongodb #heroku #couchdb

#django #postgresql #mongodb #heroku #couchdb

Вопрос:

Я создаю веб-сайт, который я размещаю на самом базовом плане Webfaction прямо сейчас. Однако сегодня я получил сообщение, что один из моих процессов был остановлен, поскольку он потреблял слишком много памяти.

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

Я изучил AWS EC2, но я думаю, что это было бы слишком крутой кривой обучения, и я больше склоняюсь к Heroku, как я вижу это сейчас.

Однако бесплатная версия предоставляет вам только базу данных PostgreSQL объемом 5 МБ. В будущем мне понадобится гораздо больше, однако не 2 ГБ, которые предлагает первый платный план сразу — я не могу платить 200 долларов в месяц в начале.

У меня есть пара вопросов:

  1. Существует ли промежуточный план для баз данных в Heroku? Если нет, то в чем причина? — Я не понимаю.

  2. Я вижу, что дополнения MongoDB и CouchDB намного дешевле — я понимаю, что они nosql, однако, и Django ORM не может с этим справиться. Насколько легко оставить мое приложение таким, какое оно есть, и заставить его работать на mongodb или couchdb? (Мое приложение Django теперь написано для Postgres).

  3. Возможно ли тем временем развернуть мое приложение Django на Heroku и подключиться к моей базе данных Webfaction postgresql?

Большое спасибо, я начинаю эту работу, но не знаю ни одного разработчика, который сейчас занимается этими вещами.

Комментарии:

1. Я также продолжаю получать эти сообщения от Webfaction. Является ли django неэффективным для памяти?

2. Да, не знаю, это, вероятно, неэффективность в моем коде, хотя

Ответ №1:

Я не могу ответить на все ваши вопросы, но;

Вы пропустили общий план на 20 ГБ за 15 долларов — 200 долларов предназначены для выделенных экземпляров БД, которые не являются общими, например, для 5 МБ и 20 ГБ.