Network World, США

Задачи, которые приходится решать сетевым администраторам в современных центрах обработки данных, все время усложняются. Изменения в моделях использования сети требуют перепланировки потоков трафика. Новые угрозы вторжения требуют принятия более строгих мер безопасности. Использование виртуализации для перераспределения нагрузки между физическими ресурсами требует постоянного перераспределения сетевых ресурсов. И этот список можно продолжать. Поэтому и производителям средств управления системами требуется отойти от привычного способа проектирования своих продуктов.

Новый подход к сетевому управлению (и системному управлению в целом) опирается на сервис-ориентированную архитектуру управления (Service-Oriented Management Architecture, SOMA). Производители создают решения сетевого управления на основе SOMA, а также агенты и агенты-посредники, которые обладают достаточной гибкостью и которые можно модернизировать по мере возрастания требований к управлению. Предлагавшиеся ранее решения отличались низкой адаптивностью, но SOMA открывает в этом плане большие возможности.

В рамках SOMA все важные операции управления реализуются как сервисы (в том числе получение статуса устройства, управление устройством, изменение настроек конфигурации и распространение). Каждый сервис представляет собой программный компонент с формально определенным, опирающимся на передачу сообщений интерфейсом, поддерживающим механизм «запрос-ответ». Базовая логика, лежащая в основе каждого интерфейса, скрыта от пользователей. Сообщения создаются на XML и пересылаются между сервисами, выполняемыми внутри системы, через «шину сервисами управления» (Management Service Bus, MSB). Программировать приложение управления или агент относительно просто, поскольку доступ ко всем функциям управления можно получить через согласованные интерфейсы, а большинство сервисов поддерживают высокий уровень повторного использования.

Разработчики после приобретения новых сервисов могут написать новый код или инкапсулировать и интегрировать коммерческий или свободно распространяемый код для управления унаследованными решениями. В любом случае код скрыт за формальными интерфейсами сервисов. Таким образом, SOMA обеспечивает унификацию взамен разнородных решений управления.

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

Клиентские приложения связываются с MSB через адаптеры протоколов, которые вызывают сервисы. Данное устройство или агент должны поддерживать по крайней мере один адаптер протоколов, но, как правило, поддерживают несколько. Сервисы SOMA, работающие на управляющих устройствах или агентах, сами могут требовать других адаптеров протоколов для взаимодействия с аппаратными или программными элементами, за которые они отвечают.

Возможность поддерживать множество протоколов управления дает серьезные преимущества. Гарантируется, например, что более новым устройством с агентом SOMA можно будет управлять с помощью унаследованных приложений управления или платформ через более старые протоколы, такие как SNMP, равно как и с помощью более новых приложений через более новые протоколы.

Благодаря SOMA производитель может обеспечить долгий срок службы своего устройства, реализовав в нем поддержку ориентированных на Web-сервисы протоколов управления, таких как Services Distributed Management. Более новые протоколы изначально поддерживают форматы запросов на базе XML и требуют меньше дополнительной работы со стороны соответствующих адаптеров.

Реализации SOMA обеспечивают отличную гибкость. Агенты могут загружать новые сервисы и адаптеры протоколов без отключения или перезагрузки компьютеров. Новые сервисы предотвращения вторжений, например, можно загрузить в виде так называемых модернизируемых. Возможность загружать новые протоколы без отключения компьютеров позволяет производителям продлить срок службы устройств и распространить новые адаптеры протоколов по мере их появления или при необходимости. 

Крейг Вассенберг — вице-президент по планированию продуктов компании uXcomm. С ним можно связаться по адресу cwassenberg@uxcomm.com


Это SOMA

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

  • Все функции управления преобразуются в сервисы на основе XML, которые впоследствии можно использовать в качестве строительных блоков для создания произвольных средств системного управления, не реализованных поставщиком в качестве штатных ввиду высокой стоимости и больших временных затрат на разработку.
  • Главным ингредиентом SOMA является сервисная магистраль управления (MSB). Она обеспечивает единую коммуникационную инфраструктуру, в которой все приложения преобразуются в сервисы периода исполнения и в таком виде развертываются. Кроме того, MSB обеспечивает универсальный механизм преобразования данных и связи между двумя любыми сервисами управления SOMA, обеспечивая для ЦОД возможность поддержки нового оборудования и ПО в рамках уже имеющегося инструментария управления, что позволяет защитить прежние инвестиции, но в то же время объединить операции ЦОД под эгидой унифицированной инфраструктуры.

Поделитесь материалом с коллегами и друзьями