Организация кластеров

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

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

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

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

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

Преимущества

Службы кластера позволяют обеспечить бесперебойный доступ к критически важным приложениям и системным службам.

Средства балансировки нагрузки сети (NLB) позволяют добиться бесперебойной работы веб-служб и служб связи. К приложениям, способным использовать преимущества балансировки нагрузки сети относятся веб-службы, такие как HTTP и FTP (при использовании информационных служб Интернета (IIS)), брандмауэр и прокси-сервер, виртуальные частные сети, службы обработки потоковых мультимедийных данных, серверы Mobile Information Server и службы терминалов.

NLB обеспечивает возможность масштабирования внешних веб-служб по мере роста нагрузки. Для увеличения пропускной способности веб-узла достаточно добавить в NLB-кластер еще один сервер.
На любых кластеризованных приложениях и серверах можно без труда проводить чередующиеся обновления. Благодаря возможности в любой момент отключать один или несколько узлов, службе технической поддержки легче обновлять аппаратные и программные ресурсы и предельно сокращать сроки плановых простоев.