Предсказуемый Burst Hosting - PullRequest
1 голос
/ 07 июля 2010

Я запускаю веб-приложение Rails, которое обычно имеет умеренный трафик (не более 100 запросов / час). Тем не менее, я получаю относительно высокий прирост трафика раз в несколько недель (50 запросов в секунду в течение 2 часов) в то время, которое я могу предвидеть. В следующие несколько месяцев я ожидаю увеличения как умеренного, так и пикового трафика, но их относительные величины, вероятно, останутся пропорциональными.

Где лучшее место для размещения чего-то подобного? В прошлом я использовал EC2 для ускорения обработки, но есть ли другие варианты, которые могут быть более экономичными (мне не нужно огромное количество памяти)? А как насчет Heroku, Linode или Slicehost?

Ответы [ 3 ]

3 голосов
/ 07 июля 2010

Героку действительно легко.

Когда вы будете готовы к трафику, переместите ручку вверх по ползунку (количество «динамов» или единиц параллелизма на Heroku).

Когда вы закончите с пачкой, переместите ручку вниз по ползунку.

Счет Героку для динамов, использованный пропорционально второму. Если вы нарастите динамометры на 5 923 секунды, а затем снова нарастите, вам будет выставлен счет.

Heroku позаботится о развертывании вашего приложения из «скомпилированного слага», которое оно создало, когда вы сделали git push heroku master для всех новых динозавров. Вам не нужно ничего делать, кроме перемещения ползунка, чтобы подготовиться к взрывному трафику.

1 голос
/ 07 июля 2010

Я буду второй рекомендацией для Heroku.Так как вы заранее знаете, когда вам понадобится больше емкости, вы можете запустить задание cron в локальной системе, которое автоматически настраивает количество динос.

Ознакомьтесь с документами командной строки Heroku. для опции dyno.

0 голосов
/ 07 июля 2010

Slicehost довольно исключительный. Единственная проблема, которую я вижу, заключается в том, что вам придется изменять размер фрагмента вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...