Каковы наилучшие способы масштабирования приложений для малого бизнеса? - PullRequest
0 голосов
/ 10 апреля 2010

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

Я искал Amazon Web Services , и это, кажется, жизнеспособный вариант.

Существуют ли другие способы увеличения масштабируемости для небольших онлайн-предприятий?

Ответы [ 4 ]

0 голосов
/ 10 апреля 2010

Самое важное для хорошей масштабируемости - это архитектура и реализация масштабируемого (запускаемого) приложения.

На ваших серверах масштабирование реляционной базы данных будет намного дороже, чем добавление большего количества серверов приложений. В облаке база данных ограничена. (Имеет меньше возможностей, чем современные реляционные базы данных.)

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

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

Другой способ сказал, что больше серверов дешевле, чем одна супермашина. И все, что вы можете использовать больше серверов, определяется архитектурой вашего приложения.

Кэширование может помочь любому приложению.

0 голосов
/ 10 апреля 2010

До некоторой степени, самое дешевое, что нужно сделать, это добавить больше оборудования и распределить нагрузку.

0 голосов
/ 10 апреля 2010

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

Если это не так, то вам следует сконцентрироваться на таких вещах, как настройка БД, кэширование (возможно, использовать memcached и akamai) и оптимизация производительности, прежде чем вы начнете думать о переносе его на какую-то другую технологию.

Хорошая отправная точка - подумать о среднем времени ответа и количестве запросов, которые ваша система может обработать в секунду.

0 голосов
/ 10 апреля 2010

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

Движок приложений Google также является возможным решением в начале, если его легко переместить туда.

...