Замена СУБД Системы ЗАГС Республики Татарстан

Цель проекта: создать конкурентный программный продукт с высоким потенциалом на базе отечественной разработки

Задачи проекта:

  • Сокращение расходов на закупку лицензий;
  • Обеспечение обновленной, в части адресной системы, программной инфраструктуры системы ведения реестра населения автоматизированной информационной системы Управления записи актов гражданского состояния Кабинета Министров Республики Татарстан;
  • переход на современный web-интерфейс.

Заказчик

Министерство информатизации и связи Республики Татарстан.

Исполнители

Закрытое акционерное общество «Поволжский удостоверяющий центр»

Описание замещаемого иностранного ПО

СУБД Oracle Database

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

Ключевые возможности Oracle Database:

  • Real Application Cluster (RAC) обеспечивает работу одного экземпляра базы данных на нескольких узлах grid, позволяя управлять нагрузкой и гибко масштабировать систему в случае необходимости.
  • Automatic Storage Management (ASM) позволяет автоматически распределять данные между имеющимися ресурсами систем хранения данных, что повышает отказоустойчивость системы и снижает общую стоимость владения (TCO).
  • Производительность. Oracle Database позволяет автоматически управлять уровнями сервиса и тиражировать эталонные конфигурации в рамках всей сети.
  • Простые средства разработки. Новый инструмент разработки приложений HTML DB позволит простым пользователям создавать эффективные приложения для работы с базами данных в короткие сроки.
  • Самоуправление. Специальные механизмы Oracle Database позволяют самостоятельно перераспределять нагрузку на систему, оптимизировать и корректировать SQL-запросы, выявлять и прогно- зировать ошибки.
  • Большие базы данных. Теперь максимальный размер экземпляра базы данных Oracle может достигать 8 экзабайт.

Описание внедряемого отечественного (свободного) ПО

СУБД PostgreSQL

Основные возможности и преимущества:

  • НАДЕЖНОСТЬ И УСТОЙЧИВОСТЬ
    Надежность PostgreSQL является известным и доказанным фактом на примере многих проектов, в которых PostgreSQL работает без единого сбоя и при больших нагрузках на протяжении нескольких лет.КОНКУРЕНТНАЯ РАБОТА ПРИ БОЛЬШОЙ НАГРУЗКЕ
    PostgreSQL  использует многоверсионность (MVCC) для обеспечения надежной и быстрой работы в конкурентных условиях под большой нагрузкой.МАСШТАБИРУЕМОСТЬ
    PostgreSQL использует современную архитектуру многоядерных процессоров — его производительность растет линейно вплоть до 64-х ядер. Кластерные решения на основе PostgreSQL обеспечивают горизонтальную масштабируемость.КРОССПЛАТФОРМЕННОСТЬ
    PostgreSQL поддерживает все виды ОС Linux , а также MS Windows.

    РАСШИРЯЕМОСТЬ
    Расширяемость PostgreSQL позволяет добавлять новую функциональность, в том числе и новые типы данных, без остановки сервера и своими силами.

  • Высокий уровень соответствия ANSI SQL 92, ANSI SQL 99 и ANSI SQL 2003, 2011.

Технические детали:

  • Интерфейсы для Tcl, Perl, C, C++, PHP, Json, ODBC, JDBC, Embedded SQL in C, Python, Ruby, Java, …
  • Интеграция защиты данных с операционной системой (SE-Linux).
  • View (materialized), sequences, inheritance, outer joins, subselects, referential integrity, window functions, CTE (WITH queries).
  • Продвинутый планировщик запросов позволяет оптимизировать сложные запросы.
  • Поддержка пользовательских функций, процедур, триггеров.
  • Процедурные языки pl/PgSQL, pl/Perl, pl/Python, pl/V8, pl/Java и другие.
  • Расширяемый набор типов данных с поддержкой индексов (GiST, GIN, SP-GiST).
  • Встроенная гибкая система полнотекстового поиска с поддержкой русского и всех европейских языков.
  • Поддержка NoSQL: слабо-структурированные данные (xml, json, jsonb).
  • Горячее резервирование и репликация (синхронная, асинхронная, каскадная), PITR.
  • Полная поддержка ACID и эффективной сериализации транзакций.
  • Функциональные и частичные индексы.
  • Интернационализация, поддержка Unicode и locale.
  • Загружаемые расширения, например, нечеткий поиск с помощью триграм, эффективная работа с массивами.
  • Поддержка SSL и Kerberos аутентификации.
  • Foreign Data Wrappers (writable), поддержка всех основных баз данных.

Обоснование выбора отечественного (свободного) ПО.

Сравнительный анализ совокупной стоимости владения системой на разных СУБД приведен ниже:

 

Статьи затратАИС ЗАГС на СУБД OracleАИС ЗАГС на СУБД PostgreSQL
Разовые затраты

92 157 000

37 702 000

Стоимость серверного оборудования и СХД

8 160 000

8 160 000

Стоимость лицензий сертифицированной СУБД

1 855 000*

