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