Эстер Шейн

 

Кто сказал, что Unix умерла? Подразделение Dealer Services Group (DSG) фирмы Automatic Data Processing (Портленд, шт. Орегон) по-прежнему сохраняет верность этой ОС, которая не только остается на плаву, но и очень неплохо себя чувствует. В марте нынешнего года подразделение DSG, специализирующееся на высоких технологиях, подписало с корпорацией Digital Equipment контракт на сумму 100 млн. долл. об использовании ее 64-разрядной ОС Digital Unix на серверах AlphaServer. Под управлением этой ОС будут работать приложения масштаба предприятия в 18 тыс. дилерских представительств по продаже легковых и грузовых автомобилей. DSG является лишь одним из членов весьма многочисленной паствы приверженцев Unix, твердо хранящих веру в ее особые достоинства в сфере выполнения ответственных приложений и программных систем масштаба предприятия.

Сотрудники многих компаний, в которых применяется тот или иной вариант Unix, уверены, что благодаря своей масштабируемости, надежности и управляемости она по-прежнему остается наилучшей средой исполнения крупномасштабных приложений, включая такие, как системы SAP R/3 и Oracle Financials, составляющие вместе с хранилищами данных и основными серверными приложениями основу для нормального функционирования организаций.

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

“По нашему глубокому убеждению, Unix - это наилучшая на сегодня ОС для вычислительных систем предприятий, которая превосходит все другие ОС по производительности и надежности. В то же время мы внимательно следим и за развитием NT, - говорит вице-президент подразделения Global Product Development фирмы DSG Майлз Льюитт. - Мы исповедуем прагматический подход. Речь не идет о каких-либо религиозных чувствах”.

Для Unix неизменной остается одна задача: чтобы эта операционная система сохранила свое место на рынке, производители должны ускорить разработку стандартных расширений (см. врезку “И некоторые твердые приверженцы Unix не лишены симпатий к NT”) и добиться сокращения числа различных версий. “Независимым разработчикам ПО приходится готовить версии своих продуктов под 20 различных Unix-систем, что чрезвычайно трудно, - сетует аналитик корпорации International Data (Фреймингхем, шт. Массачусетс) Дэвид Флойер. - Объединение Unix стало необходимым, и этот процесс уже идет”. Кроме того, по мнению Флойера, предстоит проделать еще немалую работу по развитию стандартов Unix в области кластеризации обеспечения высокого уровня доступности (семь дней в неделю, 24 часа в сутки) и администрирования.

Очевидно, на рынке есть место и для Windows NT, прежде всего в области настольных машин и рабочих групп. По прогнозу аналитиков корпорации IDC, расходы компаний на эту ОС вырастут с 6,9 млрд. долл. в 1997 г. до 27 млрд. долл. в 2000 г. Unix-системам предстоит более умеренный рост - с 24,7 до 39,5 млрд. долл. за тот же период времени.    

Легкая интеграция с Web

Фирма Internet Shopping Network (ISN, Саннивейл, шт. Калифорния) тоже считает себя сторонницей Unix. Собираясь в 1994 г. создать свой первый Web-узел (www.isn.com), специалисты фирмы сравнили компьютеры под управлением Windows NT и Unix-машины фирмы Sun Microsystems и сделали выбор в пользу последних. Конечно, в то время позиции NT были не столь сильны, как теперь; однако, выбирая платформу для своего нового узла (www.firstauction.com) в прошлом году, они снова отдали предпочтение продукции Sun - на этот раз выбор пал на 64-разрядные серверы с процессорами UltraSPARC и ОС Sun Solaris.

Оценив интенсивность обращений к своим узлам (на каждом из них просматривается немногим более 1 млн. страниц в день) и количество обрабатываемых заказов (чуть меньше 1 тыс. в день для обоих узлов), ISN почувствовала потребность в платформе, способной справиться с быстрорастущим числом обращений и в будущем. “Unix нас вполне устраивает, и для этого есть три причины: масштабируемость, управляемость и гибкость”, - поясняет директор ISN по качеству обслуживания и информационному обеспечению Бретт Колберт.

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

