или нескольких серверных операционных средах (Unix, NetWare, Windows NT Server или OS/2).

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

Серверные операционные среды (server operating environment - SOE) - это операционные системы, предоставляющие клиентам на ПК сервисы печати, обработки файлов, коммуникаций, системы, в которых реализованы базы данных, приложения, функции управления и другие средства. Такие среды, будучи многозадачными и многопользовательскими, поддерживают 32- и более разрядные аппаратные платформы различных поставщиков. Системы OS/400, MVS или Open VMS также реализуют многозадачные и многопользовательские возможности, однако IDC не считает их конкурентами сетевых операционных сред, поскольку они поставляются полностью одним производителем.

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

Основные серверные операционные среды

К основным серверным операционным средам относятся OS/2 компании IBM, NetWare от Novell, Windows NT Server производства Microsoft и разновидности Unix. OS/2, Windows NT и Unix имеют также настольные клиентские версии.

Объем продаж лицензий на системы на базе хост-машины или сервера вырос с 1,44 млн. в 1994 г. до 1,94 млн. в 1995 г., то есть на 38,4%. Здесь лидирует NetWare (см. таблицу 1), но более важна статистика пользователей/клиентов, которые могут работать с данной средой. Типичный сервер OS/2 поддерживает от 8 до 12 клиентов; сервер NetWare - от 20 до 25; Windows NT Server - от 25 до 30; а типичный Unix-сервер - от 50 до 60 клиентов. Unix может поддерживать не только больше пользователей/клиентов, но и более широкий набор аппаратных конфигураций. Таблица 2 иллюстрирует продажи лицензий на основные разновидности Unix.

Netware 3.x и 4.x
42%
OS/2
14%
Windows NT
19%
UNIX
25%
Источник: IDC

Таблица 1.

Объем лицензионных продаж серверных операционных сред на базе хост-машин и серверов в мире, 1995 г.

SCO
37,3%
HP-UX
12,3%
AIX
10,1%
Interactive
3,6%
NeXTstep
0,3%
Solaris
8,2%
UnixWare
2%
Другие версии UNIX
26,1%
Источник: IDC

Таблица 2.

Объем продаж лицензий на системы Unix на базе хост-машин и серверов в мировом масштабе, 1995 г.

Два наиболее общих подхода к обеспечению сетевого сервиса - это среды на базе хост-компьютера и среды на базе сервера. В обоих случаях операционная среда является многопользовательской и многозадачной. Среди аппаратных платформ, поддерживаемых этими операционными средами, - однопроцессорные системы, системы с симметричной мультиобработкой (SMP), кластерные системы или системы с массовым параллелизмом (МРР).

Все эти аппаратные платформы поддерживает только Unix. Windows NT Server, OS/2 и NetWare 4.x поддерживают однопроцессорные системы и SMP. Возможности поддержки SMP-систем в OS/2 и NetWare появились только в конце 1995 г.

Microsoft сотрудничает с компанией Digital с целью добавить кластерные системы в список для Windows NT Server, но эта возможность появится не раньше 1997 г.

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

Серверы печати и файл-серверы

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

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

NetWare может поддерживать другие сервисы с помощью дополнительных модулей NLM, но сами по себе серверы NetWare обычно предоставляют сетевым средам только этот сервис. За остальными пользователи обращаются к другим средам.

Сервер приложений

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

Сервер баз данных

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

Коммуникационный сервер

Сервер выполняет в сетевой среде такие функции, как локальный и удаленный доступ к хост-машине, доступ к глобальной сети и доступ к Internet.

Эти функции часто реализуются либо через автономную операционную среду, либо в форме дополнительного сервиса, формирующего надстройку над операционной системой общего назначения, к примеру, такой как Unix. Большинство автономных серверов обеспечивают высокий уровень производительности, только на файловых сервисах и сервисах печати; другие функции менее стабильны и надежны. Если от серверов требуется многофункциональность, лучше всего выбрать надстройку функций файлов/печати над общецелевой операционной системой.

NetWare обычно рассматривается как сервер одной функции. Хотя в версии 4.x и повышена стабильность NetWare при инсталляции множества модулей NLM, т. к. стало возможным выполнять эти модули, как процессы пользовательского уровня, администраторы информационных систем, скорее всего, по-прежнему будут конфигурировать сервер NetWare для поддержки только одного сетевого сервиса.

