10.26731/2658-3704.2021.4(12).11-19
В статье приводится возможное решение проблемы точечного управления ограничениями сетевого трафика для клиентов хостинг-провайдеров, использующих виртуальные выделенные сервера на узлах виртуализации под управлением гипервизора KVM, или с использованием технологии виртуализации OpenVZ, работающих на операционной системе Linux. Предлагается решение в виде реализации асинхронной информационной системы, централизованно хранящей информацию о текущем местоположении всех виртуальных машин (что актуально при наличии большого числа узлов виртуализации, когда в целях распределения нагрузки сервера могут мигрировать с одного узла на другой), закреплённых за ними сетевых адресах, а также позволяющей в режиме реального времени через веб-интерфейс управлять черными списками блокировки отдельных виртуальных машин или конкретных ip-адресов, с возможностью отложенной блокировки и отправки уведомлений клиентам о применении санкций за нарушение условий договора о предоставлении услуг. Описывается и обосновывается выбор архитектуры системы, а также системы управления базами данных с подробным описанием самой схемы хранения данных.
1. Дэйкинч В., Веттатху Э., Прасад М. Виртуализация KVM, Полное руководство, 2е изд // Современные технологии. Системный анализ. Моделирование. - Packt Publishing Ltd. 2020. 157 c. - ISBN 978-1-83882-871-4
2. Георгий Исаев: Проектирование информационных систем. Учебное пособие - 1-е издание - ред. Григораш М. Л. Омега-Л, 2015 г. - 424 с. - ISBN: 978-5-370-02508-2
3. Майкл Раш Сетевые экраны Linux, обнаружение и пресечение угроз с iptables, psad и fwsnort - No Starch Press, 2007 г. – 336 с. - ISBN: 978-1-593-27141-1
4. «Биллинговые системы: основные понятия» // ixbt.com [Электронный ресурс] URL: https://www.ixbt.com/mobile/review/billing.shtml (17.04.2021)
5. «VMmanager — платформа управления виртуализацией» // ispsystem.ru [Электронный ресурс] URL: https://www.ispsystem.ru/software/vmmanager (19.04.2021)
6. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя/ Г. Буч, Д. Рамбо, А. Джекобсон - 2-е изд. - М., СПб. ДМК Пресс, Питер, 2004. - 432 с. - ISBN 5-94074-260-2.
7. Кэмпбелл Л., Мейджорс Ч., Базы данных. Инжиниринг надежности - СПб. ДМК Пресс, Питер, 2004. - 304 с. - ISBN 978-5-4461-1310-1.
8. Хаттинг К. – Использование Asyncio в Python: Понимание особенностей асинхронного программирования Python 1-е издание - O'Reilly Media, 2020. - 166 с. – ISBN 978-1492075332