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