Предположим, я разработал масштабируемый webapp, совместимый с .NET (Mono), составленный различными службами, которые могут работать на одном компьютере или на разных компьютерах без проблем. в любой момент с небольшим щелчком я могу без проблем добавлять машины в систему и шкалу обслуживания. Предположим, что вебсервис похож на сайт социальной сети, поэтому так много запросов от мира.Развертывание масштабируемого веб-приложения. VPS vs Dedicated vs Cloud
Мой вопрос касается развертывания окружающей среды. у меня есть много вариантов:
- кластер выделенного сервера (каждый сервер запустить все службы)
- кластера выделенного сервера (один для каждой службы)
- кластера VPS (один для каждой службы)
- в VPCloud (экземпляр облако для каждой службы)
предположим также, что в первые деньги этапов вторичной проблемой производительности. Какое лучшее решение и почему?
Мои опасения по поводу VPS и Clouds касаются того факта, что использование ОЗУ и диска не является прозрачным, и это может привести к низкой производительности или низкой производительности диска ... я никогда не читал никаких предложений vps/cloud, где качество ресурсов количественно/гарантировано, как для выделенного сервера ...