С другой стороны, Unix, OS/2 и Windows NT Server обычно реализуют множество сетевых функций. OS/2 часто поддерживает Lotus Notes, а также сервисы файлов и печати.

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

Большинство серверных сред могут поддерживать коммерческие или технические приложения.

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

Борьба между Unix и другими серверными средами обещает быть долгой. Преимущество Unix на старте как по положению этой системы на рынке, так и по функциональным возможностям, обеспечит ей несколько лет неуязвимости. Однако поставщикам Unix следут не считать друг друга "конкурентами", а, объединившись, выступить против общего вр... оппонента - Windows NT. Чем больше общего найдут для себя разработчики в API-среде, тем больший успех будет сопутствовать разным вариантам Unix.

Судя по последним перемещениям на рынке Unix-систем, так, скорее всего, оно и случится.

Рынок программного обеспечения РСУБД и связанных с ним программных систем по установке соединений, шлюзов и средств разработки для серверных сред испытывает настоящий бум. Unix держит позиции лучшей среды для програмного обеспечения РСУБД, увеличив свою долю на рынке с 0,6% до 87,1%. NetWare занимает вторую позицию, имея 4,7%. Самый заметный рост у Windows NT, доля которого увеличилась с 1,3% до 4,2%. OS/2 продолжает оставаться важной платформой для РСУБД, ее доля повысилась с 0,6% до 3,9%.

Будущее Unix

Несмотря на появление Windows NT, рынок Unix в ближайшие годы будет очень интенсивно расти. Компании из числа заказчиков, входящих в список Fortune 1000, по-прежнему заменяют мини-компьютеры Unix-машинами в системах с разделением времени и с архитектурой клиент-сервер. В целом рынок Unix-систем вырос более чем на 12%, общий рост продаж небольших и средних систем составил примерно 20%.

Вопреки ожиданиям 1995 г. не стал годом основных сражений между Unix и Windows NT, IDC зафиксировала только небольшие столкновения. Главный удар NT приняли на себя OS/2 и NetWare. Unix-системы также слегка пострадали, однако не факт, что именно NT была источником нанесенного ущерба. На рынке небольших Unix-систем заметных перемен не произошло. Наступление NT в ближайшие годы, скорее, будет напоминать вялое движение по инерции, нежели стремительную атаку бравого войска.

С помощью NT компания Microsoft, по-видимому, нашла ответ на вопрос, как организовать продажу законченной сложной операционной системы. Unix все еще мучается над этой задачей. Большинство магазинов программного обеспечения сейчас уже продают или могут заказать NT Workstation или NT Server. Число магазинов, которые в том или ином виде продают Unix, очень невелико. Хотя программным обеспечением уровня корпорации редко торгуют прямо в магазине, их реализация через прилавок создает впечатление, что такие продукты просты в инсталляции и управлении. Чтобы составить достойную конкуренцию NT, законченные Unix-системы должны добиться такого же уровня простоты использования и каналов доступа.

В то время как поставщики законченных систем испытывают известные трудности, компании, предоставляющие пакеты, ориентированные на нужды заказчиков, чувствуют себя прекрасно, и их число постоянно растет. Общее количество небольших и средних систем - тех, в которые вкладывают средства заказчики класса Fortune 1000, - выросло почти на 20%. Эта область останется основным сектором рынка с устойчивым ростом.

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

В результате у покупателей сложилось ощущение, что варианты Unix несовместимы. Это заблуждение - в Unix-системах скорее больше общих качеств, чем различий. Благодаря усилиям X/Open, Open Software Foundation, Unix International и других организаций, в 1993 г. были анонсированы унифицированные стандарты Unix. Практически каждая из основных Unix-платформ соответствует стандарту Unix 93 и проходит тестирование на соответствие стандарту Unix 95.

IDC считает, что активизация усилий, предпринимаемых для обеспечения стандартизации, объясняется двумя причинами: организациям конечных пользователей требовалась унифицированная Unix-среда, а поставщики систем и программного обеспечения были обеспокоены появлением Windows NT, разработка которой контролировалась одной компанией. Поставщики Unix поняли, что проиграют, если не предоставят конечным пользователям унифицированную среду.

Крутые перемены

Разработка операционной Unix-системы высокого класса - дорогое предприятие.

