Управление ИТ-инфраструктурой — одна из самых горячих тем в сфере создания и поддержки корпоративных информационных систем. Правда, если еще недавно эти вопросы обсуждались применительно к крупным заказчикам, то сейчас они все больше волнуют и средние, и даже малые предприятия. Как характерно для корпоративных ИТ, тут четко просматриваются две категории "продавцов" решений. Первая — это ведущие поставщики платформенных технологий, и тут, конечно, лидирующая роль принадлежит HP (семейство OpenView) и IBM (Tivoli). Вторая — более многочисленная группа специализированных поставщиков, среди которых на российском рынке, наверное, стоит выделить LANDesk и Altiris.

С другой стороны, на современном ИТ-рынке сейчас практически нет таких значимых сегментов корпоративного ПО, где бы не присутствовала корпорация Microsoft (http://www.microsoft.com), причем практически во всех случаях применительно к ней используется характеристика "лидер сегмента" или "быстро усиливает свое влияние". Можно с разных позиций оценивать такую "многогранность" деятельности Microsoft, но одно несомненно: ее появление в новых сегментах рынка всегда приводит к определенной смене сложившегоя там порядка, к усилению конкурентной борьбы (по крайней мере до той поры, пока Microsoft не займет доминирующие позиции), расширению спектра предложений для заказчиков, зачастую с заметным снижением цен на предлагаемые продукты.

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

В целом еще несколько лет назад Microsoft практически никак не упоминалась в числе заметных поставщиков средств управления ИТ-инфраструктурой. Ее интересы здесь ограничивались выпущенным еще в середине 90-х годов продуктом Systems Management Server (SMS), который решал задачи установки и обновления ПО на клиентских ПК. По-видимому, давая этому продукту такое многообещающее название (сервер управления системами), корпорация хотела со временем преобразовать его в комплексное решение действительно для управления системами. Но, несмотря на растущую функциональность (и популярность у ИТ-персонала), поле применения SMS осталось в целом в рамках управления рабочими станциями сети. Впрочем, даже этот отдельный продукт оказывал довольно серьезное влияние на конкурентов: так, объявленные в начале нынешнего века планы включения функциональности SMS в будущую версию Windows Server заставили некоторых поставщиков задуматься о целесообразности развития собственных средств управления ПК.

Фактически реальное освоение сферы управления системами в Microsoft началось в конце 2001 г. с выпуска Microsoft Operations Manager (MOM), предназначенного для работы с серверной инфраструктурой. А в 2003 г. корпорация анонсировала инициативу Dynamic Systems Initiative (DSI), сформулировав в этой концепции идеологическую базу для развития нового для себя направления — управления ИТ-ресурсами предприятий. Тогда же было заявлено, что в будущем SMS и MOM будут объединены в одном решении System Center, однако вскоре эта позиция была несколько скорректирована — выяснилось, что под этим названием скрывается целое семейство продуктов для управления ИТ-инфраструктурой, составляющее часть Windows Server System. Одновременно компания начала формировать семейство соответствующих программных продуктов.

Более четкие контуры стратегия Microsoft приобрела на прошедшем весной 2005 г. в Лас-Вегасе (США) форуме Microsoft Management Summit 2005 (MMS). На нем было подробно описано общее состояние технологий корпорации в этой сфере и представлены перспективы развития линейки продуктов System Center и методологии Microsoft Operations Framework как важнейших компонентов стратегии DSI.

Концептуально главная направленность DSI заключается в объединении этапов разработки, развертывания и сопровождения приложений, причем особый акцент делается на поддержку обратной связи между ними. В целом такую идею трудно назвать новой, поскольку именно это составляет основу современного подхода Application Life Management. Изюминка DSI заключается в том, что технологической основой для реализации этих идей должна стать System Definition Model (SDM), которая будет пронизывать все компоненты вычислительной инфраструктуры Microsoft (операционные системы, приложения и сервисы), обеспечивая унифицированное автоматизированное управление ими на протяжении всего их жизненного цикла.

По замыслу Microsoft, набор решений System Center должен в перспективе решать задачи управления следующими составляющими ИТ-инфраструктуры:

  • изменениями и конфигурациями;
  • операциями;
  • защитой данных;
  • нагрузкой;
  • памятью;
  • проблемами.

В настоящее время в корпорации имеются продукты, соответствующие первым четырем позициям, — это SMS 2003 и MOM 2005, а также появившиеся в последние два года System Center Reporting Manager 2005, System Center Data Protection Manager 2006 и System Center Capacity Planner 2006.

Однако "все течет, все изменяется", планы выполняются, корректируются, формулируются… В середине октября нынешнего года в Москве впервые прошел российский вариант Microsoft Management Summit, где специалисты Microsoft представили ближние и дальние перспективы развития своего семейства ПО System Center.

Основные положения DSI сегодня

В целом концепция Dynamic Systems Initiative подразумевает, что заказчикам будет предоставлена возможность поэтапно продвигаться в направлении большей управляемости их ИТ-инфраструктуры, проходя несколько последовательных уровней: базовый, стандартизованный, усовершенствованный и динамический. Что же касается технической стороны реализации этих идей, то средства DSI включают три основные направления:

  • виртуализационная инфраструктура;
  • структура для операций;
  • управление системами на основе знаний.

Отметим, что технологии виртуализации стали чаще упоминаться (не только Microsoft, но на ИТ-рынке в целом) в контексте управления ИТ-инфраструктурой лишь последние пару лет (подробнее об этом см. «BYTE/Россия» № 5’2006). Ключевой здесь продукт Microsoft — это Virtual Server, представленный сегодня последней версией 2005 R2. В нынешнем году мы можем наблюдать, как Microsoft предпринимает шаги к увеличению доступности этого продукта и расширению сферы его применения. Так, еще в начале 2006 г. было объявлено, что для новой версии Windows Server 2003 R2 Enterprise Edition можно запускать без дополнительной оплаты лицензий до четырех виртуальных экземпляров OC на одном физическом сервере, а для будущей Windows Server Longhorn Datacenter Edition число таких копий будет неограниченным. А весной Microsoft сообщила о возможности свободной загрузки своего Virtual Server 2005 R2 и о поддержке в нем гостевых Linux-систем.

Как представляется сегодня, развитие продуктов Microsoft данной категории идет в трех основных направлениях: виртуализации оборудования, служб и приложений (рис. 1).

Рис. 1. Виртуализационная инфраструктура Microsoft.

Виртуализация оборудования. Эту задачу решает уже существующий продукт Virtual Server, в следующей версии которого появится гипервизор (hypervisor) — дополнительное средство для управления не только гостевыми, но и основной ОС (вполне вероятно, что данная технология будет представлена отдельным продуктом или же войдет в состав Windows Server Longhorn).

Виртуализация служб. Эту задачу будет решать новый продукт, непосредственно относящийся к семейству System Center, — Virtual Machine Manager. Он предназначен для централизованного управления распределенными неоднородными виртуальными средами, и в рамках его создания Microsoft активно сотрудничает с другими поставщиками базовых виртуализационных технологий — Xen, SWsoft, Intel, AMD. Уже сейчас началось открытое бета-тестирование данного продукта, и ожидается, что он появится на рынке во второй половине 2007 г.

Виртуализация приложений. Данное направление будет развиваться на основе технологий компании Softricity, которую Microsoft приобрела прошедшим летом. Соответственно такой продукт под старым именем уже появился в арсенале корпорации, а в начале 2007 г. выйдет его вариант уже с новым названием. На нашем рынке это ПО еще не представлено, пока о нем известно лишь, что оно нацелено на повышение экономичности и адаптируемости платформы Windows к изменениям приложений и ОС, а также на устранение препятствий при установке или тестировании совместимости программ. В целом в нем реализуется модель сильной изоляции приложений с управляемым взаимодействием с ОС, при которой виртуализуется каждый экземпляр приложений, все его основные компоненты: файлы (включая системные), реестр, шрифты, INI-файлы, COM-объекты, службы (рис. 2). В Softricity обещана интеграция с SMS 2003 для развертывания сред с большим количеством клиентов.

Рис. 2. Архитектура виртуализации приложений.

Ключевой технологией для управления операциями по-прежнему остается Microsoft Operations Manager, точнее говоря, его пакеты управления для самых разных решений, причем не только от самой Microsoft. За последние полтора года появилось почти 60 таких новых пакетов. Основную роль здесь играют вопросы стандартизации и сертификации программных средств, решению которых должно помочь использование нового языка для моделирования сервисов — Service Modeling Language (см врезку "Язык моделирования ИТ-сервисов").

За управление же системами в целом должны отвечать продукты собственно семейства System Center, использование которых должно базироваться на рекомендациях ITIL, методологии Microsoft Operations Framework (MOF), а также на лучших отраслевых практиках (рис. 3). Отметим еще, что технологическую основу всех продуктов System Center (да и платформы Windows в целом) составляет широкое использование моделей, основанных на SDM.

Рис. 3. Задачи, решаемые продуктами семейства System Center.

Состояния и перспективы развития System Center

Наиболее популярным продуктом в этом семействе остается SMS, который представлен сейчас вышедшей летом версией 2003 R2. Два главных новшества этого варианта: встроенные средства анализа уязвимых мест (на базе функциональности MBSA версии 2.0) и модифицированный настраиваемый механизм распространения обновлений. В последнем случае речь идет о расширении инфраструктуры SMS для проведения любых пользовательских проверок, а также о возможности развертывания обновлений любых сторонних поставщиков с помощью центра обновлений SMS Microsoft Update и механизма WSUS Schema. В качестве опции в SMS 2003 R2 можно использовать каталоги независимых поставщиков; в частности, уже сейчас доступны для загрузки каталоги Citrix и Adobe.

Дальнейшее расширение сферы применения SMS связано с реализацией функций управления активами. Для этого Microsoft намерена использовать решения приобретенной прошедшей весной компании AssetMetrix. Данное ПО, а также средства интеграции с упомянутой выше технологией виртуализации приложений Softricity, будут доступны непосредственно в SMS 2003 с выходом в ближайшем будущем пакета обновлений SP3. Для процесса развертывания ОС Windows Vista будет предлагаться дополнительный пакет SMS OS Distribution Feature Pack.

Следующая версия SMS появится в будущем году под новым названием — System Center Configuration Manager 2007 (рис. 4), которое в целом лучше отражает круг решаемых ею задач — управление конфигурациями. В этом решении Microsoft обещает реализовать единые процедуры для управления серверами, настольными и переносными ПК, устройствами с Windows Mobile и встроенной ОС, поддержку перехода на Windows Vista и Office 2007, интеграцию с технологией Network Access Protection системы Longhorn, упрощенное обновление ПО с помощью шаблонов задач, а также безопасное сетевое кэширование состояния пользователя при развертывании ОС. В SCCM 2007 управление конфигурацией будет выполняться на основе знаний с использованием моделей SDM и языка SML, с помощью ИТ-политик для анализа соответствия корпоративным и нормативным требованиям. В нем также будут расширены возможности управления лицензиями и активами. SCCM 2007 сейчас доступен в виде первой публичной версии, в окончательном виде он появится на рынке в середине 2007 г.

Развитие другого ключевого продукта System Center, MOM, также идет в направлении более полной реализации идей DSI, SDM и SML. Тут нужно учитывать, что как раз на MOM ложится основная нагрузка по обеспечению работы системы управления в гетерогенной ИТ-среде во взаимодействии с приложениями и отдельными функциональными модулями сторонних поставщиков. Именно для него особенно важно обобщение накопленного опыта и управление знаниями. Именно поэтому в MOM 2005 получили развитие средства управления отчетами, в том числе настраиваемыми Web-отчетами, а также средства интеграции с System Center Reporting Manager 2005. В соответствии с общей тенденцией перехода на использование сервис-ориентированной архитектуры в этом продукте усилена функция мониторинга Web-служб.

Новая версия MOM выйдет под новым названием — Microsoft System Center Operations Manager 2007, но сохранит сокращенное имя — MOM 2007. Бета-тестирование этого решения уже практически закончено — на рынок продукт выйдет в самом начале 2007 г. В нем появилось довольно много функциональных улучшений, но все же главные новшества связаны с улучшением производительности (использование распределенной модели структуры приложения) и более четкой привязкой к методологии MOF.

Три продукта — System Center Reporting Manager 2005, System Center Data Protection Manager 2006 и System Center Capacity Planner 2006 — появилось в арсенале Microsoft в последние два года. Первый из них предназначен для сбора и консолидации информации от SMS 2003 и MOM 2005. Это решение должно существенно расширить встроенные функции отчетности, уже имеющиеся в составе данных продуктов. Технологически оно построено на базе SQL Server Reporting Services и его функционал можно расширять с помощью Visual Studio.

System Center Capacity Planner 2006 функционирует на основе данных, получаемых от System Center Reporting Manager. С их помощью организации смогут проектировать вычислительную архитектуру с использованием сценариев "что, если" и таким образом заранее прогнозировать проблемы с производительностью систем. В нем поддерживается моделирование Exchange 2003 и MOM 2005, а в качестве механизма моделирования используется разработка подразделения Microsoft Research.

Решение System Center Data Protection Manager 2006 выполняет функции резервного копирования и восстановления данных. В своем начальном варианте продукт работал только с файловой системой Windows Server и поддерживал лишь дисковые массивы в качестве резервной памяти. Но с помощью двух пакетов обновления его возможности были расширены: он обеспечивает защиту данных серверов Exchange, SQL, SharePoint, x64 Windows, кластеров, а также состояния вычислительной системы.

В течение 2007 г. семейство System Center пополнится еще тремя продуктами. Об одном из них — System Center Virtual Machine Manager 2007 — мы сказали выше. Второй, System Center Essentials (SCE) 2007, появится в самом начале следующего года. Он представляет собой унифицированное решение для компаний среднего размера (от 50 до 500 ПК, до 15 серверов). По сути это усеченный интегрированный вариант SMS + MOM, который использует следующие базовые технологии: MOM 2007, Windows Server Update Services v3, SQL Server 2005 Express и Microsoft Update. Заказчики могут провести обновление до SCE с существующих версий MOM и Windows Server Update Services. В то же время существует возможность выполнять несколько задач SCE в рабочем окружении или перейти к SCCM 2007 и MOM 2007 для повышения масштабируемости.

Рис. 4. Дорожная карта продуктов System Center.

Третья новинка пока проходит под рабочим названием Service Desk. Сама Microsoft формулирует цель разработки этого продукта так: "Создать решение, которое поможет ИТ-подразделениям автоматизировать передовой опыт работы процессов, будет простым в настройке и использовании и будет интегрироваться с множеством технологий корпорации". По сути он должен стать ключевым инструментом методологической поддержки управления ИТ-инфраструктурой и ИТ-услугами предприятия, в том числе при решении таких задач, как управление изменениями, инцидентами и проблемами, а также "самообслуживания". Структурно Service Desk будет состоять из четырех ключевых функциональных компонентов, использующих базовые технологии Microsoft:

  • управление знаниями (SharePoint Server 2007);
  • управление электронными формами (InfoPath 2007 и Forms Server 2007);
  • управление процессами (Windows Workflow Foundation);
  • поддержка базы данных управления конфигурациями (Configuration Management DataВase, CMDB) на базе моделей SDM (SQL Server 2005).

Первая бета-версия этого продукта уже вышла, а окончательный вариант должен появиться к концу 2007 г.

Язык моделирования ИТ-сервисов

Летом 2006 г. был публично представлен проект спецификаций для нового языка, предназначенного для моделирования сервисов (Service Modeling Language, SML) с целью повышения эффективности управления гетерогенными системами. SML предлагает способ описания в терминах XML системной информации о компьютерных сетях, приложениях, серверах и других ИТ-ресурсах, включая различные сервисы. С помощью SML разработчики могут формировать модели вычислительных систем (включая приложения, устройства и сервисы) для всех этапов их жизненного цикла, таких, как управление конфигурациями, проблемами, изменениями и релизами. Эти модели можно будет также использовать для решения задач управления уровнями услуг, доступностью и нагрузочной способностью ИТ-ресурсов.

Проект создания SML был инициирован корпорациями Microsoft и IBM, к которым присоединился ряд других ведущих ИТ-компаний. Помимо публикации SML-спецификаций, участники проекта объявили о намерении разработать библиотеку базовых моделей для описания основных ИТ-ресурсов, таких, как сетевые компоненты, операционные системы, устройства хранения, ПК, системные серверы, Web-серверы и службы каталогов. Используя эти модели, можно будет стандартным образом описывать конфигурации конкретных вычислительных систем, а также взаимосвязи между ИТ-компонентами и соответствующими им ИТ-услугами.

Язык SML основан на разработках, начатых Microsoft три с половиной года назад в рамках создания модели определения систем (System Definition Model, SDM), которая, в свою очередь, составляет часть объявленной тогда инициативы в области динамических систем, направленной на упрощение управления ИТ-инфраструктурой. Однако по мере реализации этого проекта стало понятно, что решать данную задачу в рамках только платформы Microsoft просто не имеет смысла (учитывая гетерогенный характер современных корпоративных информационных систем).

В ноябре 2005 г., после представления очередного промежуточного варианта SDM, компании Microsoft, IBM и другие решили объединить усилия в реализации данного проекта. Комментируя этот факт, вице-президент подразделения автономных вычислений IBM Рик Телфорд отметил, что SDM была "удивительно похожа" на то, что уже делала IBM в этом направлении.

Некоторые элементы SML корпорация Microsoft уже включила в состав отдельных инструментов из набора Visual Studio 2005. По сообщению компании, в 2007 г. все средства семейства Microsoft System Center будут включать поддержку SML. Следующая версия Windows Server Longhorn, которая появится в конце 2007 г., также будет иметь встроенную SML-функциональность.

Что касается IBM, то ее клиенты получат доступ к SML через инструменты разработки Rational и средства управления Tivoli. Но сначала, до конца текущего года, на рынке появятся программные продукты IBM, в которых используется pre-SML — язык, разработанный компанией еще до начала ее сотрудничества с Microsoft.