Windows 2003 Server, обновленные Visual Studio .Net и SQL Server 2003 позволят строить ИС любой сложности

В мировой экономике - кризис, и поставщикам ИТ-решений не удается стимулировать сбыт, просто выпуская новые версии своих продуктов, тем более что зачастую изменения в них носят далеко не революционный характер. Нужен какой-то более фундаментальный подход. Похоже, именно такие рассуждения подтолкнули корпорацию Microsoft (www.microsoft.com) к выработке новой стратегии, общие черты которой были обрисованы на прошедшем 24 апреля в Сан-Франциско форуме, посвященном официальному выпуску трех ее ключевых продуктов - семейства ОС Windows 2003 Server, среды разработки Visual Studio .Net и 64-разрядной СУБД SQL Server 2003 Enterprise Edition (64-bit), оптимизированной для работы на процессорах Intel Itanium.

В выступлениях практически всех руководителей Microsoft, включая президента корпорации Стивена Балмера, цитировались мрачные результаты исследований IDC, указывающие на принятие во многих компаниях политики кризисного управления, направленной на снижение ИТ-бюджетов или, в лучшем случае, на удержание их на постоянном невысоком уровне. Почти 69% ИТ-расходов приходится на сопровождение систем, и лишь 31% направляется на проекты. Но и эти деньги в основном идут на интеграцию приложений и несущественную перестройку ИТ-систем с целью снижения производственных издержек, а не на закупку нового ПО и оборудования. Для сравнения: в 1998 г. эти показатели составляли 35 и 65% соответственно, причем новые проекты предусматривали кардинальную перестройку ИТ.

Мастер конфигурирования ролей сервера Manage Your Server

IDC утверждает, что компании пытаются экономить на закупке нового оборудования (переходя на Intel-совместимые архитектуры, грид-системы, кластеры, блейд-серверы и т. п.) и ПО (отдавая предпочтение многолетним контрактам, рассматривая возможность привлечения альтернативных поставщиков ПО и уменьшая общее количество поставщиков), а также на персонале (сокращая его численность и одновременно повышая производительность труда оставшихся работников за счет консолидации приложений и серверов, централизации управления ими и снижения гетерогенности систем). В США последний из перечисленных путей наиболее актуален, так как в американских фирмах расходы на ИТ-персонал (127 млрд. долл.) и ИТ-обслуживание (169 млрд. долл.) в сумме существенно превышают затраты на телекоммуникации (147 млрд. долл.), приобретение оборудования (137 млрд.) и ПО (внедряемое - 45 млрд. долл. и коробочное - 38 млрд. долл.).

Через консоль управления можно легко отключить некоторые сервисы Internet Information Server 6.0, увеличив общую безопасность

Делая выводы из этих исследований, Microsoft призывает клиентов по-иному строить работу ИТ-служб, следуя принципу “Делать больше за меньшие деньги” (“Do more for less”). При этом корпорация доказывает, что именно ее продукты лучше всего удовлетворяют этому принципу и позволяют высвобождать трудовые ресурсы. В рамках новой политики ОС Windows позиционируется как основа для построения интегрированных систем, способная функционировать в гетерогенных сетях и обеспечивать быстрое создание заказных прикладных приложений, широкую поддержку со стороны других производителей ПО и высоконадежную работу.

При помощи панели управления файл-сервером можно задать объем дискового пространства,

отводимого под shadow-копии файлов и расписание, по которому эти копии будут создаваться

“Это не просто небольшое обновление ОС, а прорыв в области надежности, степени готовности, масштабируемости и удобства работы разработчика, - заявил на мероприятии Windows 2003 Server Launch президент Microsoft Стивен Балмер. - Мы выпускаем самый качественный из когда-либо производившихся программных продуктов Windows”.

Ориентация

Как представляется, одна из нескольких главных задач, которую ставит перед собой Microsoft, выпуская новую ОС, - это резкое расширение своего присутствия на рынке крупных корпоративных систем, где сейчас доминируют Unix-решения и мэйнфреймы IBM, Sun Microsystems, Hewlett-Packard, Unisys, Fujitsu Siemens и пр. Солидные клиенты, выбирающие эту ОС, могут планировать либо создание центров данных, либо консолидацию разных серверов в одной системе (последние модели аппаратных платформ на базе ЦП Intel поддерживают технологию виртуальных разделов, т. е. эмуляцию логически разделенных серверов).

