BC/NW 2017 № 1 (30):3.4

ОБ ОДНОМ ПОДХОДЕ К СБОРУ ИНФОРМАЦИИ ДЛЯ ПРОЕКТИРОВАНИЯ ОБЛАЧНОЙ СРЕДЫ ПРЕДПРИЯТИЯ

Кармилин Н.А., Мороховец Ю.Е., Орлов Д.А. 

В современном мире одной из самых динамично развивающихся технологий является технология облачной обработки данных. Облачные хранилища, облачные вычислители, серверы, расположенные в облаке, уже сейчас довольно широко распространены.

Благодаря использованию облачных технологий можно добиться снижения сложности IT-систем предприятий, масштабируемости и гибкости их виртуальной инфраструктуры, легкости управления, снижения расходов на амортизацию оборудования. Поэтому предприятия, желающие увеличить производительность своей IT-инфраструктуры, переносят используемые ими данные и сервисы в облако, сталкиваясь при этом с проблемой повышения трудности оценки качества IT-инфраструктуры, определения рациональной конфигурации облака, возможности и необходимости переноса компонентов IT-инфраструктуры в облако.

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

Алгоритм обеспечивает сбор информации о серверах, использующихся на предприятии, о сервисах, которые работают на этих серверах, о сети, ее трафике, каналах связи.

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

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

На основе собранных данных строится описание сервисов, определяется количество потребляемых ими ресурсов, динамика потребления ресурсов во времени, соответствующие максимальные, минимальные и средние значения по каждому из сервисов.

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

 

 

ОБ ОДНОМ ПОДХОДЕ К СБОРУ ИНФОРМАЦИИ ДЛЯ ПРОЕКТИРОВАНИЯ ОБЛАЧНОЙ СРЕДЫ ПРЕДПРИЯТИЯ

Аспирант: Н.А. Кармилин

 Руководители:  Ю.Е. Мороховец, к.т.н.,  доц.

(НИУ «МЭИ»);  Д.А. Орлов, к.т.н., доц. (НИУ «МЭИ»)

 

1. Облачные вычисления

Облачные вычисления (англ. cloud computing) — информационно-технологическая концепция, подразумевающая обеспечение повсеместного и удобного сетевого доступа по требованию к общему пулу конфигурируемых вычислительных ресурсов (например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам — как вместе, так и по отдельности), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами или обращениями к провайдеру.

 

2. Востребованность облачных технологий

 

3. Переход в облако

Важные преимущества:

*       отказоустойчивость;

*       высокая скорость обработки информации;

*       гибкость;

*       безопасность;

*       низкая стоимость.

https://habrastorage.org/files/753/fba/546/753fba54652643ceafc0aa59a7fd0021.png

4. Проблемы при переносе инфраструктуры

*       Отсутствие собранной статистики о действующей инфраструктуре компании;

*       Неправильно подобранная конфигурация обеспечивает меньшую производительность и большую задержку;

*       Выбранная облачная среда оказывается дороже в содержании, чем прежняя инфраструктура;

*       При использовании облачных технологий нарушается работа некоторых сервисов, которые не были рассчитаны на перенос в облако.

 

 

5. Постановка задачи

Создание метода анализа существующей инфраструктуры предприятия и проектирования конфигурации облачной среды для последующего переноса текущей структуры в облако.

*       Сбор данных об инфраструктуре;

*       Анализ собранных данных;

*       Создание проекта облачной среды;

*       Тестирование и оценка полученного решения

 

6. Сбор данных

Сбор данных производится на серверах, к которым обращаются клиентские машины в процессе своей работы.

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

8. Snort

Snort – программное обеспечение с открытым кодом, предназначенное для предотвращения сетевых вторжений, способное выполнять анализ трафика в реальном времени и ведения логов пакетов в сетях IP.

Аналоги: Bro, WireShark

 

9. Структура данных

Сведения, необходимые для оценки загруженности системы (собранные за определенный временной период):

*       Количество данных, переданных выбранными сервисами

*       Загруженность CPU

*       Загруженность RAM

*       Независимая от времени оценка производительности системы

10. Структура данных

 

11. Сбор данных на предприятии

На основных серверах тестовой сети был проведен сбор необходимых данных с помощью средства Snort.

Данные собирались в течение суток, для того чтобы получить сведения о том, как система ведет себя в рабочем режиме, а так же в режиме простоя

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

13. Обработка данных

Собранные данные обрабатываются по следующему алгоритму:

*       Собранные пакеты группируются в соответствии с сервисом, который их сгенерировал;

*       Для каждого сервиса рассчитывается объем данных, переданных по сети, для того, чтобы определить необходимую пропускную способность;

14. Выводы

В ходе исследований

*       Была уточнена постановка задачи;

*       Выбрана структура собираемых данных;

*       Разработана методика сбора данных и выбраны инструментальные средства;

*       На тестовой сети проведён эксперимент по сбору данных;