0

Прошу прощения за мое невежество. Я ничего не знаю и просто пытаюсь учиться.Создает ли создание виртуальных машин на одном аппаратном обеспечении масштабируемость?

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

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

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

Я думаю, правильно? Извините, если это неправильный форум, чтобы задать этот вопрос. Если какое-то другое место более подходит, пожалуйста, переместите его там.

+0

Существуют различные способы повышения масштабируемости при запуске нескольких виртуальных экземпляров на одном и том же оборудовании. Я бы не стал беспокоиться об этом, пока вы, ребята, знаете, что делаете. –

+0

Спасибо, @MattSchuchard. Не могли бы вы рассказать мне, как я мог бы узнать об этих путях? –

+0

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

ответ

1

Виртуализация - это вещь сообщения. Теперь речь идет о контейнеризации. Я хотел бы предложить вам посмотреть в Докер и, в частности докер-компоновать

Попробуйте посетить https://www.docker.com, а также https://docs.docker.com/compose/gettingstarted/

Надежда Это помогает.

+0

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

+0

Что касается первой части вашего вопроса, Docker позволяет вам запускать все, что вы хотите, лучше, чем VM. В основном это делает то, что делает VM без всех накладных расходов, связанных с виртуальной машиной. Следовательно, вы сможете увеличить количество контейнеров докеров, чем виртуальные машины. Во-вторых, контейнер в нем был бы изолирован, но докер-компоновка позволяет использовать ссылки для контейнеров по мере необходимости. Другая удивительная вещь заключается в том, что, поскольку накладные расходы намного меньше, у вас есть все ваши ресурсы, которые вы по-прежнему используете, и вы можете легко распределять ресурсы на услуги на основе того, что им нужно. –

+1

Спасибо, @AthulKrishna. Это достаточно интригует для меня. Мне любопытно взглянуть на это сейчас. –

0

Виртуальные машины имеют то преимущество, что вы можете настроить параметры использования. Вы можете изменить виртуальное оборудование, память, дисковое пространство и использование ЦП. Это делает VM масштабируемым, связанным с потребностями.
И если Host-Machine становится слабым, чтобы обслуживать требования, вы можете переместить VM на другой Host-Machine.
Если вы хотите запустить сервер с максимальными доступными ресурсами, лучше делать это без VM, но с лучшим оборудованием, которое вы можете получить/оплатить, потому что VM добавляет дополнительный уровень в вычисления и использует ресурсы тоже.

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

  • Нет связанных вопросов^_^