Использование Microsoft RDS на платформе Scale HC3
Одним из главных преимуществ централизованной и унифицированной инфраструктурной платформы, такой как Scale HC3, является возможность предоставления централизованных сервисов рабочего стола и конечных пользователей наряду с традиционными серверными сервисами. Высокоскоростная шина данных обеспечивает быструю связь между серверными и десктопными ресурсами, а централизованное управление снижает совокупную стоимость владения, как правило ассоциирующуюся с подобными сервисами. Особенно выигрывают от этой архитектуры такие приложения, как файловые серверы и чувствительные к задержкам коммуникационные сервисы.
Для большинства компаний наиболее разумным подходом к добавлению удалённых пользовательских вычислительных сервисов в их инфраструктуру станет использование собственного решения Microsoft — Remote Desktop Services (RDS), поскольку большинство организаций стремятся предоставить пользователям привычный опыт традиционного рабочего стола Windows. Microsoft RDS — мощный инструментарий, достаточно простой в реализации. Это отличная отправная точка для предоставления широкого спектра сервисов.
Благодаря высокой доступности платформы Scale HC3 у нас есть хорошие варианты подхода к планированию и развёртыванию RDS. Можно сохранить развёртывание небольшим и простым, задействовав встроенные функции высокой доступности кластера Scale HC3 для поддержания работоспособности среды при отказе оборудования, — либо обеспечить высокую доступность непосредственно на уровне RDS-среды.
В небольших развёртываниях наиболее распространённым подходом является использование функций высокой доступности Scale HC3 для поддержания доступности RDS-сервисов. Это позволяет запускать единственный экземпляр RDS с минимальными затратами на лицензирование, ресурсы и обслуживание. Такой подход наиболее прост и при этом очень эффективен. Это отличный способ для большинства заказчиков максимально использовать возможности платформы Scale HC3. В данном случае Scale берёт на себя основную нагрузку, позволяя сосредоточить усилия там, где они приносят наибольшую пользу.
В крупных развёртываниях одного экземпляра RDS может оказаться недостаточно. В этом случае, как правило, имеет смысл перейти к многосерверному развёртыванию RDS с балансировкой нагрузки между экземплярами. Обычно рекомендуется размещать не более одного RDS-сервера на каждый узел Scale HC3, чтобы оптимально задействовать доступные ресурсы. Таким образом можно развернуть столько экземпляров RDS-серверов, сколько необходимо для обеспечения требуемой производительности.
В большинстве случаев даже при крупном развёртывании на множестве узлов перед RDS-фермой размещается балансировщик нагрузки, однако встроенные функции высокой доступности кластера Scale HC3 по-прежнему используются для обработки отказов оборудования — путём переноса активных рабочих нагрузок с отказавшего узла на доступный. Балансировщик нагрузки видит тот же экземпляр с тем же IP-адресом, что обеспечивает практически прозрачное и полностью автоматическое восстановление с минимальными усилиями.
В наиболее нагруженных сценариях, когда требуется полная ёмкость кластера, можно настроить один экземпляр RDS на каждый физический узел кластера и отключить функции высокой доступности, используя вместо них функции балансировки нагрузки для перераспределения нагрузки на оставшиеся узлы. В этом случае при отказе узла произойдёт плавное снижение производительности, а не полный отказ сервиса. Если ресурсы были изначально в достаточном количестве, выделенные пользователям CPU и оперативная память сократятся, однако работоспособность системы сохранится. Это менее идеальное решение по сравнению с полноценной высокой доступностью, но оно может быть вполне функциональной альтернативой стоимости оборудования при таком уровне защиты.
Microsoft Windows RDS и Scale — очевидное партнёрство. Scale сосредоточен на максимальной надёжности и простоте платформы, тогда как Windows и RDS от Microsoft предоставляют нам наиболее простую точку входа в пространство общих вычислений. Для малого и среднего бизнеса, особенно при локальных развёртываниях, RDS нередко является идеальным выбором для перехода к централизованным вычислениям на основе тонких клиентов и может стать ключевым фактором обеспечения мобильности сотрудников, информационной безопасности и даже поддержки концепции BYOD (использования личных устройств).
[This piece was commissioned for the Scale Blog.]