Server Farm
Для улучшения масштабируемости MetaFrame, Citrix представила концепцию Server Farm. Это группа серверов, которые обычно публикуют одно приложение, логически сгруппированы для централизованного управления, и предоставляют большое число публикуемых приложений многим пользователям. Фермы предотвращают множественные регистрации, делая аутентификацию пользователя во время регистрации его в Программном Окружении (Program Neighborhood) и передавая эти учетные данные любому серверу, к которому делается запрос.
Кроме того, Server Farms позволяют администраторам легко распространять наборы приложений пользователям на основе их прав доступа. После регистрации в Программном Окружении, им даются ярлыки на те приложения, к которым им разрешен доступ.
Рядом могут сосуществовать несколько ферм, они полностью независимы друг от друга. Пользователь должен зарегистрироваться в нужной ферме, а серверы MetaFrame могут принадлежать только одной из ферм. Несколько ферм могут быть полезны в географически распределенной организации или при наличии нескольких доменов, между которыми нельзя установить доверительные отношения.
Исторически инсталляции в архитектуре "клиент-сервер" строились вокруг установки программы на каждый сервер и предоставлении доступа пользователей к конкретным серверам. Со временем выснилось, что одни приложения используются чаще, другие - реже. Кроме того, степень использования приложения в течении месяца варьируется. Например, такие приложения, как Microsoft Word использются постоянно, а выписка счетов, месячные отчеты в Microsoft Excel случаются чаще в конце месяца. В Server Farm для обслуживания приложений ваделается несколько серверов, и на каждом из них инсталлируется приложение. Для распределения работы используется балансирование нагрузки.