Я планирую начать проект Django, который может (а может и не вырасти) стать довольно большим. Поэтому я хотел начать хорошо: купить свой общедоступный DNS (пока не уверен, будет ли это с Google Apps или любым другим поставщиком доменов) и начать с сервера Amazon EC2.
Итак, идея состоит в том, чтобы иметь централизованное репозиторий (git) на сервере и проект Django, работающий постоянно (еще не в стадии производства, только в разработке). Итак, все будут работать на своих локальных машинах, а затем push
изменения в централизованное репо. Кроме того, мы будем проводить тесты в проекте разработки (возможно, в админке Django и проверять некоторые представления, которые включают запросы к базе данных).
Вопрос в том, соответствует ли это Amazon EC2 "Уровень бесплатного пользования«мощность? Или деятельность, которую я здесь описываю, приведет к увеличению ежемесячной стоимости сервера?
Также мы будем развивать (таким образом, делая pulls
и pushes
в репо) в основном из Южной Америки, но «целевые пользователи» (после завершения проекта) будут из США, так что нормально, если я настрою сервер региона на США (Восток или Запад)? или это также увеличит ежемесячную стоимость сервера?
Наконец, я немного прочитал о BitNami's DjangoStack, но я не уверен, что это соответствует моим потребностям. Будет ли это полезно (исходя из моего описания сервера)?
Прежде всего, я бы не сказал иметь централизованный репозиторий git когда на самом деле git - это распределенная система контроля версий, любая копия людей, с которыми вы работаете, одинаково действительна.
В Уровень бесплатного использования AWSНа мой взгляд, это для начала работы с AWS, вы начнете понимать, как это работает, как управлять EBS, группами, эластичными IP-адресами, в основном, как работать со всей экосистемой AWS.
А как насчет бэкэнда? Будет ли у вас СУБД? В любом слючае, вам следует больше думать об этом, когда вы начинаете работу с AWS и если приложение будет расти, вы можете масштабировать его столько, сколько вам нужно. С другой стороны, если вы думаете об AWS только потому, что бесплатный уровень, вы идете по взрослому пути, в конце вам придется заплатить либо Amazon, либо любому другому провайдеру.