Windows Server 2003 - старт .Net
Итак,
24 апреля увидела свет ОС Microsoft Windows Server 2003, представляющая собой
эволюционное развитие семейства серверов Windows 2000 с учётом как новых, так и
улучшенных возможностей. Мы предлагаем вашему вниманию обзор этого нового
продукта, с которым нам удалось ознакомиться в варианте Release Candidate
2.
Главное новшество, повлиявшее на многие серверные функции, -
внедрение в Windows Server 2003 технологий .Net. В платформе .Net корпорация
Microsoft видит набор сервисов высокого уровня для улучшенного взаимодействия
пользователей, приложений, серверов и устройств в открытом сетевом окружении.
Существует четыре версии Windows Server 2003 - Standard, Enterprise, Datacenter
и Web Edition. Standard Edition ориентирована на рабочие группы и представляет
собой сервер начального уровня для управления файлами и принтерами в сети, а
также для доступа к Интернету и предоставления централизованного доступа к
приложениям через сервис терминалов.
Enterprise Edition является сервером общего назначения, предназначенным
для выполнения задач любого масштаба и сложности. Эта платформа подойдет тем
пользователям, кому необходимо обеспечить выполнение распределённых приложений,
Web-сервисов и сетевых услуг. Enterprise Edition (как и Datacenter) может
поставляться в 32-битном и 64-битном вариантах, поддерживая до восьми
процессоров, восьми узлов в кластере и 32 Гб памяти (32-битная версия).
Datacenter Edition, самая мощная ОС Microsoft, создана для критичных к
надежности приложений с максимальной степенью масштабируемости. Этот сервер
сопровождается особой поддержкой в виде программы Datacenter High Availiability
Program. 64-битная версия ОС поддерживает 32-процессорные машины и до 512 Гб
оперативной памяти. Восьмиузловые кластеры и балансировка нагрузки являются
штатными возможностями в этой версии Windows Server. Для настройки кластерной
системы применяется специальный инструмент - Windows Resource Manager.
Web
Edition нацелена на хостинг Web-проектов, приложений и XML-сервисов. Эта версия
оптимизирована для использования в качестве ОС для Web-сервера (IIS 6.0) и
является системой для разработки и доставки Web-приложений на основе
.Net.
Делая акцент на
компонентной природе сервера, его функции представлены в виде ролей, таких как
файловый сервер, сервер печати, Web-сервер и сервер приложений, почтовый сервер,
сервер терминалов, сервер сети VPN, сервер каталогов (WINS, DNS и DHCP), а также
сервер потокового медиа. Таким образом, для быстрой и согласованной настройки
сервисы сгруппированы в роли, каждая из которых настраивается отдельно с помощью
соответствующего инструмента, доступного с консоли настройки ролей. В то время
как роли определяют услуги, оказываемые пользователям, на заднем плане остаются
технологии, которые определяют производительность, надёжность и безопасность
оказываемых услуг.
Базовые услуги Standard Edition представлены
файловым сервером, сервером печати и терминальным сервером. Функции
универсального каталога всех распределённых ресурсов, как и в Windows Server
2000, выполняет Active Directory. Этот сервис позволяет производить поиск
распределённых ресурсов в рамках домена как через пользовательский интерфейс,
так и программно.
В качестве инструмента администрирования по-прежнему
используется универсальная консоль управления - Microsoft Management
Console, но сами наборы управления претерпели некоторые изменения,
позволяющие работать более просто и естественно. Многие операции можно
автоматизировать при помощи планировщика.
В целях упрощения администрирования
были введены несколько средств автоматизации административных процедур,
включая Software Update Services (SUS) и Group Policy Management Console
(GPMC).
Важной особенностью всех серверов Windows была интеграция
сервисов. В частности, интеграция в одном продукте сервера приложений, сервера
потокового медиа и Web-сервера позволяют упростить разработку
Web-приложений.
В семейство ОС Windows Server 2003 глубоко интегрированы
технологии .Net, при помощи которых создаются приложения на основе XML-
сервисов, соединённых между собой в рамках локальной или глобальной сети. Для
XML-приложений не имеет значения, на какой платформе они созданы и какие
устройства их используют. Поэтому партнёры по бизнесу могут разделять общие
данные или обмениваться информацией без того, чтобы в деталях знать подробности
ИT-инфраструктуры друг друга.
Встроенные в Windows Server 2003 сервисы (в
виде готовых классов) .Net Framework 1.1 значительно упрощают разработку
приложений в части отслеживания транзакций, очереди запросов, доступа к данным,
мониторинга процессов, уборки мусора и сетевых возможностей.
Надо сказать,
что работа в сетевом окружении предполагает наличие адекватной системы
безопасности и аутентификации, поскольку единая среда (жёсткий диск, сайт,
подсеть, компьютер, кластер) могут содержать как общедоступные данные, так и
области с ограниченным доступом. По утверждению представителей компании, вся
инфраструктура сервера Windows 2003 Server была пересмотрена с целью обеспечения
надёжного разграничения полномочий. Приложения, работающие на сервере, остаются
надёжно изолированными друг от друга во избежание несанкционированного доступа.
Идея безопасности .Net runtime (Сommon Language Runtime) основана на принципе,
что все операции производятся посредством обращений к универсальной среде
выполнения и позволяют установить контроль за теми операциями, которые выполняет
(или пытается выполнить) приложение. Интеграция технологий .Net и новой версии
IIS 6 уменьшают количество потенциальных атак.
Терминальные сервисы
Windows Terminal Services реализованы в основном так же, как и в Windows
2000, и позволяют доставлять Windows-приложения (или рабочий стол Windows)
практически на любое устройство - вне зависимости от того, работает ли оно под
Windows или нет. В версиях Enterprise и Datacenter имеется также компонент
Session Directory, поддерживающий функции балансировки нагрузки терминальных
сессий при помощи встроенного инструментария или приложений сторонних
разработчиков.
Сервисы IIS в версии 6.0 претерпели ряд изменений -
например, используется новая модель процессов для повышения масштабируемости,
скорости и надёжности предоставляемых сервисов. Система безопасности IIS по
умолчанию настроена на максимальные ограничения, так что администратору нужно
вручную "явно" разрешить выполнение критичных для безопасности операций для
каждого приложения.
XML Web сервисы - важный компонент IIS 6.0 и всего
Windows Server 2003, упрощающий разработку Web-приложений. Он основан на
стандартах Enterprise UDDI и является базой для построения каталогов ресурсов,
помогающих находить и повторно использовать XML-сервисы, доступные в интрасети.
Windows Media Services является частью технологии Windows Media и
позволяет доставлять пользователям потоковое медиа по широкополосным сетям. К
другим продуктам из этой серии относятся Windows Media Player, Windows Media
Encoder, аудио и видеокодеки и Windows Media SDK.
В Windows Server 2003
использованы новые кластерные службы, позволяющие объединять в кластер до
восьми серверов. При выходе из строя одного из серверов другой сервер (или
несколько) возьмет на себя его нагрузку. Для распределения нагрузки в кластере
используются политики Network Loading Balancing (NLB), распределяющие входящий
трафик между узлами кластера.
Кроме кластеризации (scale-out) традиционно
поддерживается и масштабирование путём наращивания количества процессоров
(scale-up), вплоть до 32-х процессоров на одном компьютере. В зависимости от
задачи может быть отдано предпочтение тому или иному методу или обоим сразу в
различной мере (scale-right).
Windows Server 2003
представляется компании Microsoft как самое экономичное решение в области
серверных платформ. К выгодам Windows можно отнести и самую широкую из доступных
систему поддержки со стороны производителей аппаратного и программного
обеспечения, совместимого и созданного для платформы Windows.
Для
организаций, внедряющих Windows Server, логично воспользоваться услугами
сертифицированных специалистов Microsoft System Engeneers (MCSE), число которых
во всём мире составляет 450 тысяч. К тому же всегда есть возможность обучить
специалиста на курсах Microsoft, открытых повсюду. Выход Windows Server 2003
знаменует окончание тестирования платформы .Net и начало её промышленной
эксплуатации. Следующим этапом, очевидно, должен стать выход клиентской версии
Windows XP .Net для создания законченной архитектуры распределённых сетевых
приложений.