Пучков Николай, Ситибанк. Интеграция мер по

реклама
Интеграция мер по обеспечению
непрерывности бизнеса в процесс
разработки и внесения изменений
к.т.н., CISSP, Николай Пучков
14 сентября 2011
Актуальность задачи
Проблема поддержания актуальности процедур восстановления информационно-технологического процесса
в постоянно меняющейся среде стоит очень остро.
 Существует проблема описания текущего состояния информационной среды,
отражения ее изменений в результате разработки новых приложений и систем,
изменения существующих или вывода их из эксплуатации.
 Разработка и внедрение новых приложений, систем и изменений в них, связанных
с развитием бизнеса приводит к устареванию информации в процедурах
восстановления систем;
 Разработка без учета требований по обеспечению непрерывности бизнеса ведет к
появлению неучтенных в плане обеспечения непрерывности бизнеса систем и
приложений, для которых решение по восстановлению иногда вообще
отсутствует.
2
Перейти от процедурного подхода к объектному
Как организовать процесс, чтобы снизить риск неудачи во время восстановления информационных
технологий? Как построить прозрачный процесс разработки с учетом требований непрерывности бизнеса,
который можно легко контролировать, так чтобы он обеспечивал актуальность процедур восстановления на
любом этапе?
Существующие проектные системы
 Реализуют процедурный подход;
 Информация по приложению или системе
представлена и хранится в различных местах;
 Требуется общая процедура для описания
необходимых действий по восстановлению;
– Тяжело обновлять и поддерживать в
актуальном состоянии;
– Зачастую нет владельца, который бы
представлял всю процедуру в целом и мог бы
ее обновлять;
– Возрастает вероятность ошибки или потери
данных и как следствие повышается риск
неудачи в случае инцидента.
Объектно-ориентированная система поддержки
жизненного цикла ПО
 Все приложения и системы представлены как
уникальные объекты в реестре;
– Каждому объекту присущи некие атрибуты для
описания этапа жизненного цикла системы
 Уникальный идентификатор, статус приложения,
классификация хранимых данных, размещение
на серверах, информация о владельцах и
пользователях, зависимости от других
приложений, связи по потокам данных…
– и методы (процедуры) по которым с данным
объектом необходимо работать
 Процедура регистрации, ввода в эксплуатацию,
изменения, восстановления, вывода системы из
эксплуатации…
 Текущее состояние информационной среды это
совокупность состояний объектов в некоем реестре.
3
Цикл разработки и внедрения изменений
Сравнение стандартного подхода и объектно-ориентированного
Запрос
Запрос на
процедуры
модернизацию
восстановления
Составление
спецификаций
Разработка
Тестирование
Внедрение
Использование
Пользователю предлагается
следовать шаблону процедуры.
Выполнение процедуры подтверждается
изменением статуса и других атрибутов
Приложение А
Статус: Разработка
Классификация данных: Конф.
Критичность: Высокая
Отказоустойчивость: Да
Владелец: Смирнов Н.В.
Пользователи: Касса
Архитектура: Ссылка
Размещение: Ссылка
Процедуры: Ссылка
Пользователю показываются
детали архитектурной
диаграммы, связи по
данным и перечень шагов
для восстановления
Процедура
восстановления
4
Заключение
Объектно-ориентированная система поддержки жизненного цикла ПО.
 Объектно-ориентированный подход позволяет упростить учет текущих проектов,
так как все методы будут присущи конкретному экземпляру из единого реестра и
его состояние будет невозможно изменить в обход выполнения какой-либо
стандартной процедуры модификации. Сделать неучтенный проект будет можно,
но внедрить и использовать полученную систему будет нельзя, тем самым
стимулируется проектная дисциплина;
 Состояние систем и приложений, их взаимосвязь могут быть легко получены на
основе данных реестра и будут актуальны в любой момент. Этим достигается
постоянная актуальность процедур аварийного восстановления и как следствие
высокая вероятность успеха резервного восстановления в случае сбоев.
5
Скачать