Сложно разобраться во всем многообразии сервисов Amazon. Особенно если к серверным делам обращался только на уровне создания сайтов на виртуальных хостингах.
В общем написали клиент-серверную игру. Сокетный сервер на node.js. Создал инстанс на t1.micro, протестировал, все работает.
Теперь нужно вести базу и вообще обеспечить нормальную работу сервера. В связи с этим несколько вопросов.
1. Можно ли как-то существующий инстанс перевести на платные планы? Не очень хочется заново все создавать — переносить.
2. Какой план выбрать? Подробнее об игре. Простая викторина в слова для десктопных и мобильных приложений. Трафик сейчас сложно оценить, но это не стрелялка-бегалка — передаваемых данных в десятки раз меньше (юзер открыл букву, юзер отгадал слово, юзер открыл подсказку). Допустим для начала у нас может быть не более 200 одновременно подключенных клиентов которые находятся в 50 комнатах (не более 4 игроков в каждой). Файлов на сервере крайне мало (ну 1 Gb). База данных — две таблицы: юзеры с результатами и вопросы, в каждой по 100 тыс. записей максимум.
3. Нужно ли для создания БД (mySQL или mongoDB) или хранения данных подключать ещё какой-нибудь сервис типа ElastiCache или S3?
4. Вообще что порекомендуете подключить (есть какой-то платный саппорт за $45 например)? Во сколько ежемесячных платежей это может обходиться?
Здравствуйте, Volgare, Вы писали:
V>1. Можно ли как-то существующий инстанс перевести на платные планы? Не очень хочется заново все создавать — переносить.
Что вы подразумеваете под "перевести существующий инстанс" на платные планы? У вас что все сделано и настроено просто на запущеном инстансе? Лучше так не делать, если инстанс навернется или вы случайно его затерминейтите — все потеряете (а падение инстанса или коррапт волюма — довольно частое явление на Amazon'е). Нормальная практика: сделать из полностью настроеного инстанса AMI'шку и забекапить ее в S3.
AK>Что вы подразумеваете под "перевести существующий инстанс" на платные планы? У вас что все сделано и настроено просто на запущеном инстансе? Лучше так не делать, если инстанс навернется или вы случайно его затерминейтите — все потеряете (а падение инстанса или коррапт волюма — довольно частое явление на Amazon'е). Нормальная практика: сделать из полностью настроеного инстанса AMI'шку и забекапить ее в S3.
Да, пока именно так.
А эту AMI разве нельзя потом просто через FTP забекапить? Например к файлам инстанса я доступ через Filezila наладил.
Здравствуйте, Volgare, Вы писали:
V>А эту AMI разве нельзя потом просто через FTP забекапить? Например к файлам инстанса я доступ через Filezila наладил.
Я к себе никогда не бекапил, но вроде народ пишет, что линуховые — можно.