Можно ли позволить веб-приложению использовать объединенные аппаратные ресурсы нескольких серверных машин, использующих Apache Mesos?

Я изучаю фреймворк под названием Apache Mesos. Я совершенно новичок в этой структуре.

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

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

Допустим, у меня есть 3 физических серверных машины с 4 ядрами и 8 ГБ ОЗУ каждая. Могу ли я развернуть одно веб-приложение LAMP и позволить ему использовать объединенные аппаратные ресурсы всех серверов (12 ядер и 24 ГБ ОЗУ)?

Ссылаясь на это руководство, кажется, что Mesos может запускать веб-приложение только на одном из серверов. Тогда каковы преимущества использования Mesos?

1 ответ

Решение

Нету. В качестве обобщенного принципа "почти во всех случаях" <*>данный процесс может выполняться только на одном оборудовании. Итак, если у вас есть приложение LAMP, которое не построено для масштабирования на несколько узлов, что-то вроде Mesos только купит некоторый уровень отработки отказа /HA. Это не будет каким-то образом объединять память / процессор на двух машинах вместе.

Если ваше приложение предназначено для горизонтального масштабирования, или у вас ВСЕ много приложений, то подобная структура сможет сбалансировать различные процессы на всем доступном оборудовании, обеспечивая тем самым более полное использование доступных ресурсов. Именно так часто выглядит "облачное" предложение со стороны провайдера.

<*> существуют дорогие системы, которые могут предлагать SSI (образ единой системы) на нескольких отдельных серверах. Они чаще всего полезны для программных пакетов, которые явно созданы для таких платформ. Они должны учитывать тот факт, что процесс, работающий на ЦП на машине 1, может обращаться к ОЗУ на машине 2, что будет медленнее и его следует избегать. Если вы просто собрали целую кучу коробок с пиццей и попытались запустить экземпляр MONSTER APACHE или Microsoft Exchange, он не будет работать как Voltron. Нет волшебного меча, нет львов.

Другие вопросы по тегам