
Как называется ситуация, когда несколько физических серверов совместно используют ресурсы друг друга для работы от имени одной операционной системы или приложения для достижения общей цели? Кажется, Microsoft называет это кластеризацией, но я не уверен. Возможно ли это для любого из доступных дистрибутивов 'nix? Что мне нужно учесть для внедрения?Я пытаюсь понять, как работают облачные вычисления. Спасибо.
решение1
Да, кластеризация, вероятно, то, что вы имеете в виду. Да, она доступна для различных реализаций *nix (и OpenVMS). Что касается того, что следует учитывать при внедрении — ваш бюджет и, в частности, стоимость консалтинга, который сделает для вас проект и внедрение.
Облачные вычисления — это общий маркетинговый термин, а не физический тип установки.
решение2
Да. Кластеризация серверов — это то, что есть. Она разделяет дисковое хранилище (отсюда и называется общим хранилищем), сети. Она также имеет общую файловую систему кластера и менеджеры томов, специально разработанные для этого.
В основном это делается, когда вы хотите сделать свое приложение доступным в течение максимального времени. Допустим, у вас есть клиенты, получающие доступ к вашему приложению, и вы не хотите, чтобы они видели сообщение «сервер недоступен» только потому, что один из ваших серверов упал.
Итак, что вы делаете, вы используете кластеризацию серверов. Поэтому, когда один из ваших физических серверов выходит из строя, ваше приложение перемещается/переключается на другой сервер (т. е. комбинация Active-Pass) Или есть также комбинация Active-Active в кластеризации серверов, где оба сервера запускают экземпляр каждый для вашего приложения. И клиенты перенаправляются, когда один сервер выходит из строя, без их ведома (вероятно, с использованием виртуальных IP-адресов), на другой сервер.
Итак, с виртуальными ip, когда один сервер выходит из строя, виртуальный ip перемещается на другой сервер (т. е. другой сервер теперь имеет два ip, указывающих на ту же машину), перенаправляя ваших клиентов. Я полагаю, вы обманули своих клиентов и сохранили их в то же время. Это то, что называется кластеризацией серверов.
Unix/Linux/Solaris/AIX в основном используются для кластеризации серверов.
Однако существует множество ограничений, обычно используется 16-32 узла (машины), которые должны работать под управлением одной и той же версии ОС. Это делает его не очень гибким. Однако облачные вычисления гибки, и вы можете комбинировать разные ОС.
Облачные вычисления позволяют вам развернуть все ваше приложение в облаке, предоставляемом поставщиком услуг, и не беспокоиться об оборудовании. Существуют такие модели, как SaaS (программное обеспечение как услуга), PaaS (платформа как услуга), IaaS (инфраструктура как услуга). Поэтому в зависимости от ваших потребностей в программном обеспечении и оборудовании вы можете выбрать свою модель облака. Я тоже новичок в облаке.
решение3
решение4
«Обмен ресурсами между каждым для действия от имени одногоОперационная система" бросает меня.
Единственное, что я знаю о кластеризации ресурсов на уровне операционной системы, это что-то вроде: http://www.scalemp.com/