Надо сказать, что Windows 2003 Server не содержит кардинально новых компонентов по сравнению с Windows 2000 Server, однако множество ее модулей подверглось столь существенной переработке, что она вполне оправдывает звание “крупного” обновления. Хотя наибольшую отдачу от перехода на новую ОС получат в первую очередь пользователи Window NT4.

Масштабируемость и рекорды скорости

Самой заметной новой характеристикой Windows 2003 Server является ее повышенная масштабируемость. Например, одна из четырех редакций ОС - Windows 2003 Server Datacenter Edition - включает полную поддержку 64-разрядных вычислений на процессоре Itanium 2, поддержку масштабируемой многопроцессорной (вплоть до 64 ЦП) обработки с разделением памяти (Shared-Memory Multiprocessing, SMP), шины NUMA (Non-Uniform Memory Access) и механизма гиперпотоков (Hyperthreading) ЦП Intel.

Кроме того, внесены изменения в Internet Information Server 6.0, позволяющие добиться на нем большего параллелизма обработки запросов, - теперь он дополнен механизмом кэширования на уровне ядра и поддержкой пулов приложений, т. е. возможностью определять, какой из процессоров будет отвечать за выполнение той или иной группы прикладных задач. ОС также стала вдвое производительнее как сервер файлов, Web и терминального доступа; помимо этого в два раза ускорена работа службы каталога Active Directory.

На конференции были объявлены результаты последних тестов TPC-C (www.tpc.org), согласно которым 64-процессорный компьютер Superdome фирмы HP, построенный на базе ЦП Itanium 2 фирмы Intel и работающий под управлением ОС Windows 2003 Server, стал мировым лидером по транзакционной производительности, достигнув результата 658 тыс. единиц tpmC при стоимости одной транзакции $9,8 (см.статью Льва Левина “Новое поколение Superdome” на с. 1). Согласно официальной информации, суперсервер HP будет доступен уже в конце октября нынешнего года.

В тесте использовалась новая СУБД SQL Server 2003 Enterprise Edition (64-bit). До этого наибольшим успехом решений на базе ОС Microsoft было второе место, занятое 32-процессорным сервером NEC. По словам представителей корпорации, данный факт свидетельствует о масштабируемости новой ОС на одной машине - на кластерном решении эта масштабируемость была доказана ранее. Более того, Microsoft утверждает, что при той же производительности решение на базе ее СУБД оказывается вдвое дешевле, чем решение на Sun Solaris/Oracle, и в полтора раза дешевле решения на базе AIX/DB2.

Стоит, однако, заметить, что Unix-вендоры считают, что у них есть ответ на этот вызов. “По предварительным оценкам, 32-процессорный IBM сервер pSeries 690 с новым процессором POWER4+ продемонстрирует лучшую общую производительность, чем 64-процессорный HP Superdome на новом процессоре Itanium 2 1,5 ГГц, а в пересчете на один процессор по крайней мере в два раза превысит соответствующий результат. Также хотелось бы отметить, что HP Superdome будет доступен только в конце года, а p690 с процессором POWER4+ уже в мае. Заказчик, выбирающий Itanium 2 в качестве платформы для коммерческих приложений, должен быть готов к возможным проблемам, связанным с тем, что это новая архитектура и для нее требуются новые версии компиляторов, ОС, серверов СУБД и приложений”, - отметила Наталья Железных, руководитель отдела продаж UNIX-систем IBM.

Ими ставится под сомнение и адекватность подобных тестов реальным задачам бизнеса.

