Обзор продуктов и решений. Технологическая платформа для корпоративных приложений и интеграции бизнес-процессов, страница 13

Компоненты Edge Components позволяют расширить возможности WebSphere в сфере поддержки J2EE, распространив их на сеть и приблизив контент к конечным пользователям. Помимо сервера IBM HTTP Server и подключаемого модуля Web-сервера, компоненты Edge Components также включают:

•  L oad Balancer: Универсальное средство для балансировки рабочей нагрузки, которое обеспечивает динамическую маршрутизацию и распределение запросов HTTP для набора Web-серверов.

•  S ite Selector: Используется вместе с Load Balancer в качестве сервера доменных имен (DNS) TCP/IP, обеспечивает повышение уровня масштабируемости в тех случаях, когда нагрузка на сайт превышает возможности отдельной копии Load Balancer.

•  C aching Proxy: Обеспечивает полнофункциональную работу по протоколу SSL, аутентификацию, высокоскоростное непрерывное кэширование и интеллектуальную маршрутизацию. Этот компонент используется для организации связи с кластером серверов приложений WebSphere Application Server. Интеграция с динамическим кэшированием WebSphere обеспечивает кэширование сервлетов и страниц JSP, тогда как интеграция с технологией Load Balancer и средствами работы с сеансами HTTP (входящими с состав WebSphere) позволяет оптимизировать управление рабочими нагрузками и маршрутизацию сеансов WebSphere с сохранением состояния (stateful session).

WebSphere Extended Deployment

WebSphere Extended Deployment – продукт еще более высокого уровня, чем WebSphere Application Server Network Deployment. Решение WebSphere Extended Deployment, ориентированное на большие и сложные рабочие среды, обладает выдающимися характеристиками производительности, управляемости и степени готовности.

Операционная среда “по требованию”

Благодаря таким возможностям, как виртуализация ресурсов WebSphere и управление инфраструктурой, решение WebSphere Extended Deployment позволяет масштабировать среду приложений в соответствии с ростом требований – это помогает компании быстрее адаптироваться к изменениям бизнеса.

Среда виртуализации объединяет ресурсы WebSphere в пулы, а затем распределяет эти ресурсы между приложениями. Это позволяет не развертывать приложение непосредственно на сервере, а приписать его какомулибо пулу ресурсов. Затем это приложение – в соответствии с поставленными бизнес-задачами – может быть развернуто на некотором подмножестве серверов в рамках данного пула.

Благодаря виртуализации, ресурсы выделяются приложениям только тогда, когда они действительно нужны. На пике рабочих нагрузок ресурсы могут быть выделены тем приложениям, которые нуждаются в них больше всего. Такой режим дистрибуции ресурсов WebSphere повышает эффективность использования вычислительных ресурсов – в итоге заказчик получает производительную бизнес-среду с максимально возможными параметрами с учетом имеющегося у него парка компьютеров.

Механизм динамической кластеризации обеспечивает автоматическое расширение и сокращение кластера, что позволяет нейтрализовать периодические всплески количества обращений к какому-либо приложению. Такая стратегия наращивания ресурсов продиктована политикой построения системы, которая, в свою очередь, отражает бизнес-цели компании.

Возможности решения WebSphere Extended Deployment по управлению инфраструктурой, ориентированной на определенные бизнес-цели, предполагают следующий порядок обработки обращений пользователей: запросы классифицируются, получают соответствующие приоритеты, ставятся в очередь и пересылается на серверы в соответствии с используемыми приложениями и операционными политиками, увязанными с бизнес-целями. Пропускная способность приложений оптимизируется в соответствии с политиками, которые отражают цели на уровне сервиса и степень их критичности для компании. Транзакции объединяются в классы, которые затем сопоставляются с сервисными политиками. Маршрутизатор запросов в соответствии с сервисными политиками классифицирует поступающие обращения и помещает их в очередь. Автономные управляющие компоненты (Autonomic Manager) контролируют информацию о производительности и осуществляют динамическое управление системными ресурсами с целью достижения оптимальной производительности. Информация о производительности может быть представлена в заданной пользователем форме.