Улучшаем работу веб-приложений в 5 раз на примере SharePoint
Citrix NetScaler предоставляет простое и полноценное решение оптимизации производительности, затрат на инфраструктуру, безопасного удаленного доступа и рисков безопасности для SharePoint.
Обещание Microsoft SharePoint предоставить эффективный и дружественный для пользователя способ обмена информацией и другим содержимым для отдельных сотрудников, групп и подразделений звучит весьма привлекательно. Сегодня многие организации желают предоставить сервис SharePoint своим сотрудникам и ставят соответствующие задачи перед ИТ-подразделениями.
При этом ввиду определенных сложностей в управлении распределенной инфраструктурой SharePoint, эксперты соглашаются в том, что лучшей практикой при развертывании данного решения является централизация. При этом возникает дилемма, так как централизация в свою очередь порождает ряд сложностей для удаленных или географически распределенных пользователей.
Ниже перечислены факторы, которые могут нивелировать преимущества централизации SharePoint:
— недостаточная полоса пропускания и большая задержка (latency) каналов связи;
— высокие затраты на аппаратную часть и сетевую инфраструктуру;
— остановка сервисов в результате сбоев на серверах, в результате которых пользователь в течение некоторого времени не имеет доступа к своим данным;
— решения безопасного удаленного доступа на основе VPN, которые сложно администрировать в условиях широко распределенной аудитории пользователей;
— атаки на уровне приложения.
Данные факторы могут привести к значительной деградации производительности, неконтролируемому увеличению стоимости владения и существенно затруднить взаимодействие пользователя с системой. Таким образом, организация рискует не получить ожидаемый эффект от внедрения, особенно при попытке масштабировать решение в долгосрочной перспективе.
К счастью, Citrix NetScaler предоставляет простое и полноценное решение оптимизации производительности, затрат на инфраструктуру, безопасного удаленного доступа и рисков безопасности для SharePoint, который становится:
1. Быстрее — в результате прироста до 9 раз в производительности системы для распределенных пользователей (при использовании совместно с Citrix Branch Repeater достигается дополнительное увеличение производительности до 30 раз в территориально распределенной сети (WAN)).
2. Дешевле — за счет снижения до 50% требований к полосе пропускания и аппаратной части.
3. Умнее — так как обеспечивается непрерывность сервиса посредством интеллектуальной L4-L7 балансировки нагрузки.
4. Безопасней — ввиду безопасной доставки данных даже в небезопасных сетях, при доступе с небезопасных устройств.
5. Проще — благодаря интеграции всего необходимо функционала в единое решение с интуитивными, шаблонно-ориентированными средствами конфигурации.
При этом, если дополнительно использовать продукт Citrix Branch Repeater, то:
— производительность в отдельных сценариях может быть улучшена до 30 раз;
— WAN-каналы используются максимально эффективно;
— инфраструктура еще более упрощается за счет возможности консолидировать Windows-службы в филиале на едином, специально для этого разработанном устройстве.
Типовая диаграмма решения для оптимизации SharePoint:
NetScaler ускоряет SharePoint
SharePoint, как и другие веб-приложения, чувствителен к сетевым задержкам (latency). В том случае, если веб-сервер еще занимается сжатием контента, а также управлением сессиями SSL, то такая нагрузка может еще больше снизить время отклика. Таким образом, при передаче объемных веб-страниц даже при наличии широкой полосы пропускания задержки могут существенно снизить производительность.
Особый дискомфорт в таких случаях испытывают удаленные пользователи. При этом простое расширение серверной фермы или каналов связи не принесет заметного положительного эффекта.
Для достижения положительного эффекта необходимо решить следующие задачи:
— оптимизировать сетевые протоколы, которые SharePoint использует при передаче данных;
— уменьшить количество сетевого трафика, которое генерирует SharePoint;
— снизить нагрузку, которую SharePoint создает на веб-серверах.
NetScaler предоставляет полностью интегрированный набор функций, позволяющих решать все перечисленные задачи. Результат такой оптимизации представлен на следующей диаграмме:
Наиболее привлекательно то, что для достижения столь впечатляющей оптимизации не нужно делать никаких модификаций в самом SharePoint. NetScaler обеспечивает ускорение за счет применения следующих технологий:
— AppCompress — обеспечивает сжатие и оптимизацию работы протокола HTTP для ускорения доставки веб-контента для любого пользователя, так как не требуется участия на стороне клиента;
— AppCache — обеспечивает кэширование статических и динамических данных SharePoint. Таким образом, существенная часть запросов сразу обрабатывается NetScaler без необходимости ожидать ответа от сервера SharePoint;
— TCP Optimization — ускоряет работу за счет оптимизации работы протокола TCP.
Устройство Branch Repeater дополнительно оптимизирует работу SharePoint за счет уменьшения объема данных, передаваемых по каналам связи, обеспечивая удаленным пользователям комфортную работу, максимально сглаживая разницу в работе приложения по WAN относительно LAN. Данные преимущества достигаются за счет симметричной оптимизации по принципу точка-точка. При этом работа отдельных удаленных пользователей может быть также улучшена за счет использование программной надстройки Branch Repeater Plug-in на клиентском устройстве. Branch Repeater также использует ряд технологий для решения задач оптимизации:
— Adaptive TCP flow control — улучшает утилизацию каналов связи, обеспечивая постоянную «накачку» канала. Минимизирует негативное влияние задержек и потери пакетов;
— Adaptive Compression — комбинирует технологии сжатия и кэширования данных. Таким образом значительно уменьшается суммарный размер передаваемых данных, а при повторной пересылке вместо реальных данных отправляется токен, по которому производится восстановление данных из кэша на принимающей стороне;
— Traffic prioritization and QoS — обеспечивает контроль за использованием канала, гарантируя доставку всех данных, но при этом скорость для каждого типа передаваемых данных будет зависеть от назначенного приоритета.
NetScaler удешевляет SharePoint
Организация всегда вынуждена идти на компромисс между затратами на инфраструктуру и производительностью системы. Легко сокращать расходы, жертвуя при этом производительностью. С другой стороны, практически от любой системы можно добиться высокой производительности, если вложить в нее колоссальные объемы денежных средств и времени на ее развертывание и настройку.
Однако при использовании NetScaler и Branch Repeater при оптимизации SharePoint, снижение затрат и повышение производительности оказываются двумя сторонами одной монеты. Дело в том, что технологии, улучшающие производительность, одновременно снижают затраты на инфраструктуру. Оптимизация с применением NetScaler может снизить загрузку серверного ЦП на 60%, при этом снижая средние затраты на полосу пропускания до 50%.
Это достигается за счет следующих технологий:
— TCP Optimization — мультиплексирует TCP-соединения, сервер тратит меньше ресурсов, чтобы обслужить то же количество пользователей;
— AppCompress — занимается сжатием контента, предоставляя возможность серверу заниматься обслуживанием клиентских запросов, вместо траты ресурсов на непрофильные задачи;
— SSL offload — NetScaler берет на себя ресурсоемкую функцию по SSL-процессингу, высвобождая ресурсы веб-серверов под профильные задачи;
— AppCache — обеспечивает кэширование статических и динамических данных SharePoint. Таким образом, существенная часть запросов обрабатывается NetScaler без привлечения ресурсов веб-сервера.
NetScaler делает SharePoint интеллектуальней
Как правило, любое веб-приложение, в том числе и SharePoint, требует балансировки нагрузки между веб-серверами для обеспечения непрерывности сервиса и масштабирования. В отличие от типичных балансировщиков, NetScaler балансирует нагрузку, используя интеллектуальные алгоритмы на уровне инфраструктуры и, что более важно, на уровне приложения. Используя развитую настраиваемую систему алгоритмов и проверок состояния приложения, NetScaler гарантирует перенаправление пользовательского запроса на тот сервер, который в данный момент обеспечивает наилучшую производительность.
Вдобавок к локальной балансировке внутри одного ЦОД, NetScaler обеспечивает прозрачную, глобальную балансировку между несколькими географически удаленными ЦОД (GSLB).
NetScaler делает SharePoint безопасней
Для обеспечения безопасности SharePoint предоставляет администраторам весьма развитую систему по разграничению прав пользователей с интеграцией в Microsoft Active Directory и Windows NTLM. Однако риски при доступе с недостоверных устройств или из недостоверных сетей никак не компенсируются.
NetScaler дополняет средства безопасности SharePoint следующими функциями:
— Access Gateway SSL VPN — позволяет администратору контролировать доступ к ресурсам SharePoint из недостоверных сетей и недостоверных устройств;
— Application Firewall — защищает приложения от атак на уровне приложения, что особенно важно для SharePoint-сайтов, доступных из интернета.
NetScaler делает SharePoint проще
В том случае, если решение оказывается весьма сложным для понимания и реализации, бесполезны любые преимущества, которые это решение дает. Однако, интегрируя ускорение, разгрузку, балансировку и безопасность в едином простом устройстве, NetScaler значительно упрощает инфраструктуру доставки контента SharePoint. Вместо развертывания и интеграции набора решений, необходимо развернуть лишь одно устройство.
При этом NetScaler идет еще дальше и упрощает все еще больше, так как использует технологию шаблонов AppExpert, которая позволяет создавать уникальные конфигурации под любые web-приложения на основе готовых шаблонов за считанные минуты. Инструменты импорта-экспорта конфигурации позволяют легко дублировать настройки между ЦОД или группами серверов.
Заключение
Бизнес предъявляет весьма высокие требования к производительности систем на базе SharePoint, но ряд факторов, подробно описанных выше, как правило, не позволяет ИТ-подразделениям удовлетворить ожидания бизнеса. К счастью, Citrix предоставляет мощное и одновременно изящное решение проблем в виде простого в настройке и управлении устройства — NetScaler.
При подготовке статьи использованы материалы www.netscaler.kz
DIS KZ — авторизованный дистрибьютор компании Citrix в Республике Казахстан
Тел.:
citrix@dis-group.kz
www.dis-group.kz
Комментарии