Контроллер доставки приложений
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2007 г. ) |
Контроллер доставки приложений ( ADC ) — это компьютерное сетевое устройство в центре обработки данных , часто являющееся частью сети доставки приложений (ADN), которое помогает выполнять общие задачи, например, выполняемые веб-ускорителями для снятия нагрузки с самих веб-серверов . Многие из них также обеспечивают балансировку нагрузки . ADC часто размещаются в DMZ , между внешним межсетевым экраном или маршрутизатором и веб-фермой . [ нужна ссылка ]
Функции
[ редактировать ]Контроллер доставки приложений (ADC) — это тип сервера, который предоставляет различные службы, предназначенные для оптимизации распределения нагрузки, обрабатываемой внутренними серверами контента. ADC направляет трафик веб-запросов к оптимальным источникам данных, чтобы снять ненужную нагрузку с веб-серверов. Для этого ADC включает в себя множество служб OSI уровней 3–7, включая балансировку нагрузки.
ADC предназначены для развертывания в демилитаризованной зоне кластера компьютерных серверов, на котором размещаются веб-приложения и/или службы. В этом смысле АЦП можно рассматривать как замену балансировщика нагрузки. Но на этом сходство заканчивается. Когда ADC получает веб-запрос от внешнего хоста, он выполняет следующий процесс (при условии, что все функции существуют и включены):
- Служить конечной точкой TLS для кластера и расшифровывать входящие запросы (только HTTPS).
- Изучите URI запроса и определите тип запрашиваемого ресурса.
- Убедитесь, что объект, отправляющий запрос, имеет право доступа к данному URI.
- Выполните любой перевод URI, если это применимо.
- Найдите пул хостов, связанных с этим типом ресурса (например, изображение, таблица стилей, HTML и т. д.).
- В случае запросов на вход в систему запрос может быть преобразован, а не просто перенаправлен на экземпляр в пуле серверов аутентификации.
- В случае статических объектов ADC может обслуживать объект непосредственно из своего внутреннего кэша или направлять его в выделенный репозиторий статических объектов.
- Ведите таблицу, описывающую работоспособность серверов в каждом пуле с помощью одного из нескольких методов (например, среднее время ответа).
- Перенаправьте запрос на сервер в целевом пуле с лучшим показателем работоспособности.
К функциям, обычно встречающимся в АЦП, относятся:
- Формирование трафика
- Разгрузка SSL/TLS
- Брандмауэр веб-приложений
- DNS
- Обратный прокси
- API-шлюз
- Перенаправление HTTP-контента
- Мониторинг работоспособности сервера
- Сжатие/распаковка полезной нагрузки
- А/Б-тестирование
- Упрощение циклов обслуживания серверов с нулевым временем простоя (путем временного удаления обновляемых серверов из соответствующего пула)
- Авторизация и контроль доступа (но обычно не включает аутентификацию )
В контексте инфраструктуры телекоммуникаций ADC может предоставлять услуги контроля доступа для зоны Gi-LAN.
История
[ редактировать ]Примерно с 2004 года АЦП первого поколения предлагали простое ускорение приложений и балансировку нагрузки . [ нужна ссылка ]
В 2006 году ADC начали развиваться, когда они начали предоставлять расширенные сервисы приложений, такие как сжатие , кэширование , мультиплексирование соединений , формирование трафика , безопасность уровня приложений , разгрузка SSL и переключение контента , в сочетании с такими сервисами, как балансировка нагрузки на сервер в интегрированной структуре сервисов, которая оптимизированные и защищенные потоки критически важных бизнес-приложений. [ нужна ссылка ]
К 2007 году продукты для ускорения приложений были доступны во многих компаниях. [1]
До ухода с рынка в 2012 году Cisco Systems предлагала контроллеры доставки приложений. Лидеры рынка, такие как F5 Networks , Radware и Citrix, в предыдущие годы отвоевывали долю рынка у Cisco. [2]
Сегмент рынка АЦП разделился на две основные области: 1) общая оптимизация сети; и 2) оптимизация для конкретного приложения/платформы. Оба типа устройств повышают производительность, но последние обычно лучше осведомлены о стратегиях оптимизации, которые лучше всего работают с конкретной платформой приложений, ASP.NET или AJAX . например, с упором на приложения [3] [4]
См. также
[ редактировать ]- Сеть доставки приложений (ADN)
Ссылки
[ редактировать ]- ^ Беднарц, Энн (3 июля 2007 г.). «Производители оборудования объединяют функции оптимизации сети» . Сетевой мир . Проверено 26 мая 2013 г.
- ^ Берт, Джеффри (20 сентября 2012 г.). «Cisco прекращает бизнес ADC, уступая рынок F5, Citrix, Riverbed –» . eweek.com . Проверено 27 июня 2013 г.
- ^ Кернер, Шон Майкл (1 мая 2008 г.). «Приложения и сети должны объединиться» . ИнтернетНьюс.com. Архивировано из оригинала 5 мая 2008 г. Проверено 26 мая 2013 г.
- ^ Edgenexus Limited (2022). Балансировщики нагрузки Edgenexus и приложение. Получено с https://www.edgenexus.io/ .