Формирование кластера веб-приложений с 3 виртуальными машинами, работающими в одном физическом блоке - PullRequest
0 голосов
/ 01 марта 2011

Есть ли какие-либо преимущества в том, чтобы сформировать кластер, если все узлы - это виртуальные машины, работающие на одном физическом хосте?Наша небольшая компания только что купила сервер с 16 ГБ оперативной памяти.Я предлагаю просто настроить IIS на коробке для обработки внешних запросов, но наш «Сетевой инженер» утверждает, что было бы лучше создать 3 виртуальные машины на коробке и сформировать кластер с виртуальными машинами для балансировки нагрузки.Но поскольку все они находятся в одной коробке, есть ли реальные преимущества использования подхода с виртуальными машинами, а не виртуальных машин?

Спасибо.

Ответы [ 4 ]

0 голосов
/ 01 марта 2011

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

С точки зрения приложения можно было бы несколько сомнительно предположить, что это позволило бы развертываниям с нулевым временем простоя, вынимая виртуальные машины из «фермы» по одному, но в этом случае вы не получите никакой дополнительной избыточности или производительности приложений от виртуализации. , То, что вы получите, - это значительно больше затрат на управление с точки зрения инфраструктуры и развертывания за небольшую выгоду.

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

0 голосов
/ 01 марта 2011

Возможно, сетевой инженер знает что-то, чего вы не знаете.Просто спроси.Используйте здравый смысл для анализа ответа.

Тем не менее, для запуска виртуальных машин всегда нужны ресурсы, но вы можете этого не заметить.Не имеет смысла?Что ж, даже если вы подключите компьютер с гигабитной связью к Интернету, вы все равно не сможете обработать больше данных, чем дает вам провайдер.Если ваша восходящая связь составляет 1 МБ / с, это лучшее, что вы можете получить.Сегодня любая виртуальная машина способна обрабатывать эту небольшую струйку данных, скучая 99,999% времени.

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

0 голосов
/ 01 марта 2011
  • с точки зрения производительности, 3 ВМ на одном оборудовании медленнее
  • с точки зрения доступности, 2 ВМ обеспечат более высокую доступность (лучше защищают от сбоев программного обеспечения приложения, сбоев ОС, вы можетеобслуживание на одном узле, пока другой работает).
0 голосов
/ 01 марта 2011

Нет, поскольку издержки на работу четырех операционных систем будут влиять на производительность, плюс я считаю, что все современные веб-серверы (плюс IIS) являются многопоточными, поэтому в любом случае оптимизированы для производительности.

...