Назад | Перейти на главную страницу

Лучшее место для размещения приложения Django WSGI с умеренной загрузкой ЦП

Недавно я сделал веб-приложение с Django, и (в режиме разработки, где я его использовал) оно отлично работает. Я ученый, и мне нужно быстро найти хостинг для своего приложения, чтобы я мог отправить свою статью.

Приложение использует Celery (службу управления задачами / очередей) для управления параллельными заданиями и постановки их в очередь и т. Д., Поэтому оно не должно взорваться, если несколько человек используют его одновременно. Но для этого требуется изрядное количество процессорного времени (каждое отправленное задание требует использования примерно 4 ядер x 5-10 минут).

Моя лаборатория размещена на justhosting, но я не уверен, уместно ли это, учитывая интенсивный характер моей работы. Кроме того, я опасаюсь, насколько сложно будет подключить Django по электронной почте (мне придется запрашивать каждый установленный пакет и т. Д.). Я читал о Google App Engine но не был уверен, насколько дорого это будет стоить, когда я превысу лимит бесплатного процессора. И я использовал Amazon EC2 (просто для выполнения нескольких заданий в командной строке, когда мне не хватало оперативной памяти). Извини за шумный маркетинг; Я просто хочу, чтобы вы знали, что я изучил это.

Как лучше всего 1) быстро разместить мое приложение и 2) не платить огромную сумму. Честно говоря, проще всего просто купить Linux-бокс и подключить его к университетской сети Ethernet. Это так Web 1.0, но кажется, что все будет легко подключить. Раньше я делал простую компьютерную графику в университете, но никогда не делал

Большое спасибо за твою помощь.

Я почти уверен, что вы не хотите проходить через Google App Engine, потому что это потребует значительных усилий - вы не можете просто автоматически перевести базу кода, потому что у вас нет виртуальной машины как и с EC2.

Либо EC2, либо просто запуск Linux-сервера подойдет. Я подозреваю, что EC2 - лучшее решение по двум причинам:

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

Во-вторых, в зависимости от того, как долго эта штука должна работать, может быть дешевле поставить ее на Amazon. Трудно сказать, сколько это будет стоить, не зная больше о вашем проекте, но вы, вероятно, сможете работать на Amazon хотя бы несколько месяцев, не превышая стоимости нового компьютера.

Третий вариант - посмотреть что-то вроде [DreamHost] [http://www.dreamhost.com], где вы можете получить довольно дешевый хостинг на виртуальной машине Linux, как на Amazon, но с фиксированными затратами вместо переменных. Однако ваши требования к процессору могут быть слишком высокими для их базовой учетной записи. Вы всегда можете спросить, и у них есть бесплатные пробные версии.

В общем, делать это самому - это здорово, если вы уже являетесь системным администратором (хотя в этом случае у вас будет запасная коробка), но в противном случае стоит не делать этого.