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. Выводы
В ходе исследований
* Была уточнена постановка задачи;
* Выбрана структура собираемых данных;
* Разработана методика сбора данных и выбраны инструментальные средства;
* На тестовой сети проведён эксперимент по сбору данных;