“Sun Microsystems довольно давно отказалась от участия в тестах TPC-C, так как они уже не соответствуют сложности современных приложений и не отражают производительности систем в реальности”, - считает Павел Анни, менеджер по маркетингу продукции представительства Sun Microsystems в странах СНГ. - Наши системы тестируются на приложениях типа Oracle Applications, SAP R/3 и Amdocs, которые имеют собственные тесты для оценки производительности, гораздо лучше отражающие реальную нагрузку (сложность запросов, число таблиц и т. п.). Из всех тестов, разработанных организацией TPC, весьма “тяжелым” (а значит, более приближенным к реальной жизни) является тест TPC-H, где Sun Fire 15K демонстрирует лучшие результаты, чем Superdome и по абсолютной величине, и по стоимости (www.tpc.org/tpch/results/tpch_perf_results.asp). В тестах SAP R/3 (SD benchmark) последние результаты, показанные на Sun Fire 15K, превышают лучшие результаты Hewlett-Packard почти в два раза (www.sap.com/benchmark/)”.

С этой точкой зрения в целом соглашается и Михаил Елашкин, директор независимой исследовательской компании Elashkin Research (www.elashkin.com), проводившей недавно анализ полезности тестов на производительность при реальном выборе аппаратных платформ.

“Для Microsoft достигнутые результаты - это серьезный шаг вперед. Дело в том, что первые строчки в таблице рекордов производительности по тестам TPC-C Microsoft занимала уже давно, но показаны они были только на кластерных конфигурациях в архитектуре shared nothing (федеративные базы данных в терминологии Microsoft). Такая архитектура дает выигрыш лишь в том случае, если общая задача может быть разложена на несколько независимых параллельно выполняемых задач, что далеко не всегда возможно в реальных приложениях. Для большинства практических задач более применимой является архитектура shared disk, реализованная в Oracle9iRAC, или, что еще лучше, SMP-архитектура, где традиционно выигрывали RISC-процессоры, - говорит г-н Елашкин. - Полученные результаты можно считать большим успехом компаний HP и Intel, которым удалось создать SMP-машину на процессорах Intel, где основное достижение, вероятно, пришлось на долю HP. Кроме того, Microsoft смогла доказать, что она способна играть на таком, до сих пор ей недоступном рынке, как тяжелые 64-разрядные приложения. Это уже неплохое достижение, и очень интересно было бы сравнить производительность SQL Server и Oracle на серверах SMP Itanium. Однако, хотя тесты TPC-C и позволяют оценить технологии, работа в реальных приложениях может существенно отличаться от функционирования условных моделей. Для оценки истинных возможностей SQL Server’а и качества SMP-архитектуры HP необходимо рассмотреть тесты SAP benchmark, которые пока отсутствуют”.

HP считает, что уже в ближайшее время сможет доказать преимущества Superdome на реальных тяжелых приложениях.

“Действительно, измерения производительности SAP R/3 на новом Superdome пока не окончены. Однако можно сравнить результаты тестирования серверов младших классов. Показатели, достигнутые 4-процессорным HP rx5670, на 40% выше показателей 8-процессорного сервера IBM и втрое лучше, чем у 8-процессорного Sun. Поэтому мы ожидаем, что HP Superdome докажет свое лидерство и в тестах SAP. Что касается тестов Oracle, то в них наш 8-процессорный сервер на основе процессоров семейства Itanium лидирует по сравнению с другими 4-процессорными системами. Superdome показал отличные результаты и здесь, и их мы объявим во время официального анонса этого продукта. Не исключено, что IBM Regdata на процессорах Power 4+ окажется лучше и по удельной производительности одного процессора, но очень сомнительно, что в ближайшее время на нем будет достигнуто такое же низкое соотношение цена/производительность. Иначе говоря, примененная в процессоре Itanium и сервере Superdome “пострисковая” архитектура EPIC обладает лучшей абсолютной производительностью, а решения на ее основе - минимальной удельной стоимостью”, - резюмирует позицию своей компании Дмитрий Пенязь, менеджер направления серверных решений департамента корпоративных решений московского представительства HP.

Другое важное качество Windows 2003 Server - ее сниженная уязвимость. Во-первых, структура этой ОС была переработана так, что она стала более безопасной. В частности, был перепроверен весь код ОС и перепроектирован стек IIS - введены проверки на его переполнение, к тому же в нем появилась изоляция процессов друг от друга и улучшены средства управления ими. Например, в IIS можно задать номер процесса, который будет задействован в рабочем приложении, или указать многократно используемый пул процессов, где его планируется запускать.