По оценкам IDC, организация должна быть готова выложить от 75 до 100 млн. долл. в год - задача, явно непосильная для большинства фирм. До недавнего времени в список компаний, осваивающих разработку операционной системы Unix мирового класса, входили АТ&T GIS, Data General, DEC, HP, IBM, Novell, SCO, Siemens Nixdorf и Sun Microsystems.

Однако в сентябре прошлого года компании Hewlett-Packard, Novell и SCO объявили о начале совместных действий по поставке мощной Unix-системы с возможностями NetWare и корпоративными сервисами.

НР переключила свое внимание на рынок программного обеспечения для обеспечения объединенной архитектуры Intel/HP-PA. Компания Novell сосредоточила усилия на своем сетевом сервере и сетевых технологиях. Компания SCO приобрела новые возможности для роста и новые технологии, но теперь должна управлять более сложным процессом разработки.

Общий объем продаж лицензий на системы SCO OpenServer, SCO UnixWare и HP-UX в 1995 г. составил 51,6% от общей реализации Unix. Постепенный переход от сегодняшних продуктов к завтрашней унифицированной высокомощной Unix - вот главная проблема для конечных пользователей и разработчиков. Этот процесс обеспечит высокий уровень совместимости между OpenServer и UnixWare 2. Стратегическая линия разработки продуктов SCO упростит такую миграцию.

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

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

Индивидуальные платформы обеспечивают возможности для работы одного специалиста, а также основы распределенных приложений. Эти портативные и настольные системы могут работать автономно или подключаться к другим машинам с помощью прямого кабельного соединения, телефонной линии, ISDN или даже радиосвязи. Сегодня такие системы чаще всего базируются на Intel X86 и работают с операционными средами Microsoft, IBM OS/2 или Unix.

Наиболее распространенные платформы не на базе процессоров Intel - это компьютеры Apple Macintosh.

Платформы внутрикорпоративных сетей обеспечивают поддержку принятия решений на уровне организации, реализацию складов данных и обработку бизнес-транзакций. Эти системы могут поставляться одним поставщиком, как, например, мэйнфреймы IBM, AS/400 или системы OpenVMS/ Alpha компании Digital, но обычно они базируются на Unix - независимо от того, что лежит в основе: Intel X86, HP Precision Architecture, IBM Power Architecture (которая включает PowerPC) или другая архитектура.

Поскольку стандартизированные, открытые вычислительные среды обладают интероперабельностью, переносимостью и преимуществами в соотношении цена/производительность, IDC считает, что основной платформой останется Unix.

Конец десятилетия будет знаменоваться сильной конкуренцией; развернется борьба за лидерство между несколькими микропроцессорными архитектурами. По объему поставок модулей доминирующей архитектурой является Intel X86.

IDC полагает, что с появлением Pentium и Pentium Pro, производства Intel и НР, - 64-разрядного преемника современной архитектуры 486, эта архитектура будет сохранять ведущие позиции, а PowerPC - совместное творение компаний Apple, IBM и Motorola - останется в "лояльной оппозиции".

По мере перехода компаний к системам на базе Р7, они, скорее всего, будут выбирать унифицированную операционную систему Unix компаний SCO, Novell и НР.

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

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


Дэниэл Кузнецки - директор программы исследований Unix и серверных операционных сред в International Data Corp.

Секрет популярности Unix

Unix - наиболее популярная серверная среда для приложений на базе РСУБД и для использования в качестве многофункционального сервера. IDC объясняет это следующими причинами

Приложения. Все популярные приложения уже давно доступны в Unix.

Коммуникации. Unix поддерживает широкий набор сетевых средств передачи информации и сетевых протоколов, что делает эту операционную систему полноправным участником сети и хорошей платформой для программного обеспечения сервера.

Управление. Unix поддерживает широкий спектр средств системного и сетевого управления.

Разработка. В течение многих лет все популярные языки разработки приложений, среды для разработки приложений, средства работы с базами данных и промежуточное ПО доступны в Unix. Unix изначально создавалась как платформа для разработки приложений.

Платформы. Unix поддерживает все основные микропроцессорные архитектуры. Она также обеспечивает надежную поддержку SMP, MMP и кластерных систем. В других серверных средах такая поддержка отсутствует.

Стандарты. Практически все важнейшие промышленные, международные, официально утвержденные и неофициальные стандарты впервые появились в Unix и только потом распространялись на другие операционные системы. Хотя многие варианты Unix обладают по-своему уникальными возможностями, все основные игроки на поле Unix отвечают требованиям POSIX, соответствуют X/Open Portability Guide, Edition 4 (XPG 4) и сертифицированы X/Open на соответствие стандартам Unix 93.

