Sanes: цена кажется высокой только до тех пор, пока приложение работает в масштабах аналогичных одному VPS. Если потребуется разогнать его на понастоящему высокие нагрузки, VPS'ы начнут очень сильно проигрывать по цене. А если нужно больше возможностей, есть Google Cloud Platfowm или AWS.
artshelom: буквы pb в расширении - это от Protocol Buffers. Файлы с расширением pb содержат модель обрабатываемых данных. Её можно описать на любом реализующей ООП языке.
artshelom: есть куча статей и книг, но преимущественно англоязычных и требующих хорошей математической подготовки. А готовый код вы если и найдёте, то для примитивных задач, типа коллаборативной фильтрации.