АБС размещается на отказоустойчивой кластерной конфигурации, узлами которой являются серверы стандартной архитектуры, и разделяемой дисковой подсистеме, на которой разворачивается центральная база система. Комплекс работает под управлением Microsoft Windows Server 2003 Enterprise edition (конечный продукт будет работать под Datacenter edition) и СУБД SQL Server 2000. Кластерные службы, входящие в стандартный пакет поставки ОС защищают АБС от сбоя одного из узлов. Кластер может работать в двух режимах: active-active (с динамическим распределением нагрузки) и active-standby (один узел активный – второй резервный). Дисковая подсистема подключена к сети хранения данных, построенной на высокоскоростных и безопасных оптических протоколах FC, при этом обеспечивается множественные пути доступа данных к дискам. Аппаратная конфигурация построена так, что отсутствует единая точка отказа. При потере одного из узлов кластерная служба осуществляет перенос пользователей на оставшийся узел. Таким образом, достигается максимальное время доступности приложений и данных и обеспечивается безотказная работа всего комплекса.
Компания «Ай-Теко» проводила полномасштабные испытания сразу нескольких модулей АБС «Гамма». Основные цели, которые преследовало это тестирование: проверка функционала, определение потенциально узких мест, замеры производительности и выработка для разработчиков методик оптимизации исходного кода.
Тестирование проводилось на 2-х процессорных серверах производства HP линейки ProLiant с процессорами Intel Xeon. После завершения тестирования производительности этих системах были проведены испытания на 64-х разрядной платформе (к тому времени уже существовали тестовые версии для разработчиков приложений программных продуктов Windows.net Server и SQL Server2000 64-bit edition beta). Результат во многом был для нас неожиданным. Все ожидали увеличения производительности, но результаты оказались одинаковыми
Попытки устранить отставание, предпринятые командой специалистов компаний «Ай-Теко» и Microsoft не дали результатов. Однако решение пришло с неожиданной стороны – компания Microsoft выпустила SQL Server2000 64-bit edition RC. Эффект от установки последней версии ПО оказался впечатляющим. Производительность решения выросла в 15 раз, и результаты значительно превысили показатели, полученные на серверах ProLiant.
Большинство корпоративных заказчиков работают на 64-х разрядных платформах, поэтому 64-х разрядную архитектуру Intel оценивают как перспективную. Важнейшим преимуществом любой 64-х разрядной платформы является прямая адресация большого объёма оперативной памяти. Всё большее количество заказчиков эксплуатируют приложения, требующие для работы объём ОЗУ больший, чем 4 ГБ (максимально возможный объём, адресуемый 32-мя битами). Кроме этого, существуют ограничения не позволяющие использовать на 32-х битных системах большое число процессоров, а современные корпоративные банковские информационные среды требуют всё большую вычислительную мощность для приложений работающих под управлением ОС Windows.
Все эти проблемы на сегодняшний день успешно преодолены – существует Windows Server 2003 (в редакции Enterprise и Datacenter) и СУБД SQL Server 2000 для платформы IA-64. Эта операционная система позволяет напрямую адресовать не менее 512 ГБ памяти и поддерживать до 64-х процессоров Itanium2. Такая масштабируемость может предложить невиданную мощность для корпоративных Windows сред. Это открывает перед компаниями, использующими программные продукты Microsoft прекрасные возможности по консолидации серверов и приложений, предоставляя для решения этой важнейшей задачи необходимый уровень производительности.
Мы видим огромный интерес рынка к решениям на этой платформе. О серьёзности подхода мировых компаний производителей свидетельствуют тесты TPC-C. С середины мая до конца июля этот престижнейший список для некластеризованных систем возглавлял 64-х процессорный сервер Integrity Superdome производства компании HP. Все 64 процессора Itanium2 и 512 ГБ оперативной памяти этой мощнейшей системы работали под управлением 64-х разрядной операционной системы Microsoft Windows Server 2003 Datacenter Edition. В качестве СУБД использовался 64-х разрядный SQL Server 2000. Система впервые преодолела рубеж в 700 000 tpm и показала прекрасные показатели по соотношению цена/производительность – лучший на тот момент результат. Это хорошая новость. Впервые такой результат был получен с использованием «открытых» стандартных технологий.
На базе компании «Ай-Теко» действует Центр компетенции по решениям на основе продуктов Microsoft по двум направлениям: Центры обработки данных и Консолидация. Открытие центра компетенции – подтверждение опыта компании по этим направлениям. Центр компетенции обладает необходимым набором аппаратного и программного обеспечения необходимого для проведения представления решений, обеспечения пилотных проектов, проведения проектов proof-of-concept. Немалую надежду возлагают на разработчиков программного обеспечения, для которых предоставляются эти ресурсы бесплатно для проведения тестирования и оптимизации ПО.
Центр компетенции по передовым серверным платформам Intel, первый подобный центр открытый в России компаниями «Ай-Теко», HP и Intel ещё в ноябре 2001 года нуждается в представлении. Центром компетенции проведено более 20-ти проектов портирования программного обеспечения на аппаратную платформу IA-64 и оптимизации для использования на системах использующих процессоры, поддерживающе технологию Hyper-Threading. Специалистами центра компетенции разработаны уникальные методики миграции приложений, оптимизации программного кода, функционального и нагрузочного тестирования приложений. В лабораториях имеется необходимый набор аппаратных средств, которые готовы к использованию, в том числе и на удалённых площадках.
Примером может послужить портирование на платформу IA-64 пакета для процессинга пластиковых карт DUET компании BGS Smartcard. Этот программный продукт построен на основе СУБД SQL Server 2000 компании Microsoft. Миграция прошла успешно, и функциональное тестирование подтвердило идентичность версий для 32-х и 64-х разрядных версий.
В интересах Сбербанка РФ, совместно с компанией Технос-К, ведутся работы по портированию ПО филиала на платформу IA-64.
Мы всегда уделяли много внимания работе с разработчиками прикладного ПО. В середине сентября состоялось первое заседание Клуба российских разработчиков программного обеспечения, прошедшее при активном участии Центра компетенции компании «Ай-Теко». На клубном обсуждении были затронуты такие животрепещущие вопросы, как необходимость взаимодействия между поставщиком программной и аппаратной частей решения, предоставление разработчикам технической экспертизы по аппаратной части, тонкая настройка параметров среды для обеспечения максимальной производительности программного обеспечения и целый ряд других. Создание такого клуба стало ещё одним шагом на пути предложения нашим заказчикам оптимального со всех точек зрения решения.
До настоящего момента я касался только 2-х продуктов компании Microsoft: операционной системы и СУБД, и это не случайно. Связка ОС + СУБД традиционно считается основой для бизнес-среды. Однако, современная корпоративная (в том числе и банковская) информационная система это не только, так называемый back end – тяжёлые системы, на которых работают бизнес приложения. Microsoft предлагает мощный пакет программного обеспечения для решения широкого спектра задач. Это и всем известные офисные приложения, приложения для обмена электронными сообщениями, средства повышения эффективности бизнеса, организации безопасного доступа и многое другое. Все эти продукты так или иначе используют язык XML лежащий в основе технологии Microsoft.net. На базе этой технологии разработан пакет серверных продуктов надёжных и масштабируемых в той степени, которая необходима для использования в современных корпоративных средах.
В качестве основного метода исследования используется диалектический метод теории познания, который предполагает использование анализа и синтеза, индукции и дедукции и других аналогичных методов.
В качестве инструмента широко используется интернет, в частности Поисковые машины, среди которых Google, yandex и др.
Для поиска информации использовались информационные системы Национальной библиотеки, фундаментальной библиотеки Белорусского государственного университета.
В реальной работе все вышеназванные ресурсы показали высокую эффективность, доступность.
Глава 2 (основные результаты).
Программное обеспечение банковских IT
В банковской информационных системах используются следующие программные продукты, которые выдержали достаточно жесткую конкуренцию.
SQL Server 2000 – хранение, извлечение и анализ структурированных XML данных;
Application Center 2000 – развёртывание и управление веб-приложениями;
Exchange Server 2000 – обмен электронными сообщениями и организация совместной работы;
Host Integration Server 2000 – доступ к данным и приложениям устаревших систем (например мейнфреймов);
IS and Acceleration Server 2000 – предоставление быстрой и безопасной связи через Интернет;
Content Management Server 2001 – эффективное управление информационными ресурсами динамически меняющихся веб-узлов;
Mobile Information Server 2001 – поддержка приложений для мобильных устройств, таких как телефоны или карманные интеллектуальные устройства;
BizTalk Server 2002 – обмен данными на основе языка XML, важнейший элемент корпоративной инфраструктуры;
Commerce Server 2002 – создание масштабируемых решений для электронной коммерции;
SharePoint Portal Server 2003 – поиск и совместное использование бизнес-информации. Эти элементы являются основными модулями, строительными элементами корпоративного решения, связующими элементами для которых являются службы net.Passport и net.My Services.
В качестве завершающего примера приведем проект модернизации информационной системы Казначейства РФ – крупнейший проект всероссийского масштаба. Компанией «Ай-Теко» установлены высоконадёжные кластерные конфигурации и развёрнуты сети хранения данных в 89 регионах России. Этот сложнейший проект выполнен полностью на стандартных технологиях Microsoft и стандартном оборудовании архитектуры IA-32 производства HP. Реализация такого масштабного проекта стала возможной только благодаря зрелости и надёжности использованных технологий.