The document discusses Citrix NetScaler and its high availability capabilities for load balancing applications. It describes how NetScaler provides global load balancing, acceleration, security and availability features to optimize traffic and ensure access to applications. Key components mentioned include AppExpert for intelligent traffic management and policies, and various load balancing algorithms for distributing traffic across servers.
5. Системная архитектура NetScaler
Единое
управление
и отчеты
Функциональные модули NetScaler
AppExpert Высокопроизводительная обработка
Visual Policy пакетов и политик AppExpert
Builder
Administration
Application Networking Platform
6. AppExpert Policy Engine
Приложение 1
AppExpert Policy Engine
1) Получение и прерывание запроса
2) Расшифровка/аутентификация/анализ запроса Приложение 2
Users
3) Применение политик и ответ на запросы
4) Мультиплексирование через постоянные соединения
7. NetScaler and the 4 Feature Buckets
Clients Internet NS Server
Acceleration Security Availability Offload
8. NetScaler and the 4 Feature Buckets
Clients Internet NS Server
Acceleration Security Availability Offload
• TCP Optimization • DDos Protection • Load Balancing Layer 4 and Layer 7 • TCP Multiplex and Reuse
• Web Compression • Content Filtering and Redirection • Global Server Load Balancing • SSL Offload
• Cache (Static and Dynamic) • Web Application Firewall • Content Rewrite and Redirection • Cache (Static and Dynamic)
• SSL VPN • Surge Protection and Sure Connect • Consolidated Web Logging
• TCP Buffering
11. Как работает GSLB?
1. Клиент производит DNS-запрос
What site should I go to?
2. NetScaler возвращает IP наиболее доступного ЦОД
Go to site number 3.
3. Клиент соединяется с указанным IP
Site 1
Site 2
Site 3
12. Варианты выбора политики доступа
• Round Robin
Взвешенный или невзвешенный
• Географическая близость
– Статическая или динамическая
• Уровень нагрузки
• Пользовательские политики
• Disaster Recovery
автоматический или ручной перенос нагрузки
• На базе сохранения сессии
14. Сжатие HTTP
Зачем сжимать данные HTTP?
Меньше пакетов проходят по сети
Быстрее ответ приложения
• Большинство веб-контента хранится несжатым
• Все броузеры поддерживают сжатие GZIP
– Совершенно прозрачно для пользователей
– Решение о сжатии принимается на основе заголовка User-Agent
– Политика NetScaler определяется по User-Agent и MIME-Type
• Обычное сжатие – в интервале от 3:1 до 5:1
• Сжатие данных на скоростях до 6 Gbps
16. NetScaler ускоряет доставку до пользователя
0,22
SharePoint
2,04
1,1
SAP
5,22 With NetScaler
1,3 Without NetScaler
Siebel CRM 4
Oracle 6,41
Forms 10,1
0 2 4 6 8 10 12
Response Time in Seconds
19. Что такое vserver?
• Объект, получающий Monitor
запросы/соединения
Service Server
• Распределяет запросы
по сервисам vserver
• Может использоваться для внешних Server
Service
или внутренних ресурсов
Monitor
20. Что такое Service?
• Сетевая конечная точка Monitor
• Server IP
• Server Port Service Server
• Protocol
vserver
• Сервисы привязаны к vserver
Service Server
• Сервисы могут представлять
• Сервер с Web Interface
• Сервер с XML Broker Monitor
21. Что такое Monitor?
• Периодическая проверка Monitor
• Мониторы привязаны к сервисам
Service Server
• Проверяет работу каждого сервиса
vserver
• Предоставляет информацию
ядру NetScaler Service Server
Monitor
22. Метод балансировки
• Используется для определения, на какой сервис отправить
Monitor
следующее новое соединение
– Least Connections Service Server
– Round Robin
vserver
– Least Response Time
– Least Bandwidth Service Server
– Least Packets
– Token Monitor
– Hashing (of URL, Domain name, Source/Destination IP Address)
– Round Trip Time (RTT)
– Source/Destination IP Hash
23. Метод сохранения сессии
Monitor
• Используется для удержания пользователя на том же сервере
Service Server
• Типичные методы
– Source-IP vserver
– Cookie Insert Service Server
– SSL Session ID
– URL Passive
Monitor
– Custom Server ID
– Rule
24. High Availability
• Разворачивается в HA-режиме для максимизации времени
работы
• Схемы
– Всегда изображен 1 NetScaler для упрощения схем
– Предполагается, что устройства всегда в HA-режиме
• Помните
=