Последние 4–5 лет все большую популярность приобретают облачные технологии (ИТ-сервисы), которые находятся еще в стадии становления и являются новыми для России, особенно для корпоративных информационных систем (КИС).
В связи с этим каждый ответственный руководитель не будет заниматься проектом внедрения облачных ИТ-сервисов без предварительного расчета выгод от перехода в облако и эксплуатации этих сервисов, а это невозможно сделать без тщательного анализа, определения экономической необходимости, целесообразности и рисков, которые могут возникнуть [1].
Поэтому необходимо создать такую систему, благодаря, которой можно будет оценить пригодность корпоративного приложения для миграции в облачный сервис.
Целью данной работы является разработка информационной системы по оценке пригодности корпоративных приложений для возможной миграции в «облако». Разработанная система покажет выгоду от перехода к облачным сервисам и их эксплуатации, поможет руководителю предприятия принять верное решение о переходе к облачным вычислениям.
Существуют методы, которые позволяют оценивать IT и риски. Оценивать IT позволяют следующие методы: финансовые, качественные и вероятностные методы [1, 2, 6].
Модель для оценки возможности перехода корпоративных ИТ-приложений в облако на основе метода анализа иерархий
Для поддержки принятия решений о миграции корпоративных приложений в облачную среду предлагается следующая модель к оценке используемых корпоративных приложений с точки зрения пригодности их для работы в облаке.
Этот подход представляет собой многомерную экспертную оценку. Корпоративные приложения предлагается оценивать в трех измерениях:
-
Бизнес-ценность. Какую бизнес-ценность может получить организация, переместив приложения в облако?
-
Техническая возможность. Реально ли перенести приложения в облако?
-
Степень риска. Каков риск переноса приложений в облако?
Каждое из этих измерений имеет решающее значение для принятия положительного или отрицательного решения относительно переноса приложений в облако. Например, приложение может получить высокие оценки по бизнес-ценности и технической возможности, но оно может не быть хорошим кандидатом на перенос в облако, если уровень риска превышает допустимый для конкретного предприятия.
Оценка приложения в каждом из этих измерений представляет собой многофакторный анализ решений. На рис. 1 продемонстрирован предлагаемый подход в виде блок-схемы.
На первом этапе из процесса оценки с самого начала исключаются те приложения, которые явно не подходят для работы в облаке, например, такие, которые не смогут реализовать поставленные задачи в облаке или имеют особые требования к безопасности.
Рис. 1. Блок-схема модели поддержки принятия решений о миграции корпоративных приложений в облачную среду
Следующий этап – разделение приложений на внутренние и внешние. Далее эти виды приложений оцениваются по отдельности, поскольку имеют разную природу и значение. Внутренние приложения – это приложения, доступ к которым осуществляется только внутри предприятия и которые защищены сетевым экраном; к внешним приложениям можно обратиться и в обход сетевого экрана. Аргументом в пользу того, что каждый тип приложений заслуживает отдельного рассмотрения, является тот факт, что вопросы безопасности намного более актуальны для внешних приложений, чем для внутренних.
На третьем этапе осуществляется собственно экспертная оценка приложений в контексте трех измерений. Каждое из представленных измерений (бизнес-ценность, техническая возможность и степень риска) имеет несколько критериев; они в свою очередь могут иметь несколько уровней модульных подкритериев. При этом важно учитывать различное влияние критерия и подкритериев, то есть его вес (значимость).
Для формализации экспертных знаний и расчета экспертных оценок предлагается использовать метод анализа иерархий, разработанный американским ученым Томасом Саати [3]. Метод анализа иерархий позволяет рассматривать иерархию критериев по уровням, проводить сравнение критериев на основе попарных сравнений, а также формализовывать как количественную, так и качественную экспертную информацию [5].
Для каждого предлагаемого измерения разрабатывается своя иерархия критериев.
Основные шаги метода анализа иерархии [4]:
-
Иерархическое представление проблемы.
-
Построение множества матриц парных сравнений.
-
Определение векторов локальных и глобальных приоритетов.
-
Проверка согласованности полученных результатов.
-
Вычисление общей APH-оценки.
Пример расчета методом анализа иерархии
На рис. 2 представлена разработанная иерархия критериев для оценки технической возможности перевода приложений в облако. Критерии и подкритерии могут быть как количественными, так и качественными.
Рис. 2. Иерархия критериев для оценки технической возможности миграции приложения в облако
Определяем приоритеты критериев (локальные и глобальные). Затем оцениваем приложения по критериям.
Таблица 1
Оценка относительного приоритета для критериев измерения “Техническая возможность”
Техническая возможность |
ПИ |
ПМ |
ТС |
ДП |
Приоритет |
Простота интеграции (ПИ) |
1 |
2 |
7 |
8 |
0,6 |
Простота миграции (ПМ) |
1/2 |
1 |
1 |
3 |
0,204 |
Технологический стек (ТС) |
1/7 |
1 |
1 |
1 |
0,113 |
Дизайн приложения (ДП) |
1/8 |
1/3 |
1 |
1 |
0,083 |
Коэффициент непротиворечивости |
0,059 |
Коэффициент непротиворечивости:
Таблица 2
Оценка приложений по критерию “Критичность для бизнеса”
Критичность для бизнеса |
УП |
УИЦ |
УПЭА |
УНСИ |
Балл |
Управление производством (УП) |
1 |
2 |
1/2 |
4 |
0,28 |
Управление инженерным циклом изделия (УИЦ) |
1/2 |
1 |
1/3 |
3 |
0,167 |
Управление проектированием и электронным архивом в конструкторском бюро (УПЭФ) |
2 |
3 |
1 |
6 |
0,485 |
Управление нормативно-справочной информацией (УНСИ) |
1/4 |
1/3 |
1/6 |
1 |
0,068 |
Коэффициент непротиворечивости |
0,01 |
Аналогичным образом находятся остальные значения по предложенной модели. Итоговая оценка по методу анализа иерархий находится по следующей формуле.
где: Sx – AHP-балл для x-го приложения; M – число групп критериев; Ni – число элементов в i-ой группе критериев; Pi – значение приоритета i-ой группы критериев; pij – значение приоритета j-го критерия, принадлежащего i-ой группе критериев; sijx – балл сравнения x-го приложения по j-му критерию в i-ой группе критериев.
После выполнения AHP-оценки для всех трех измерений баллы приложений можно сопоставить в матрице решений (таблица 3).
Таблица 3
Пример матрицы решений о пригодности приложения для миграции в облако
Балл приложения: Бизнес-ценность |
Балл приложения: Техническая возможность |
Балл приложения: Степень риска |
Пригодность |
Высокая |
Высокая |
Низкая |
Подходит по всем измерениям. Приложения этой группы больше всего подходят для переноса в облако. Их балл положителен по всем измерениям. |
Высокая |
Низкая |
Низкая |
Подходит по двум измерениям. Приложения этой группы пригодны для облачных вычислений. Их балл положителен, по крайней мере, в 2-х измерениях. |
Низкая |
Высокая |
Низкая |
Подходит по двум измерениям |
Низкая |
Низкая |
Низкая |
Подходит по одному измерению. Приложения в этой группе не является идеальными кандидатами. Их балл положителен только в одном измерении. |
Низкая |
Низкая |
Высокая |
Не подходит ни по одному измерению. Приложения этой группы лучше всего оставить без изменений. Их балл не подходит не по одному измерению. |
Статус «высокая», «низкая» или «средняя» присваивается исходя из количества оцениваемых приложений. Статус «высокая» имеют приложения, чей балл больше 25 % от общего балла (количества оцениваемых приложений), который равен единице; от 20 % до 25 % – «средний»; меньше 15 % – «низкий».
На базе данной модели создано программное обеспечение на платформе 1С: предприятие 8.2.
Функции информационной системы по оценке пригодности корпоративных приложений для возможной миграции в «облако»:
-
Сбор информации об интернет провайдерах и тарифах.
-
Сбор информации о корпоративных приложениях.
-
Сбор информации об облачных IT–сервисах.
-
Расчет приоритетов для критериев и подкритериев.
-
Оценка приложения по критериям.
На уровне атрибутов (FA-level) представлены все атрибуты сущностей. Эта диаграмма содержит полные определения структуры создаваемой системы. Для данной предметной области концептуальная модель на уровне атрибутов представлена на рис. 3.
Рис. 3. Уровень атрибутов
Диаграммы, созданные на трех уровнях, несут основную информационную нагрузку и представляют структуры и взаимосвязи данных. Но при этом они не содержат определения имен, нанесенных на диаграмму, что может привести к затруднению создания физического уровня. Для решения этой проблемы и создается глоссарий сущностей и глоссарий атрибутов. Глоссарий сущностей представлен в таблице 4.
Таблица 4
Глоссарий сущностей
Имя |
Определение |
Корпоративное приложение |
Сущность, хранящая информацию о корпоративных приложениях |
Критерий оценки АНР |
Сущность, хранящая критерии оценки метода АНР |
Провайдер |
Сущность, хранящая информацию о провайдерах |
Облачный IT- сервис |
Сущность, хранящая информацию об облачных IT-сервисах |
Бизнес – ценность |
Сущность, хранящая информацию и оценкой приложения по критериям категории Бизнес-ценность |
Степень риска |
Сущность, хранящая информацию и оценкой приложения по критериям категории Степень риска |
Техническая возможность |
Сущность, хранящая информацию и оценкой приложения по критериям категории Техническая возможность |
Оценивание |
Сущность, хранящая информацию об оценке корпоративного приложения по критериям метода АНР |
Решение |
Сущность, хранящая информацию о выбранном провайдере, облачном IT-сервисе и наиболее пригодном корпоративном приложении |
На рис. 4 представлено диалоговое окно системы.
Рис. 4. Документ «Баллы Критериев ТВ»
Заключение. Созданная конфигурация 1С: Предприятие данной предметной области позволяет оценить пригодность корпоративных приложений для миграции в «облачные сервисы», помогает выбрать наиболее пригодное корпоративное приложение на основе оценок, полученных с помощью метода анализа иерархий.
В конфигурации были созданы справочники, документы и механизмы отчетов, позволяющие оптимально работать данной системе. При создании системы была предусмотрена возможность хранения данных об интернет провайдерах, приложениях, облачных IT-сервисах и о критериях МАИ. Эту возможность предоставляют следующие справочники: «Провайдеры», «Корпоративные приложения», «Облачные IT-сервисы», «Критерии оценки АНР».
Рецензенты:
Берестнева О.Г., д.т.н., профессор кафедры прикладной математики Института кибернетики, ФГАОУ ВО Национальный исследовательский Томский политехнический университет, г. Томск.
Сапожков С.Б., д.т.н., профессор, заведующий кафедрой естественно-научного образования, Юргинский технологический институт (филиал) ФГАОУ ВО Национальный исследовательский Томский политехнический университет, г. Юрга.