Модель обеспечения отказоустойчивости контейнерных виртуальных сервисов в центрах обработки данных

Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей


Авторы

Рыбалко А. А.*, Наумов А. В.**

ЕМС Информационные Системы Си-Ай-Эс, ул. Беговая, 3, стр. 1, Москва, 125284, Россия

*e-mail: aar@mai.ru
**e-mail: naumovav@mail.ru

Аннотация

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

Ключевые слова

контейнерная виртуализация, отказоустойчивость системы, гипервизор, децентрализованная сеть

Библиографический список

  1. Рыбалко А.А. Моделирование системы защиты облачных сервисов с использованием механизмов виртуализации // Вестник Московского Авиационного Института. 2010. Т. 16. № 6. С. 143 – 149.

  2. IBM Research Report. An Upd ated Performance Comparison of Virtual Machines and Linux Containers / Wes Felter, Alexandre Ferreira, Ram Rajamony, Juan Rubio. IBM Research Division, Austin Research Laboratory, 11501 Burnet Road, Austin, TX 78758, USA. RC25482 (AUS1407-001) July 21, 2014. Computer Science.

  3. James Lewis, Martin Fowler. Microservices – a definition of this new architectural term, available at: https://martinfowler.com/articles/microservices.html

  4. Рыбалко А.А. Механизмы сетевого взаимодействия в системе сопровождения инфраструктуры на базе виртуальных контейнеров с приложениями // Материалы XX Международной конференции по вычислительной механике и современным прикладным программным системам (ВМСППС’2017), 25-31 мая 2017, Алушта. – М.: Изд-во МАИ-ПРИНТ, 2017. – С. 159 – 160.

  5. Alfred V. Aho, Jeffrey D. Ullman, John E. Hopcroft. Data Structures and Algorithms, ISBN-10: 0201000237, ISBN-13: 978-0201000238. Pearson; 1st edition (January 11, 1983), 427 p.

  6. Рыбалко А.А. Формализация средств обеспечения устойчивой работоспособности виртуальных сервисов в центрах обработки данных // Материалы VIII Международной конференции по неравновесным процессам в соплах и струях (NPNJ’2010), 24-31 мая 2010, Алушта. – М.: Изд-во МАИ, 2010. – С. 595 – 597.

  7. Feature comparison of different virtualization solutions, available at: https://openvz.org/Comparison

  8. Performance Evaluation of Virtualization Technologies for Server Consolidation / Pradeep Padala, Xiaoyun Zhu, Zhikui Wang, Sharad Singhal, Kang G. Shin. HP Laboratories, HPL-2007-59R1, 2007, available at: http://www.hpl.hp.com/techreports/2007/HPL-2007-59R1.pdf

  9. VMware documentation guide on vSphere 6.5 maximums, available at: https://www.vmware.com/pdf/vsphere6/r65/vsphere-65-configuration-maximums.pdf

  10. OpenzVZ project documentation page on UBC primary parameters, available at: https://openvz.org/UBC_primary_parameters

  11. What Is Open Virtual Network (OVN)? How It Works? – Open Virtual Network project documentation page, available at: https://www.sdxcentral.com/sdn/network-virtualization/definitions/what-is-open-virtual-network-ovn-how-it-works/

  12. John Dias. VMware corporate blog. Posted March 23, 2017, available at: https://blogs.vmware.com/management/2017/03/vr-ops-6-5-whats-new-improved-scalability.html

  13. Elvis Pranskevichus, Yury Selivanov. Python documentation. What’s New In Python 3.6., available at: https://docs.python.org/3/whatsnew/3.6.html

  14. Thomas Mangin. ExaBGP project documentation, available at: https://github.com/Exa-Networks/exabgp

  15. Faucet project documentation. «What is Faucet?» page, available at: https://faucetsdn.github.io/

  16. Захаров В.Н. Виртуализация как информационная технология // Системы и средства информатики. 2006. Т. 16. № 3. С. 279 – 298.

  17. James Smith, Ravi Nair. The Architecture of Virtual Machines // IEEE Computer Society. 2005. 38 (5), pp. 32 – 38.

  18. Gideon Gerzon. Intel® Virtualization Technology, Processor Virtualization Extensions and Intel® Trusted Execution Technology. 2007, available at: https://software.intel.com/sites/default/files/m/0/2/1/b/b/1024-Virtualization.pdf

  19. Баранов А.В., Николаев Д.С. Использование контейнерной виртуализации в организации высокопроизводительных вычислений // Программные системы: теория и приложения. 2016. Т. 7. № 1, С. 117 – 134.

  20. Виртуализация: технологические подходы. URL: http://ru.pcmag.com/osnovy/3919/help/virtualizatsiia-tekhnologicheskie-podkhody

  21. Кондрашин М.А., Арсенов О.Ю., Козлов И.В. Применение технологии виртуализации и облачных вычислений при построении сложных распределенных моделирующих систем // Труды МАИ. 2016. № 89 URL: http://trudymai.ru/published.php?ID=73411

  22. Наумов А.В., Сай Кхин Аунг Тинт Об адаптации обучающих систем переподготовки молодых специалистов на предприятиях авиационного комплекса // Труды МАИ. 2011. № 42. URL: http://trudymai.ru/published.php?ID=24321

  23. Naumov A.V., Mkhitaryan G.A., Rybalko A.A. Software se t of intellectual support and security of LMS MAI CLASS.NET // Вестник ЮУрГУ. Математическое моделирование и программирование. 2016. Т. 9. № 4. С. 129 – 140


Скачать статью

mai.ru — информационный портал Московского авиационного института

© МАИ, 2000—2024

Вход