Во-вторых, изменены наборы начальных установок ОС, так что ее “поверхность, открытая для атак”, сократилась на 60% по сравнению с Window NT 4.0 SP6. Многие сервисы по умолчанию не устанавливаются, отключены или запускаются с минимальными правами доступа. Например, изначально IIS отключен. Напомним, что большинство хакерских атак опирается на ошибки в конфигурировании, и учета этого факта требовали от Microsoft многие администраторы ИТ и аналитики отрасли.

В Windows 2003 Server управление сервером строится на определении выполняемых им ролей (за это отвечает мастер Manage Your Server): систему можно сконфигурировать как сервер файлов, печати, Web, приложений, контроллера Active Directory, Terminal Service и т. п. Соответственно мастер включает или отключает те или иные сервисы. По умолчанию ОС устанавливается так, что сервер вообще никаких ролей не выполняет.

Третья составляющая безопасности - это безопасность развертывания. В ОС появились поддержка инфраструктуры открытых ключей (PKI), средства организации защищенных каналов беспроводной связи, интегрированный брандмауэр и поддержка инструментов авторизации при помощи смарткарт и биометрических средств. Решения на базе двух последних технологий показывали партнеры Microsoft на развернутой во время Windows 2003 Server Launch выставке. Например, компания Saflink (www.saflink.com) демонстрировала свое решение, позволяющее аутентифицировать пользователей Tablet PC по отпечаткам их пальцев, считываемым специальным кремниевым чипом, оформленным в виде модуля расширения.

Снижение простоев и повышение управляемости

Попытка выйти на рынок крупных систем не выглядела бы серьезной, не попытайся Microsoft снизить время вынужденных простоев своей ОС. В ней уменьшено (по сравнению с Windows 2000) число ситуаций, требующих перезагрузки (скажем, поддерживается “горячая” замена компонентов компьютера), а ошибки в системе искали тысячи добровольных тестеров, которые получили более миллиона копий предварительной версии. Microsoft предложила им специальный инструментарий, позволяющий зафиксировать источник ошибки и отправить ей информацию о нем.

Повышена в Windows 2003 Server и гибкость администрирования - с учетом многочисленных пожеланий пользователей. В частности, расширены функции конфигурирования Active Directory - появились доверительные отношения между “лесами”, возможность переименовывания доменов, средства переопределения AD-схем, улучшена репликация между доменами и пр. Введена и новая консоль управления политиками групп Group Policy Management Console, существенно сокращающая число операций, необходимых для установления той или иной групповой политики. Есть средства удаленного управления на базе виртуального терминального доступа или командной строки. Для любителей последней (а также желающих составлять сценарии автоматизации) добавлены новые утилиты - tasklist (список задач), taskkill (удаление задачи), bootcfg (конфигурирование файла boot.ini), eventlist (фильтрация списка событий) и др.

Software Update Services - еще одна новая особенность ОС, позволяющая задавать правила централизованного считывания из Интернета (т. е. по какому расписанию, на каком языке и т. п.) обновлений приложений Microsoft, установленных на других компьютерах, и развертывания их по корпоративной сети. Подобный подход экономит администратору много времени и снижает нагрузку на корпоративный канал внешней связи.

И наконец, для корпоративных систем окажется важным Resource Manager - сервис, позволяющий задавать квоту процессорного времени, отведенную для того или иного приложения. Эти квоты могут меняться в зависимости от времени суток - например, днем приоритет может отдаваться критическим для бизнеса приложениям, а вечером - процессу резервного копирования. Кроме того, сервис обеспечивает принудительное завершение некорректно работающих программ, превышающих отведенный им лимит ОЗУ.

Web-сервисы

