Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 24, 2010 22:05:39

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

Здравствуйте! Я полным ходом сейчас пишу приложение стартовавшее в этом топике. И наверно где-то через месяц буду заливать на сервер (которого у меня пока нет. см ниже) первую версию. Так как это мое первая разработка подобного рода, то у меня куча проблем с выбором.

Я наметил примерный план софта с помощью которого будет работать мое приложение:

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

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



Офлайн

#2 Дек. 24, 2010 22:13:58

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

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

кстати кто-нить знает характеристики хабраэффекта? размер пиков и нагрузка в среднем?

Офлайн

#3 Дек. 24, 2010 22:26:35

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

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

по хаброэфекту вот нарыл какие-то цифры http://habrahabr.ru/blogs/webdev/99101/



Офлайн

#4 Дек. 25, 2010 18:52:45

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

если нужно выдержать хабраэффект - тогда ГАЕ (если нужно облачное)
potgresql(mysql) и uWSGI(nginx, lighthttpd) отпадут сами собой (также наверное celery и rabbitMQ тоже) - останется мемкеш - правда он там не такой быстрый как обычно - но это и понятно

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

ну и помимо джанго можно использовать тот же фласк, пирамид или еще что нибудь
но это уже оффтопик



Офлайн

#5 Дек. 25, 2010 18:54:12

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

гае не подходит, половина сервиса уже написана. Причем на джанге и с celery



Отредактировано (Дек. 25, 2010 18:54:31)

Офлайн

#6 Дек. 26, 2010 07:46:54

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

ну джанга там как бы есть
если Task Queue API подойдет вместо celery и адаптер не долго реализовать - то можно как вариант рассмотреть
ну или через это - http://www.onlinemq.com/



Офлайн

#7 Дек. 26, 2010 12:26:20

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

Придется переписывать авторизацию, celery часть и еще наверняка много чего. Если бы я хотел делать под ГАЕ делал бы изначально :)
Вобщем нужно что-то другое.

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



Офлайн

#8 Дек. 26, 2010 14:04:45

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

А если Amazon EC2 - http://aws.amazon.com/ec2/

Там в принципе только правильная кредитная карта нужна.



Офлайн

#9 Дек. 26, 2010 14:10:55

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

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

А что в плане софта? Я так понял разницы особой между мускулем и постресом нету?) А так же очень интересует вопрос что лучше и когда улчше юзать memcached+rabbitMQ или один redis на оба случая. Мне больше нравится второй вариант, в плане экономии ресурсов и меньшей возни с администрированием. Но надо ставить бэкэнд кеширования для джанги.



Отредактировано (Дек. 26, 2010 14:12:44)

Офлайн

#10 Дек. 26, 2010 17:49:25

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Выбор софта. Развертывание.

Zubchick
Я так понял разницы особой между мускулем и постресом нету?
Ну если используется Django ORM то особой разницы нету. Единственное, если нужны транзакции, то нужен InnoDB engine. А вот если выносить логику в базу, то мускул вообще не вариант.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version