Стоимость централизованного лицензионного ПО, включая информационную безопасность (ИБ)

1 810 000

890 000

Стоимость АРМ, включая лицензионное ПО и средства ИБ

59 260 000

28 270 000

Проектирование и аттестация системы ИБ

21 072 000

1 272 000

Постоянные затраты

18 360 000

6 270 000

Стоимость обслуживания системы**

5 500 000

3 000 000

Стоимость обслуживания СУБД***, в год

7 860 000*

1 470 000

Стоимость амортизации АРМ

4 500 000

1 800 000

Итого:

110 017 000

43 972 000

Итого стоимость владения за 3 года:

145 737 000

56 512 000

*Стоимость указана для СУБД Oracle Standard Edition. В случае использования Oracle Enterprise Edition стоимость лицензий – 10 070 000 руб., стоимость обслуживания СУБД – 9 655 000 руб.
**В стоимость обслуживания системы входит годовая техническая поддержка 1 и 2 уровней.
***В стоимость обслуживания СУБД входит стоимость продления лицензий и зарплата администратора СУБД за год.
Количество АРМ при расчетах – 1100.
Расчеты произведены исходя из курса 1$ = 53 руб.
Средняя заработная плата администратора СУБД взята по Москве и Московской области

Бюджет проекта (тыс. руб.)

3 482 500,00

Продолжительность проекта

7 месяцев

ввод в эксплуатацию: 01.04.2015

Технологические особенности реализации проекта

Миграция сведений о регистраций актов гражданского состояния

Организационные особенности реализации проекта

  • Задействованные ресурсы
  • Обучение пользователей перед выводом программного продукта в продуктив, а именно отдел ЗАГС Буинского муниципального района Республики Татарстан –стал пилотной площадкой, а так же для всех сотрудников ЗАГС Республики Татарстан были проведены обучающие уроки с выездом на рабочие места
  • Разработка НПА

Результат проекта

Существенно сокращены ежегодные затраты на сопровождение информационной системы.

Проведена выверка и очистка базы данных.

Проведено партицирование данных, оптимизированы запросы к СУБД.

Достигнутые результаты приведены в таблице ниже:

ФункционалАИС ЗАГС на СУБД OracleАИС ЗАГС на СУБД PostgreSQL
Открытие программы3 сек2 сек
Открытие формы «Добавление актовой записи»8 сек4 сек
Сохранение актовой записи3 сек1 сек
Открытие актовой записи на печать7 сек6 сек
Открытие формы «Печать свидетельства»7 сек5 сек
Открытие формы «Тех. корректировка»9 сек2 сек
Работа упрощенного фильтра (по номеру и дате актовой записи)6 сек3 сек
Работа фильтра (по ФИО и дате рождения)5 сек2 сек

Сравнительный анализ оказания услуги: 

УслугаАИС ЗАГС на СУБД OracleАИС ЗАГС на СУБД PostgreSQL
Рождение:
1. Создание актовой записи
2. Печать актовой записи и проверка заявителем
3. Создание и печать свидетельства о рождении
4. Создание и печать справки ф24(2)
12 минут7 минут
Смерть:
1. Создание актовой записи
2. Печать актовой записи и проверка заявителем
3. Создание и печать свидетельства о смерти
4. Создание и печать справки ф33
7 минут5 минут
Заключение брака:
1. Создание актовой записи
2. Печать актовой записи и проверка заявителем
3. Создание и печать свидетельства о заключении брака
5 минут4 минуты
Расторжение брака:
1. Создание актовой записи
2. Печать актовой записи и проверка заявителем
3. Создание и печать свидетельства о расторжении брака
6 минут5 минут

 Затруднения

Основная проблема – скорость работы запросов на разных СУБД. Запросы, работавшие на Oracle, после переноса приходилось оптимизировать, чтобы достичь сравнимой скорости работы запросов на PostgreSQL.

Вторичные проблемы – большое количество «мусорных данных». Проблема решена выверкой и очисткой данных различных справочников и таблиц.

Перспективы развития проекта

Одними из первых в Российской Федерации мы планируем запустить работу в АИС ЗАГС РТ с межведомственными запросами в рамках регионального СМЭВ (систему межведомственного электронного взаимодействия), что избавит граждан от необходимости посещать сразу несколько учреждений для получения одной государственной (муниципальной) услуги.

Следующий шаг — рассматривается проект федерального закона о создании единой системы учета записей актов гражданского состояния на территории Российской Федерации. В качестве данной единой информационной системы может послужить АИС ЗАГС РТ.

Так же, вводится модуль АИС ЗАГС по электронному взаимодействию с учреждениями здравоохранения для передачи справок о рождении и смерти для оптимизации процедуры государственной регистрации актов гражданского состояния

Следует отметить, что система  АИС ЗАГС РТ уже внедрена и успешно работает в другом регионе – Тамбовской области. Таким образом, становится понятным, что данный продукт универсален и соответствует всем требованиям, предъявляемым к современным информационным системам как с точки пользователя, информационной безопасности и других направлений.