Я проверял, но все еще сомневаюсь, как действовать дальше, поэтому я добавляю этот вопрос.
Я хочу развернуть на своих серверах несколько небольших (очень мало используемых) приложений, написанных на Play Framework. Стек будет: nginx + игровые серверы фреймворка (одно приложение epr) + mysql + memcached
Хотя каждое приложение мало используется, их несколько (поэтому использование накапливается), и идея состоит в том, чтобы добавить еще много в ближайшие несколько месяцев.
Memcache не должен хранить слишком много объектов, поскольку контент, который видят пользователи, в большинстве случаев не персонализирован (поэтому несколько объектов будут обслуживать многих пользователей)
Что бы вы порекомендовали и почему: - Все в одной коробке vps - 1 коробка vps для серверов nginx + play + mysql и еще одна (меньшая) для memcache - 1 коробка для nginx + play, 1 для mysql и 1 для memcache - Другое
В качестве примечания, оптимизация бюджета актуальна, но у меня нет проблем с тем, чтобы потратить лишние деньги на одну (относительно дешевую) дополнительную коробку, если прибыль значительна.
Все зависит от того, насколько «мало используются» ваши малоиспользуемые приложения, сколько ресурсов будет занимать каждое приложение в состоянии покоя и насколько большой ящик вы хотите получить.
Я был бы склонен начать со всего в одной коробке, но убедитесь, что все должным образом слабо связано, чтобы можно было легко разделить службы (служебные CNAME для всего и тому подобное), когда / если спрос растет или вы понимаете, что недооценили, как потребуется много ресурсов.