Подобным же образом, утверждает Колберт, различаются и подходы двух ОС к организации удаленного доступа. Встроенный в Unix протокол Telnet позволяет администратору легко выполнять манипуляции на удаленных клиентских машинах, тогда как в NT для выполнения подобных операций требуется дополнительный продукт, такой, как Symantec pcAnywhere или Compaq Carbon Copy. “Это имеет весьма существенное значение. Когда вам в три часа ночи приходится вскакивать с постели по сигналу пейджера, вы хотите только одного - поскорее войти в систему, устранить проблему и снова лечь спать, - говорит Колберт. - С NT же все оказывается намного сложнее”.    

Масштабирование до новых высот

Способность Unix к масштабированию по мере роста и развития потребностей предприятия - еще одно ее несомненное, по мнению пользователей, преимущество перед NT. Только для исполнения ПО SAP R/3 в корпорации Chevron (Сан-Рамон, шт. Калифорния) используется около 150 серверов под управлением HP-UX. Понятно, что отыскать более пылкого приверженца Unix будет непросто. В корпорации на протяжении многих лет применяют Unix для работы других приложений, особенно в инженерных разработках и для обработки данных геологических изысканий.

“В то время мы вообще не рассматривали NT в качестве возможной альтернативы. Предлагаемая версия HP-UX отвечала всем требованиям Chevron, и с каждым годом ее функциональные возможности расширялись, увеличивались масштабируемость и производительность, - рассказывает менеджер Chevron по реализации SAP R/3 Боб Уоша. - Мы считаем, что на сегодня не существует другой возможности, чтобы удовлетворить потребности компании”.

А потребности эти не маленькие. У системы SAP в Chevron насчитывается, по данным Уоша, 7 тыс. пользователей, подключенных к трем серверам HP 9000 с одной БД объемом 350 Гб. В этой конфигурации R/3 в среднем обрабатывает 12 млн. электронных транзакций в месяц - этого достаточно для того, чтобы охватить все финансовые аспекты деятельности корпорации.

Фирма Skyway Freight Systems (Уотсонвилл, шт. Калифорния) также видит в Unix наилучшую платформу для выполнения своих критически важных приложений, включая Oracle Financials. В фирме в то же время используется несколько NT-серверов, на которых исполняются настольные приложения. “Сегодня перевод наших систем на NT не представляется возможным, - считает Том Дак, вице-президент Skyway по информационному обеспечению. - Ряд наших приложений требует применения высокопроизводительных быстродействующих серверов. NT не рассчитана на такие масштабы, а Unix-системы вполне способны справиться с ними”.

Skyway использует Unix для распределенной обработки на системах HP 9000, имеющих возможность масштабирования от одной машины с объемом ОЗУ 1 Гб до системы с шестью процессорами и 4 Гб ОЗУ. Это, как объясняет Дак, позволяет быстро переносить процессы с одних серверов на другие и легко модернизировать оборудование. По его словам, Skyway сохранит свою приверженность Unix и в обозримом будущем. “Лет через пять, возможно, обстоятельства изменятся, но я не предвижу каких-либо радикальных перемен”, - заявляет он. Сочетание настольных серверов приложений и ПК под управлением NT 4.0 с серверами БД и крупномасштабных приложений на базе HP-UX представляется ему весьма удачным.

Skyway использует работающие в среде HP-UX серверное ПО электронного обмена данными (electronic data interchange, EDI), которое обеспечивает обработку 5 тыс. файлов в день, а также рассчитанный на настольные машины комплект приложений Concerto для управления цепями снабжения, способный обрабатывать около 4 тыс. заказов в день.

“Еще не было случая, чтобы мы не смогли перекрыть рост потребностей увеличением производительности, - говорит Дак. - По мере роста компании мы добавляем процессоры, объединяем Unix-машины в кластеры, так что, случись аппаратный сбой, вычислительные процессы немедленно переносятся на другой сервер и работа системы не нарушается”.

По словам Дака, в нынешнем году Skyway добавит к имеющимся серверам под управлением HP-UX несколько новых, главным образом для расширения набора функций ПО Concerto.

С ожидаемым появлением 64-разрядного микропроцессора Merced приверженцам Unix, как они считают, будет не страшен никакой рост потребностей своих компаний. Фирма Nokia Mobile Phones, использующая в последние 15 лет по большей части серверы производства HP, испытывает к Merced огромный интерес, как, впрочем, и многие другие компании. “Это будет весомым аргументом в пользу Unix”, - считает менеджер Nokia по информационным технологиям из Сан-Диего (шт. Калифорния) Боб Шульц. Nokia эксплуатирует около 200 Unix-серверов (некоторые из них - под управлением ОС Solaris) для компьютерной поддержки исследований и разработок, работы программ машинного проектирования и различных инженерных приложений. В фирме также используется и около полудюжины NT-серверов. Но, по словам Шульца, многие мощные инструментальные средства не имеют версий для NT, в частности это относится и к мощным средствам офисной автоматизации.

