Назад | Перейти на главную страницу

Лучший способ настроить хостинг и масштабировать приложение SaaS

Я разработчик программного обеспечения с опытом настройки хостинговых сред для небольших приложений и трафика не более 5k в день. Я только что создал приложение SaaS, и мне интересно, как настроить и спланировать конфигурацию моего сервера для масштабирования и роста вместе с бизнесом. Я хочу сделать это с самого начала, поэтому мне нужен совет о том, как правильно настроить и разместить веб-приложение SaaS.

Информация:

Мои мысли:

Спасибо за ваше время и помощь.

Нет.

Самый большой сервер AWS - немного странный зверь. Странный и дорогой зверь.

Что ты хочешь сделать (точнее, что бы я сделал на твоем месте) ...

Разбейте приложение на службы, а затем запустите серверы для запуска этих служб.

Служба должна иметь возможность связываться с другими службами по какой-то масштабируемой коммуникационной шине. HTTP - хороший выбор, RabbitMQ - альтернатива.

Затем вы можете начать с множества небольших серверов, t1.micro или m2.small, а затем посмотреть, как работает ваше приложение. Когда вы дойдете до узкого места, вы сможете увидеть, где находятся проблемы, поскольку у вас больше видимости, и вы не сможете просто сказать: «Ну, это в этой большой, шаткой массе тайм-вайма»

RDS, вероятно, является разумным выбором, по крайней мере, для начала. Вы можете обнаружить, что оно плохо масштабируется, и в этот момент вы можете пересмотреть это решение и попробовать что-нибудь еще.

Amazon Web Services - такой же хороший выбор, как и любой другой, возможно, с лучшим сообществом и самой простой кривой обучения.

Вам следует полностью Взгляни на AWS OpsWorks для управления стеком серверов и средами.

О, и нет такой вещи, как делать это с самого начала.