Развертывание масштабируемого веб-приложения.VPS против выделенного против облака - PullRequest
2 голосов
/ 01 марта 2012

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

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

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

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

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

1 Ответ

0 голосов
/ 08 октября 2012

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

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

...