“Некоторые другие операционные системы пока проходят этап исправления от недочетов и ошибок, тогда как Unix благополучно работает и совершенствуется на протяжении вот уже более 25 лет”, - делится своими наблюдениями Майк Дотсон, менеджер по программе обучения профессиональных разработчиков ПО из Технологического института штата Флорида в г. Орландо. Он использует ОС SCO Unix на машинах с процессорами Intel. “Благодаря долгой истории развития Unix их производители могут позволить себе роскошь посвятить время дальнейшим усовершенствованиям, - говорит Дотсон. - Сообщество пользователей Unix первым получит в свое распоряжение 64-разрядную операционную систему, обладающую еще большими возможностями масштабируемости”.

Во многих случаях определяющим фактором при выборе ОС оказывается доступность прикладного ПО. Возьмем, к примеру, компанию SSM Health Care (Сент-Луис, шт. Миссури), которая управляет 24 принадлежащими ей медицинскими учреждениями, включая 19 станций скорой помощи. Здесь на четырех десятках машин под управлением HP-UX и серверов на базе процессоров Sun SPARC выполняются базовые приложения, применяемые для обработки информации о клиническом обслуживании пациентов (анализы, рентгенография, врачебный осмотр, выписки, регистрационные сведения о пациенте, номер его счета). Фирма использует также серверы под управлением Windows NT и Novell NetWare.

Представители SSM считают, что, столкнись они снова с проблемой выбора, их компания, скорее всего, не изменила бы Unix. Впрочем, они планируют в ближайшее время внедрить ПО Pathways Care Manager (PCM) компании HBO & Co. (Атланта, шт. Джорджия), доступное только для платформы NT 4.0. С помощью PCM входящие в состав SSM учреждения здравоохранения смогут одновременно управлять множественными контрактами с различными поставщиками медицинских услуг.

“Эта система развертывается на платформе NT просто потому, что не поддерживает других, - пояснил директор производства из SSM Джек Адамс. - Я думаю, мы не отклонились бы от Unix-стандарта, будь у нас выбор, но увы...”. В то же время PCM, по словам Адамса, оснащена интерфейсом для взаимодействия с системой HBOC для ОС Unix.    

Битва за диверсификацию

Многие независимые производители ПО все больше внимания уделяют NT, и некоторые пользователи Unix-систем начинают подстраховываться, отдавая предпочтение тем разработчикам, которые предлагают продукты сразу для обеих платформ. Фирма Magnet Interactive Communications (Вашингтон, округ Колумбия) выбрала систему Origin компании Silicon Graphics в качестве основной платформы для своего Web-узла, разработки приложений и размещения Web-узлов своих клиентов. Однако ей приходится поддерживать и свой производственный центр, использующий наряду с Unix-системами производства Sun также Unix- и NT-серверы на базе IBM-совместимых машин.

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

“SGI собирается в этом году предпринять грандиозное вторжение на рынок NT, - говорит Брукшир. - Учитывая постоянное снижение цен на высокопроизводительные графические ПК, SGI ничего не остается, как только сосредоточить внимание на NT-системах и вступить в конкуренцию за этот рынок наряду с Intergraph и другими производителями. По понятным причинам мы чувствуем себя в этой области несколько неуверенно, но именно поэтому мы и придерживаемся стратегии диверсификации”.

“Microsoft предпринимает огромные усилия, поощряя производителей ПО к переходу на платформу NT и даже к отказу от любых других платформ, - подхватывает Майк Принс, главный директор по информационным технологиям фирмы Burlington Coat Factory Warehouse (Берлингтон, шт. Нью-Джерси). - Это заставляет меня думать, что в будущем NT найдет намного более широкое применение в области серверов приложений”.

Однако прежде чем это действительно произойдет, NT предстоит еще выдержать состязание с Unix и доказать свою способность конкурировать с ней по всем позициям, а не только в соотношении цена/производительность. А это может оказаться непросто, если учесть стратегию многих сторонников Unix в отношении многомашинных систем, выраженную словами “чем меньше, тем лучше”.

