Найти - Пользователи
Полная версия: Выбор софта. Развертывание.
Начало » Web » Выбор софта. Развертывание.
1 2 3 4
Zubchick
Здравствуйте! Я полным ходом сейчас пишу приложение стартовавшее в этом топике. И наверно где-то через месяц буду заливать на сервер (которого у меня пока нет. см ниже) первую версию. Так как это мое первая разработка подобного рода, то у меня куча проблем с выбором.

Я наметил примерный план софта с помощью которого будет работать мое приложение:
Django
celery
rabbitMQ(redis)
potgresql(mysql)
memcached(redis)
cherokee + uWSGI(nginx, lighthttpd)
То что написано в начале это я планирую поставить, то что в скобочках - варианты. Выбор по большей части обусловлен какими-то личными симпатиями хотя ничем этим я раньше не пользовался. К сожалению совсем не разбираюсь в теме и не могу выбрать софт под задачи, было бы круто если бы вы что-то посоветовали. Стоит ли например вместо rabbitMQ и мемкеша заюзать один только редис или не стоит?) Если не хватает какой-то информации задавайте свои вопросы.

Так же я еще не выбрал где разместить свое приложение. Очень бы хотелось выбрать что-то “облачное” дабы легко менять тарифный план или даже платить только за использованные ресурсы. Но и обычный хостер с впсками наверно пойдет, есстественно не хочется тратить много денег на проектик на котором я учился, но и хоронить его не хочется. Сколько памяти потребуется такой конфигурации? Сколько чтобы хабраэфект выдержать?) Хотелось бы услышать ваши мнения.
o7412369815963
имхо на время тестирования и отладки можно и на домашнем компе хостить.
на счет инструментов, я бы сначала написал приложение в лоб с использованием “базовых” технологий, а потом уж оптимизировал и по необходимости прикручивал дополнительные инструменты.

кстати кто-нить знает характеристики хабраэффекта? размер пиков и нагрузка в среднем?
Zubchick
> имхо на время тестирования и отладки можно и на домашнем компе хостить.
ну это само собой, я имел ввиду после этого :)

по хаброэфекту вот нарыл какие-то цифры http://habrahabr.ru/blogs/webdev/99101/
zheromo
если нужно выдержать хабраэффект - тогда ГАЕ (если нужно облачное)
potgresql(mysql) и uWSGI(nginx, lighthttpd) отпадут сами собой (также наверное celery и rabbitMQ тоже) - останется мемкеш - правда он там не такой быстрый как обычно - но это и понятно

хостинг бесплатный в рамках квот - это радует

ну и помимо джанго можно использовать тот же фласк, пирамид или еще что нибудь
но это уже оффтопик
Zubchick
гае не подходит, половина сервиса уже написана. Причем на джанге и с celery
zheromo
ну джанга там как бы есть
если Task Queue API подойдет вместо celery и адаптер не долго реализовать - то можно как вариант рассмотреть
ну или через это - http://www.onlinemq.com/
Zubchick
Придется переписывать авторизацию, celery часть и еще наверняка много чего. Если бы я хотел делать под ГАЕ делал бы изначально :)
Вобщем нужно что-то другое.

По поводу хостинга интересует что-то типа http://www.clodo.ru/hosting/vps-resources/#scale , но у них там пока тока центось да и открылись они совсем недавно, я их побаиваюсь :)
ziro
А если Amazon EC2 - http://aws.amazon.com/ec2/

Там в принципе только правильная кредитная карта нужна.
Zubchick
> А если Amazon EC2
у меня там есть аккаунт и халявный микроинстанс :)
Но вообще амазон меня немного пугает количеством тарифов, но я рассматривал такой вариант, да.

А что в плане софта? Я так понял разницы особой между мускулем и постресом нету?) А так же очень интересует вопрос что лучше и когда улчше юзать memcached+rabbitMQ или один redis на оба случая. Мне больше нравится второй вариант, в плане экономии ресурсов и меньшей возни с администрированием. Но надо ставить бэкэнд кеширования для джанги.
PooH
Zubchick
Я так понял разницы особой между мускулем и постресом нету?
Ну если используется Django ORM то особой разницы нету. Единственное, если нужны транзакции, то нужен InnoDB engine. А вот если выносить логику в базу, то мускул вообще не вариант.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB