2012-03-01 4 views
2

Предположим, я разработал масштабируемый webapp, совместимый с .NET (Mono), составленный различными службами, которые могут работать на одном компьютере или на разных компьютерах без проблем. в любой момент с небольшим щелчком я могу без проблем добавлять машины в систему и шкалу обслуживания. Предположим, что вебсервис похож на сайт социальной сети, поэтому так много запросов от мира.Развертывание масштабируемого веб-приложения. VPS vs Dedicated vs Cloud

Мой вопрос касается развертывания окружающей среды. у меня есть много вариантов:

  • кластер выделенного сервера (каждый сервер запустить все службы)
  • кластера выделенного сервера (один для каждой службы)
  • кластера VPS (один для каждой службы)
  • в VPCloud (экземпляр облако для каждой службы)

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

Мои опасения по поводу VPS и Clouds касаются того факта, что использование ОЗУ и диска не является прозрачным, и это может привести к низкой производительности или низкой производительности диска ... я никогда не читал никаких предложений vps/cloud, где качество ресурсов количественно/гарантировано, как для выделенного сервера ...

ответ

0

Если приложение действительно может масштабироваться без проблем, просто добавляя новые серверы (физические или виртуальные), а если деньги действительно не являются объектами, то облачное решение имеет преимущество в том, что вы можете добавлять серверы с очень небольшим количеством времени выполнения и, следовательно, производительность на любой уровень, который вы хотите быстро.

Любое решение, построенное на физических машинах, которое у вас есть на заказ, установка, подключение, настройка и т. Д., Обычно занимает больше времени, чтобы добавить новые узлы.

Смежные вопросы