Как уже говорилось, Windows 2003 Server позиционируется как платформа, упрощающая интеграцию систем на базе Web-сервисов. В качестве таких сервисов уже доступны функции многих серверных приложений этой ОС - например, через протокол SOAP можно обратиться к папке входящей почты пользователя Exchange или БД в SQL Server. Клиентские пакеты, такие, как Office, выполняют роль потребителей данных Web-служб. Но и в самой ОС появились интегрированные решения для развертывания Web-служб: интегрированный сервер приложений, инфраструктура .NET Framework, поддержка XML, SOAP и WSDL, служба каталогов Web-сервисов на базе UDDI и интегрированная система аутентификации на основе технологии Passport.

Кроме того, в IIS входят средства для быстрого развертывания Web-сервисов, оформленных и как файл, содержащий код на одном из поддерживаемых ASP.NET языков, и как обертки для унаследованных объектов COM+, сгенерированные при помощи специального мастера. Немаловажно, что настройки IIS теперь доступны в виде XML-файла, благодаря чему их можно автоматически настраивать из программ-сценариев. Усовершенствованы и некоторые другие компоненты - так, MSMQ позволяет теперь передавать данные через Интернет, а XML и SOAP являются для него и родным форматом, и родным протоколом.

Все это должно дать разработчикам инструмент для быстрого создания заказных приложений. На форуме представители Microsoft объявили результаты исследований, говорящие о том, что на ее платформе разработка ПО (кроме компонентов доступа в БД) идет в пять-семь раз быстрее, чем на J2EE, а итоговый код оказывается в семь раз компактнее. За счет использования новых интегрированных сервисов создание новых Windows-приложений также происходит вдвое быстрее, чем раньше.

Оппоненты Microsoft выдвигают свои аргументы. “Несмотря на требования рынка обеспечить быстрое внедрение приложений, мы считаем, что скорость разработки в списке приоритетных требований стоит все-таки ниже, чем надежность, безопасность, эффективность работы, масштабируемость. Очень показательным в приведенном корпорацией утверждении является комментарий “кроме компонентов доступа к БД”, что отражает разницу в принятых моделях разработки. Технология работы в J2EE предполагает функционирование в сервере приложений, обращающемся к базам данных. Именно тут закладывается вся бизнес-логика приложения и ведется основная разработка. Но здесь выигрыша, по признанию самой Microsoft, у них нет. Выигрыш, который имеется в виду, заключается, по всей вероятности, в скорости проектирования пользовательского интерфейса. На наш взгляд, объективных оценок на сегодня нет, и все может значительно варьироваться в зависимости от разработчика, а не от платформы. По некоторым наблюдениям, при создании прикладных систем разработчики на платформе Microsoft действительно обгоняют разработчиков на J2EE на этапе от формирования ТЗ до первого показа пилотного проекта. При доведении “пилота” до “боевой” работающей системы с заданными параметрами эксплуатации (надежность, масштабируемость, защищенность) выигрыш оказывается за J2EE”, - комментирует заявления Microsoft Павел Анни из Sun Microsystems.

Иначе говоря, делать вывод, как всегда, придется разработчику, решающему конкретную прикладную задачу.

Продуктивность

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

Наиболее заметной можно назвать функцию резервного копирования общих папок (Shadow Copy for Shared Folders). В сервере, сконфигурированном как файл-сервер, появится возможность оперативного создания резервных копий совместно используемых каталогов. Если пользователь в процессе работы случайно удаляет документ, то его предыдущую версию можно будет быстро восстановить через закладку Previous Version панели свойств документа, не прибегая к использованию длительной и дорогостоящей операции по извлечению документа из резервной копии на магнитной ленте или оптическом носителе.

Кроме того, ОС будет наделена средствами организации совместной работы пользователей SharePoint Services. Эта служба позволит открыть Web-страницы, с которых пользователи смогут получать совместный доступ к документам рабочих групп, планам их собраний и другой вспомогательной информации. Microsoft позиционирует этот сервис как замену разделяемого доступа к файловым папкам. Пока этот программный компонент не готов (он будет выпущен лишь через два месяца), но его стоимость включена в цену ОС.

Наконец, в состав ОС войдут службы передачи потокового видео Windows Media Services 9 Series. Они облегчат построение систем дистанционного обучения сотрудников, проведение видеоконференций и Интернет-трансляций.

Версия для печати