В настоящее время я разрабатываю приложение для iOS, которому необходим бэкэнд для получения данных. Я реализовал серверную часть, используя Python, web.py и pymongo.
Я развернул все в экземпляре EC2, назначил эластичный IP-адрес экземпляру, который устройства iOS вызывают для доступа к бэкэнду, и запустил приложение через SSH, выполнив:
nohup python main.py &
Все работает отлично (пара десятков пользователей в день, с потенциалом роста; объем передаваемых данных редко превышает несколько килобайт), но мне интересно, является ли это правильным способом сделать что-то.
Например, на веб-сайте web.py они объясняют способы использования web.py с Apache, lightppd и т. Д .; это просто особые случаи, или я должен развертывать свой бэкэнд, используя один из этих полнофункциональных серверов?