Базовая платформа. Поддерживая на протяжении более двух десятков лет приложения на хост-компьютерах и на базе серверов, Unix утвердилась в качестве платформы для персональных приложений, приложений для рабочих групп и приложений корпоративного класса.


Дорога на Gemini: стратегическая линия выпуска продуктов

Куда же мы движемся теперь, когда SCO скупила у Novell весь связанный с Unix бизнес? Сделанное SCO приобретение открыло ей путь к интеграции систем SCO OpenServer и SCO UnixWare с сервисами файлов, печати и каталогов Novell NetWare, а также с другими развивающимися технологиями, чтобы предоставить заказчикам стандартную Unix-систему. SCO и НР ведут совместную разработку модульной 64-разрядной операционной системы, под кодовым названием Gemini, используя 64-разрядный стандартный Unix API, ASPEN, для процессора Intel следующего поколения.

Gemini создаст унифицированную среду, объединяющую лучшие возможности SCO OpenServer и SCO UnixWare (и некоторые средства из HP-UX) в одной масштабируемой Unix-системе для ведения любого бизнеса. В Gemini войдут основные сетевые сервисы Novell, которые появятся в следующей версии UnixWare. В нее также будут включены возможности обеспечения высокой готовности, управления системами, производительности и масштабируемости.

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

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

NUMA (non-uniform memory access architecture - неунифицированная архитектура доступа к памяти): развивает технологию Intel Pentium Pro, так чтобы стандартные ПК могли быть использованы для построения крупномасштабных Unix-систем. Повышает масштабируемость Pentium Pro, который поддерживает кластеры с 4 узлами, позволяя создавать кластеры с 16 узлами, обеспечивающие высокую готовность. Также имеется возможность создавать очень большие модели памяти, разбивая адресное пространство и при этом обеспечивая представление памяти в системе в виде единого сегмента. Большая база данных будет работать так, как будто она выполняется в одной большой SMP-системе с разделением времени.

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

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

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

Динамический RAID. Сегодняшние системы заставляют пользователя выбирать тип RAID в зависимости от того, что им необходимо - готовность или производительность. Пользователи Gemini смогут выбирать тип RAID исходя из того, какие операции им нужно выполнять - чтение или запись.

Вехи на пути к Gemini

Путь к Gemini пролегает через три основных этапа: Eiger, Comet и Gemini Software Development Toolkit (SDK).

В первой четверти 1996 г. ожидается выпуск следующей версии SCO UnixWare, Eiger.

Eiger увеличит интеграцию SCO UnixWare с клиентами на ПК с помощью улучшенной поддержки сервисов файлов, печати и каталогов NetWare 4, ликвидируя тем самым необходимость в отдельном сервере NetWare. Eiger будет также действовать как сервер приложений для NDS-приложений и как коммуникационный шлюз к NetWare Connect Service для глобальных сетей. Эта версия подойдет тем компаниям, которые планируют объединить отдельные серверы приложений, а также серверы файлов и печати на одной более крупной аппаратной платформе.

SCO OpenServer на сегодняшний день является ведущей Unix-системой для выполнения критически важных бизнес-приложений на платформах Intel. Следующая версия SCO OpenServer System, Comet, появится в третьем квартале этого года.

Она станет основой для перевода решений на базе SCO OpenServer в Gemini. В Comet также войдут новые возможности, отвечающие требованиям высокопроизводительных серверов, интеграции Windows-клиентов и критически важных бизнес-приложений.

SCO также поддерживает разработку приложений для Gemini, обеспечивая разработчиков инструментальными средствами и для Eiger, и для Comet.

Разработчики смогут создавать одно и то же приложение для существующих платформ SCO OpenServer и SCO UnixWare. Кроме того, в SDK войдут средства для идентификации интерфейсов приложений, которые могут потребовать определенных изменений при работе в Gemini. Этот пакет инструментальных средств позволит поставщикам аппаратного обеспечения создавать драйверы для Gemini и затем делать их доступными для Eiger и Comet. Это даст разработчикам возможность создавать одно приложение, совместимое на уровне двоичных кодов на всех трех платформах SCO: Eiger, Comet и Gemini.

Скотт МакГрегор, Santa Cruz Operation