Например, Уоша из Chevron считает, что несколько мощных серверов под управлением Unix, которые могут быть тесно интегрированы друг с другом, обойдутся в конечном итоге дешевле множества маломощных изолированных NT-машин: “С нашей точки зрения, чем машин меньше, тем лучше: ими проще управлять и совокупная стоимость владения при таком подходе оказывается ниже благодаря экономии на модернизации ПО и ремонте техники”.

С ним согласен и Принс из Burlington Coat Factory: “Размазывание вычислений по множеству мелких машин - настоящий кошмар для администратора. Взаимная зависимость между отдельными машинами все равно неизбежна”. Например, если Unix-машина является файл-сервером, а некоторые другие функции возложены еще на один такой компьютер, то эти серверы оказываются взаимосвязанными. В результате распутать клубок возникших проблем будет очень непросто.

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

“Мы возвращаемся к централизованной модели”, - делает вывод Колберт из ISN, согласный с тем, что машин должно быть как можно меньше. Он проиллюстрировал правильность выбора своей компании в пользу серверов производства Sun примером из практики: когда после организации электронных аукционов резко возросла нагрузка на Web-узел ISN, оказалось достаточно поставить в сервер шесть дополнительных процессоров, и производительность удвоилась.

С учетом ограничений NT системы, работающие под управлением Unix, останутся основой арсенала высокопроизводительных серверов фирмы Magnet Interactive и в предстоящие несколько лет. “Не думайте, однако, что мы носим шоры на глазах”, - предупреждает Брукфилд.

Льюитт из DSG, ответственный более чем за 8 тыс. Unix-серверов, полагает, что, когда Unix перестанет быть лучшим из доступных продуктов, придет время обратиться к чему-нибудь еще.

Ради подстраховки DSG перешла на продукцию корпорации Digital, поддерживающей обе платформы. По словам Льюитта, доктрина этой компании, основанная на концепции единого будущего как для Unix-, так и для NT-систем, означает, что ее клиенты не рискуют безвозвратно потерять инвестиции, сделанные в одну из этих технологий. “Мы будем придерживаться ориентации на Unix до тех пор, пока она оправдывается реалиями рынка”, - сказал он.

Таким образом, в обозримом будущем многие пользователи собираются сохранить свои традиции, но одно совершенно очевидно: никто из этих Unix-поклонников не будет отстаивать свои убеждения, если соблазн станет достаточно силен.

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

И некоторые твердые приверженцы Unix не чужды симпатий к NT

Даже один из главных проповедников Unix признает допустимость существования альтернативной религии - Windows NT.

“Главный вопрос будущего - совместимость. Очевидно, что большинство покупателей и большинство производителей компьютерных систем сходятся в том, что следующее десятилетие должно будет пройти под знаком доминирования двух операционных систем - Unix и Windows NT, а возможно, это положение сохранится и в более отдаленном будущем”, - констатирует Марк Сильверберг, председатель правления созданной два года назад отраслевой группы USCPG (Unix Systems Cooperative Promotion Group - группа кооперации в продвижении Unix-систем на рынок), цель которой состоит в объединении производителей ОС Unix. Одновременно Сильверберг занимает пост менеджера по маркетингу Unix-продуктов в корпорации Digital Equipment в Нашуа (шт. Нью-Гэмпшир).

“Многие компании, руководство которых понимает что к чему, выбирают операционную систему с учетом потребностей конкретной среды”, - добавил член USCPG Грэм Берд, одновременно исполняющий обязанности директора по выдаче сертификатов некоммерческой организации The Open Group (Менло-Парк, шт. Калифорния), координирующей деятельность производителей и потребителей в области создания открытых систем.

Группа USCPG, состоящая из представителей The Open Group, а также корпораций Digital, Siemens Nixdorf Information Systems и SCO, работает над расширением перспектив Unix путем выработки единого комплекта стандартных спецификаций. Одна из ее последних инициатив - публикация в марте “белой книги”, доказывающей, что Unix является наилучшей основой для построения кластерных архитектур как на сегодняшний день, так и на годы вперед.

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

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

По сравнению со своей предшественницей Unix 98 дополнена, например, API-интерфейсом реального времени, который облегчит разработчикам Unix-ПО регистрацию и обработку таких событий, как электронные транзакции. Кроме того, в Unix 98 включены API-интерфейсы для расширенной поддержки потоков, служащих основой одновременного исполнения множественных программ, поддержка дат 2000-х годов, а также новая версия Common Desktop Environment (общая среда рабочего стола).