Ж у р н а л о к о м п ь ю т е р н ы х с е т я х и т е л е к о м м у н и к а ц и о н н ы х т е х н о л о г и я х |
![]() |
![]() |
ПОИСК: | ПОДПИСКА НА НОВОСТИ: | НОМЕР: | |||||||
ДОМОЙ • Архив: Новостей | Конференций | Номеров • Подписка |
Безотказная электронная почта Рон Андерсен Подумать только! Наиболее отказоустойчивая система электронной почты для массового применения поначалу даже не входила в число потенциальных победителей нашего тестирования. Еще одним приятным для нас сюрпризом оказалась ее стоимость. Электронный почтовый ящик с доступом через Интернет -- вот что представляет собой основное предложение большинства Интернет-провайдеров. Открывая счет у кого-нибудь из них, вы в рамках единого пакета услуг получаете доступ к базирующейся на Web-технологии службе e-mail, работающей по протоколам POP3 или IMAP. Но каким же образом им удается предоставлять эту услугу в массовом масштабе? Мы решили это выяснить. Нас также интересовали решения для крупных корпоративных клиентов, нуждающихся в простой и масштабируемой службе электронной почты. Чтобы удовлетворить наше и (мы надеемся) ваше любопытство, мы попросили шесть компаний--поставщиков решений e-mail прислать свои предложения для двух вымышленных нами компаний: MediaMakers - крупной издательской корпорации и NetMagik -- Интернет-провайдера среднего масштаба. Все шесть поставщиков незамедлительно отреагировали на оба наших запроса. Компании Critical Path, iPlanet, Mirapoint, Novell, Rockliffe и Stalker Software прислали предложения для MediaMakers в диапазоне стоимости от 26 до 428 тыс. долл. и для NetMagik -- в пределах от 474 тыс. до 4,4 млн. долл. За исключением Mirapoint, которая предоставила нам как готовые программные, так и аппаратные решения, все эти фирмы специализируются на разработке и поставке ПО.
Согласно результатам тестирования, каждая из предложенных систем e-mail, рассчитанных на 10 тыс. пользователей, продемонстрировала удовлетворяющую требования компании MediaMakers пропускную способность. Даже самая "медленная" система -- Novell Internet Messaging System (NIMS) обработала около 136 000 сообщений за пять часов нашего контрольного прогона. Это кажется медленным только в сравнении. Если бы мы увеличили время с пяти часов до суток, эта система обработала бы 653 846 сообщений. Имейте в виду, что мы тестировали почтовую систему фирмы Novell, работающую по протоколу IMAP, а не POP3, -- последний менее интенсивно использует вычислительные ресурсы. Круглосуточная работоспособность Бизнес компании MediaMakers требует, чтобы доля времени нахождения корпоративной системы электронной почты в работоспособном состоянии была не менее 99,9%. При таком коэффициенте готовности допускается лишь около девяти часов простоя в год. Но по нашему мнению, это вовсе не означает, что возможности выбора MediaMakers ограничиваются исключительно дорогими кластерными решениями высокой степени готовности. Требование обеспечить готовность на уровне 99,9% может быть удовлетворено при наличии резервной аппаратуры, RAID-массива и установленной процедуры замены отказавшей электроники на запасную.
Что же касается компании NetMagik, то ей требуется решение с коэффициентом готовности 99,99%. При таком показателе работоспособности системы допускается лишь 52 минуты простоя в год. Подобное требование можно удовлетворить только с помощью кластерного решения. Все наши поставщики предоставили многоуровневые решения с несколькими серверами для достижения готовности 99,99% и обеспечения масштабируемости. Кому же принадлежит пальма первенства? Мы внимательно рассмотрели каждое предложение с учетом выдвинутых нами временных и функциональных требований работоспособности систем. Функциональность, управляемость, техническая поддержка, цена и производительность были основными факторами в определении победителя. В итоге как MediaMakers, так и NetMagik выбрали решение фирмы Stalker Software под названием CommuniGate Pro. Этот сервер не был самым быстродействующим (по скоростным характеристикам InScribe Messaging Server корпорации Critical Path превзошел его), но его отличали наилучшее сотношение цены и производительности и минимальная частота возникновения ошибок в работе. Даже на недорогом оборудовании ПО CommuniGate Pro работало безупречно в течение всего тестирования, удовлетворяя всем требованиям в отношении функциональности.
Оценка предложения фирмы Stalker Software Когда мы приглашали фирму Stalker Software поучаствовать в нашем проекте, мы не возлагали на нее больших надежд. Stalker -- это маленькая компания с 15-20 штатными сотрудниками. Тем не менее, наш выбор оказался верным, и мы уверены в том, что ее продукт CommuniGate Pro заслуживает самого пристального изучения. Европейская компания Stalker Software была образована в 1991 году как разработчик ПО для ПК Macintosh фирмы Apple. Она открыла свой офис в Америке в 1993 году и впервые выпустила CommuniGate Pro в сентябре 1998 года. Когда мы получили от нее предложение для MediaMakers, мы решили, что над нами шутят. Но в ходе тестирования, проверяя все возможности CommuniGate Pro вместе с Владимиром Бутенко, президентом Stalker Software, мы поняли, что были не правы. Как и остальные продукты, участвующие в нашем тестировании, CommuniGate Pro обладает всеми необходимыми функциональными возможностями: поддержкой протоколов IMAP4, POP3, APOP, Web, SMTP, ESMTP, SSL, SASL, SNMP, делегирования административных полномочий, мультидоменов, списков рассылки, spam-фильтров, "черных списков" реального времени (Real-time Black List -- RBL), кластеров и т.д. Но помимо этого пакет CommuniGate Pro фирмы Stalker включает также функциональные возможности, которых нет в большинстве стандартных перечней, например поддержку протокола ACAP (Application Configuration Access Protocol), а также поддержку таких форматов почтовых ящиков, как mbox и mdir. CommuniGate Pro заслуживает особого внимания, будучи единственным из протестированных нами продуктов, который абсолютно не давал сбоев на клиентской стороне. Все другие продукты временно переставали реагировать на запросы IMAP/SMTP со стороны клиентов, когда нагрузка становилась слишком большой. Мы пристально следили за балансом нагрузки и производительности сервера CommuniGate Pro и обнаружили, что, находясь под нагрузкой, он замедляет темп работы агента SMTP, освобождая цикл для обслуживания клиентских запросов по протоколам IMAP и SMTP. Слабой стороной этой схемы является то, что при этом сообщения выстраиваются в очередь. После прогона 1000 потоков очередь составила более 12 000 сообщений, ожидающих доставки. Как только нагрузка с клиентской стороны исчезала или уменьшалась, сервер успешно доставлял каждое сообщение, ликвидируя очередь в считанные минуты. Мы думаем, что как раз такой баланс наиболее разумен, так как все запросы клиентов были своевременно обслужены. Максимальное время, проведенное сообщением в очереди на доставку, составило 44 минуты, -- и это в период экстремально высокой нагрузки в 1000 потоков. Решение начального уровня фирмы Stalker работало у нас на базе небольшого сервера производства VA Linux Systems и RAID-массива со SCSI-интерфейсом для сообщения с сервером. Сервер подключался к тестовой сети посредством адаптера Ethernet с пропускной способностью 1 Гбит/с. Стоимость оборудования, включая резерв, составила 19 000 долл., а ПО -- сделка года! -- всего 5 000 долл. (на 30 000 пользователей -- в три раза больше, чем требовалось) с неограниченным числом списков рассылки. Прибавьте сюда 2 000 долларов на круглосуточную поддержку, непредвиденные расходы и решение фирмы Stalker будет стоить вам около 26 000 долл., что составляет половину стоимости предложения ее ближайшего конкурента. Производительность CommuniGate Pro была превзойдена лишь продуктом InScribe Messaging Server фирмы Critical Path, но достижение последним более высокого показателя стоило больших денег -- 116 000 долл. за аппаратное обеспечение. ![]() ПО CommuniGate Pro управляется как из командной строки, так и через Web-интерфейс, а также поддерживает Perl-сценарии. Административные функции могут быть делегированы в полном объеме. Основанный на фреймах пользовательский Web-интерфейс хорошо проработан, а обширная оперативная встроенная справочная информация легко доступна. Для нужд нашего вымышленного Интернет-провайдера NetMagik фирма Stalker разработала трехуровневое решение, состоящее из пяти серверов. Первый уровень образуют два распределителя нагрузки, на втором уровне расположены фронтальные почтовые серверы, с которыми связываются клиенты, а на третьем -- хранящие почтовые сообщения серверы БД. Пять серверов сконфигурированы в виде единого "динамического" кластера, и Интернет-провайдер имеет возможность выбора любой из 21 поддерживаемой продуктом фирмы Stalker платформы, включая MacOS Server фирмы Apple, FreeBSD, HP-UX фирмы Hewlett-Packard, AIX и OS/400 фирмы IBM, Linux (все процессорные архитектуры), Microsoft Windows 95/98/NT/2000, UnixWare фирмы SCO, Solaris фирмы Sun Microsystems (Intel и SPARC). Версии для различных платформ могут комбинироваться и подбираться в соответствии с пожеланиями заказчика. Предложение фирмы Stalker для почтовой системы NetMagik, рассчитанной на 25 000 пользователей во многом выглядит предпочтительнее предложения фирмы Rockliffe. Хотя последнее и имеет преимущество в цене (474 000 долл. против 690 000 долл.), пятисерверная архитектура, разработанная фирмой Stalker, и широкие возможности выбора платформы убедительно говорят в пользу присуждения CommuniGate Pro первого места. Единственная платформа, поддерживаемая решением фирмы Rockliffe -- Windows 2000. Мы не имеем ничего против этой ОС, но Интернет-провайдеры предпочитают строгость Linux и Unix, поэтому предложение фирмы Stalker им подходит лучше всего.
Оценка предложения фирмы Rockliffe Решения фирмы Rockliffe, предложенные нашим компаниям MediaMakers и NetMagik, сразу же привлекли наше внимание. ПО MailSite DataCenter теснейшим образом связано с ОС Windows 2000, СУБД SQL Server и ПО Internet Information Server (IIS) производства корпорации Microsoft. Фактически, MailSite не работает на какой-либо другой платформе. Предложение для MediaMakers включало в себя двухсерверный кластер, связанный посредством интерфейса Fibre Channel с парой разделяемых дисковых массивов. Автоматическое преодоление сбоев обеспечивалось передачей управления от одного сервера другому. Это решение с избытком удовлетворяло требование MediaMakers в отношении обеспечения коэффициента готовности на уровне 99,9% при достаточно разумной стоимости. По отношению "цена/производительность" продукт MailSite DataCenter фирмы Rockliffe уступает только решению фирмы Stalker Software. Кривая его производительности достигла пикового значения в 400 потоках, после чего контрольный прогон был успешно завершен. MailSite DataCenter поддерживает три интерфейса администрирования. Управляющая Java-консоль чрезвычайно проста и обеспечивает лишь управление пользователями и списками рассылки. Web-интерфейс предоставляет доступ к средствам управления пользователями, списками рассылки и почтовыми доменами. 32-разрядная консоль Windows позволяет управлять всем приложением, в том числе выполнять запуск и остановку отдельных служб. Консоль Windows может использоваться как в режиме удаленного, так и локального доступа к серверу MailSite. ![]() Решение Rockliffe предназначенное для Интернет-провайдера NetMagik, основано на трехуровневой архитектуре. Первый уровень содержит коммутатор, обеспечивающий баланс нагрузки. На втором уровне расположены два сервера приложений MailSite DataCenter, связанные с находящимся на третьем уровне файл-сервером. Понимая, как трудно убедить любого Интернет-провайдера приобрести решение, базирующееся на ОС Windows, в своем предложении фирма Rockliffe сослалась на Web-узел coolesite.com как на пример успешной реализации почтовой службы на базе продукта MailSite DataCenter. Оценка предложения фирмы Critical Path Производительность продукта Inscribe Messaging Server компании Critical Path оказалась просто исключительной. Однако отношение "цена/производительность" в сочетании с невероятно высокой частотой возникновения ошибок в работе не позволило ему попасть в число претендентов на победу в тендере, "объявленном" MediaMakers. Ошибки были вызваны замедленной реакцией сервера на запросы IMAP. Число тайм-аутов превышало критический уровень, как только существенно увеличивалась нагрузка. Мы предполагаем, что количество ошибок можно было бы уменьшить или вообще свести к нулю посредством надлежащей настройки. Из-за задержки поставки оборудования и возникших в связи с этим дополнительных проблем с инсталляцией ПО Critical Path мы вышли из графика, что помешало провести его дополнительную тщательную настройку. Тем не менее нас настолько поразила продемонстрированная продуктом производительность, что мы объявили о "готовности" NetMagik рассмотреть предложение Critical Path с одним условием: цена ПО и стоимость его поддержки должны быть снижены. Фирма Critical Path недавно приобрела компанию Isocor, поэтому предложенные ею решения по сути были ни чем иным как версиями общепризнанных продуктов N-Plex Global Mail и Global Directory Server фирмы Isocor -- на этот раз с новой торговой маркой. ПО InScribe работает под управлением ОС Windows NT/2000, Solaris (Intel и SPARC) и Irix. В дополнение к стандартной службе электронной почты, Critical Path предлагает и другие решения, которые могут быть объединены в систему поддержки унифицированного обмена сообщениями и календарного планирования. Предложение для NetMagik представляло собой двухуровневую инфраструктуру с четырьмя фронтальными и двумя внутренними серверами. Один из внутренних серверов использовался в качестве горячего резерва. Все серверы были связаны с общим массивом памяти по протоколу NFS. Для доступа пользователей к фронтальным серверам применялся циклический алгоритм DNS. Получив пользовательский запрос, фронтальный сервер обращался к внутреннему серверу для выяснения местонахождения пользовательского почтового ящика на запоминающем устройстве NFS. Затем фронтальный сервер напрямую связывался с этим почтовым ящиком от имени пользователя и обслуживал все запросы последнего. Удаленное управление системой выполнялось с помощью приложения, написанного на языке Java. К нашему удивлению, инсталляцию этого приложения пришлось выполнять в основном вручную. Положительными свойствами оказались его многофункциональность и поддержка централизованного управления. Оценка предложения фирмы iPlanet
К несчастью, фирма iPlanet оказалась не вполне готова к нашему тестированию, и это не замедлило сказаться на его результатах. Решение iPlanet оказалось наихудшим с точки зрения соотношения цены и производительности. Показатели производительности были на уровне ниже среднего, а частота возникновения ошибок стабильно увеличивалась, как только возрастала нагрузка. Для обслуживания 10 000 пользователей MediaMakers фирма iPlanet предложила решение стоимостью в 428 000 долл., из которых стоимость ПО составляла 230 000 долл. Эта сумма превосходила полную стоимость любого другого решения. Оборудование включало в себя сервер Sun Enterprise 450, связанный с двумя RAID-массивами Т3 для хранения сообщений, и два сервера Sun Enterprise 250, один из которых был отведен под службу справочника LDAP, а второй служил в качестве почтового сервера-мультиплексора. Для хранения почты и справочных данных использовались RAID-массивы D1000. Сервер LDAP также был подсоединен к RAID-массиву T3, а ПО Veritas Software обеспечивало предотвращение отказов системы в целом. Остается только гадать, почему на всех серверах были установлены сетевые адаптеры, рассчитанные на трафик 100 Мбит/с, а не 1 Гбит/с. Надежность данной системы скорее соответствовала требованиям обеспечения готовности на уровне 99,99%, что было излишеством для MediaMakers. Мы не смогли протестировать управляющую Java-консоль фирмы iPlanet на нашей рабочей станции Windows 2000. Консоль прекрасно работает на компьютере фирмы Sun, и iPlanet уверяла нас, что она будет работать и под управлением ОС Windows NT. У нас не было времени на проверку этого утверждения, и мы поверили компании на слово. Оценка предложения фирмы Mirapoint Самое благоприятное впечатление на нас произвел подход фирмы Mirapoint к удовлетворению потребностей MediaMakers в электронной почте. Только эта фирма сумела предложить вымышленной нами компании решение, что называется, "под ключ". Распаковав и подключив систему к нашей сети, мы буквально через несколько минут были уже готовы к работе. Как только система загрузилась, она запросила у нас IP-адрес, маску подсети и адрес шлюза, которые мы ввели с помощью маленькой клавиатуры, расположенной на передней панели сервера. После этого мы, уже с помощью браузера, загрузили и инсталлировали управляющее приложение Windows. Как видите, ничего трудного. Предоставленное нам решение имело порядковый номер версии 2.5.1, но фирма Mirapoint предложила протестировать заодно и версию 2.5.2. Мы провели обновление ПО и можем свидетельствовать, что нет ничего легче, чем управление данным устройством. Посредством интерфейса telnet мы ввели одну-единственную команду -- начать обновление. Система загрузила соответствующий пакет с FTP-сервера Mirapoint, инсталлировала его и перезагрузилась без какого-либо вмешательства с нашей стороны. Прошло не более 15 минут, как мы уже работали с версией 2.5.2.
Если бы почтовая система Mirapoint успешно прошла тестирование, она бы стала главным претендентом на победу. Мы, тем не менее, воздержались от положительной оценки еще и потому, что механизм устранения ошибок в работе оборудования требовал вмешательства оператора. Представители Mirapoint говорят, что они намерены устранить этот недостаток. К тому же решение с двухуровневой архитектурой требовало, чтобы все пользователи, работающие по протоколу POP, были резидентами одного сервера, а пользователи IMAP/Web -- двух других. Когда пользователь хочет расширить сервисные возможности за счет преимуществ IMAP или Web, его почтовый ящик должен быть перемещен с сервера, работающего по протоколу POP на один из двух других серверов. Для сокращения накладных расходов можно описать эту операцию с помощью сценария, но нам бы хотелось видеть более элегантное решение. Оценка предложения фирмы Novell Для MediaMakers фирма Novell предложила решение, построенное на кластерах, почти идентичное решению Rockliffe. Два сервера производства фирмы Compaq соединены с общим RAID-массивом волоконнооптическими каналами. На них установлено ПО NetWare 5 SP4, NDS eDirectory, Novell Cluster Services 1.01 и NIMS 2.5. Мы ранее уже тестировали NIMS и были поражены его производительностью. Но на этот раз с производительностью NIMS у нас возникли проблемы. Представители Novell сочли всему виной нашу методику тестирования, но поскольку другие системы в аналогичных условиях работали хорошо, мы думаем, что дело не в этом. Мы можем предложить три возможных объяснения, но не готовы с уверенностью сказать, почему решение Novell не оправдало наших ожиданий. Во-первых, Novell могла, что называется, "не довести до ума" данный релиз -- NIMS 2.5. Эта версия включает сервер правил обработки почты, сервер рассылки и расширяемый Web-интерфейс с API-интерфейсом, мультиплатформенную поддержку, включая ОС NetWare, Solaris и Linux с запущенной службой NDS -- eDirectory. Во-вторых, мы заметили, что когда в ходе тестирования завершалась каждая IMAP-транзакция, соединение разрывалось и следующая транзакция требовала повторной аутентификации. Это происходило несметное количество раз, и любая задержка с ответом на аутентификационный запрос могла стать причиной снижения производительности. Последнее и, пожалуй, наиболее правдоподобное объяснение вытекает из весьма интенсивного использования ЦПУ, которое мы наблюдали во время тестирования. Так как ОС NetWare, стек TCP/IP, и, соответственно, ПО NIMS имели в своем распоряжении только один процессор, то, может быть, дело было именно в нем? В решении фирмы Rockliffe, почти идентичном решению фирмы Novell, имелся второй процессор, но даже в нем загруженность процессоров приближалась к 100%. Все будет зависеть от того, обеспечит ли фирма Novell поддержку мультипроцессорности в следующем выпуске ОС NetWare, имеющем кодовое название Six-Pack. В дополнение к нашему разочарованию по поводу производительности, предложение Novell оказалось чрезвычайно дорогим и для MediaMakers и для NetMagik -- последней пришлось бы "выложить" аж 4.4 млн. долл.!
Коротко о решениях Фирма: Stalker Software
Фирма: Rockliffe
Фирма: Critical Path
Фирма: IPlanet
Фирма: Mirapoint
Фирма: Novell
| ![]() |
![]() |
Copyright © 1997-2003 ООО "Сети и Системы Связи". Тел. (095) 234-53-21. Факс (095) 974-7110. | ![]() |