BC/NW
2017 № 1 (30):3.4
ОБ
ОДНОМ ПОДХОДЕ К СБОРУ ИНФОРМАЦИИ ДЛЯ ПРОЕКТИРОВАНИЯ ОБЛАЧНОЙ СРЕДЫ ПРЕДПРИЯТИЯ
Кармилин
Н.А.,
Мороховец Ю.Е., Орлов
Д.А.
В современном
мире одной из самых динамично развивающихся технологий является технология
облачной обработки данных. Облачные хранилища, облачные вычислители, серверы,
расположенные в облаке, уже сейчас довольно широко распространены.
Благодаря
использованию облачных технологий можно добиться снижения сложности IT-систем
предприятий, масштабируемости и гибкости их виртуальной инфраструктуры,
легкости управления, снижения расходов на амортизацию оборудования. Поэтому
предприятия, желающие увеличить производительность своей IT-инфраструктуры,
переносят используемые ими данные и сервисы в облако, сталкиваясь при этом с
проблемой повышения трудности оценки качества IT-инфраструктуры, определения рациональной
конфигурации облака, возможности и необходимости переноса компонентов
IT-инфраструктуры в облако.
В докладе
представлен алгоритм сбора информации о корпоративной сети и работе ее серверов
в случае предполагаемого переноса IT- инфраструктуры предприятия в облако, а
также оригинальный, разработанный автором способ представления собранных данных
в удобном для дальнейшего анализа виде.
Алгоритм
обеспечивает сбор информации о серверах, использующихся на предприятии, о
сервисах, которые работают на этих серверах, о сети, ее трафике, каналах связи.
Сбор данных
проводится с помощью сетевого сниффера Snort. Данная утилита запускается на
каждом из серверов, поддерживающих сервисы, подлежащие переносу в облако.
Основной задачей
алгоритма является сбор данных об используемых в системе сервисах, которые
необходимо перенести в облако. Самыми значимыми показателями являются объем
данных, передаваемых по сети, загруженность оперативной памяти и процессоров
серверов.
На основе
собранных данных строится описание сервисов, определяется количество
потребляемых ими ресурсов, динамика потребления ресурсов во времени, соответствующие
максимальные, минимальные и средние значения по каждому из сервисов.
В дальнейшем полученная
информация может использоваться для проектирования облачной среды предприятия,
проведения анализа эффективности полученного облачного решения по таким
основным параметрам, как время отклика, скорость доступа, загруженность системы.
ОБ ОДНОМ ПОДХОДЕ К СБОРУ ИНФОРМАЦИИ ДЛЯ
ПРОЕКТИРОВАНИЯ ОБЛАЧНОЙ СРЕДЫ ПРЕДПРИЯТИЯ
Аспирант: Н.А. Кармилин
Руководители:
Ю.Е. Мороховец, к.т.н., доц.
(НИУ «МЭИ»); Д.А. Орлов, к.т.н.,
доц. (НИУ «МЭИ»)
1. Облачные вычисления
Облачные вычисления (англ. cloud
computing) — информационно-технологическая концепция, подразумевающая
обеспечение повсеместного и удобного сетевого доступа по требованию к
общему пулу конфигурируемых вычислительных ресурсов
(например, сетям передачи данных, серверам, устройствам хранения данных,
приложениям и сервисам — как вместе, так и по отдельности), которые могут
быть оперативно предоставлены и освобождены с минимальными эксплуатационными
затратами или обращениями к провайдеру.
2. Востребованность облачных
технологий

3. Переход в облако
Важные преимущества:
*
отказоустойчивость;
*
высокая
скорость обработки информации;
*
гибкость;
*
безопасность;
*
низкая
стоимость.

4. Проблемы при переносе инфраструктуры
*
Отсутствие
собранной статистики о действующей инфраструктуре компании;
*
Неправильно
подобранная конфигурация обеспечивает меньшую производительность и большую
задержку;
*
Выбранная
облачная среда оказывается дороже в содержании, чем прежняя инфраструктура;
*
При
использовании облачных технологий нарушается работа некоторых сервисов, которые
не были рассчитаны на перенос в облако.
5. Постановка задачи
Создание метода анализа существующей
инфраструктуры предприятия и проектирования конфигурации облачной среды для
последующего переноса текущей структуры в облако.
*
Сбор
данных об инфраструктуре;
*
Анализ
собранных данных;
*
Создание
проекта облачной среды;
*
Тестирование
и оценка полученного решения
6. Сбор данных
Сбор данных производится на серверах, к
которым обращаются клиентские машины в процессе своей работы.

При перехвате сетевых пакетов можно
легко идентифицировать отправителя, получателя и объем передаваемых данных за
необходимый промежуток времени. Сбор данных должен проводиться как во время
работы предприятия, так и во время простоя для того, чтобы получить более
полное представление о загруженности инфраструктуры

8. Snort
Snort – программное обеспечение с
открытым кодом, предназначенное для предотвращения сетевых вторжений, способное
выполнять анализ трафика в реальном времени и ведения логов пакетов в сетях IP.
Аналоги: Bro, WireShark
9. Структура данных
Сведения, необходимые для оценки
загруженности системы (собранные за определенный временной период):
*
Количество
данных, переданных выбранными сервисами
*
Загруженность
CPU
*
Загруженность
RAM
*
Независимая
от времени оценка производительности системы
10. Структура
данных

11. Сбор данных на предприятии
На основных серверах тестовой сети был
проведен сбор необходимых данных с помощью средства Snort.
Данные собирались в течение суток, для
того чтобы получить сведения о том, как система ведет себя в рабочем режиме, а
так же в режиме простоя

12. Собранные данные

13. Обработка данных
Собранные данные обрабатываются по
следующему алгоритму:
*
Собранные
пакеты группируются в соответствии с сервисом, который их сгенерировал;
*
Для
каждого сервиса рассчитывается объем данных, переданных по сети, для того,
чтобы определить необходимую пропускную способность;
14. Выводы
В ходе исследований
*
Была
уточнена постановка задачи;
*
Выбрана
структура собираемых данных;
*
Разработана
методика сбора данных и выбраны инструментальные средства;
*
На
тестовой сети проведён эксперимент по сбору данных;