Модель обеспечения отказоустойчивости контейнерных виртуальных сервисов в центрах обработки данных
Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
Авторы
*, **ЕМС Информационные Системы Си-Ай-Эс, ул. Беговая, 3, стр. 1, Москва, 125284, Россия
*e-mail: aar@mai.ru
**e-mail: naumovav@mail.ru
Аннотация
Работа посвящена актуальной теме увеличения надёжности функционирования пула распределённых сервисов с применением технологии контейнерной виртуализации. В рамках решения задачи предложен вариант реализации инфраструктуры виртуальных контейнеров, функционирующих в условиях изменяющейся нагрузки. В состав инфраструктуры включены средства развёртывания, сопровождения, отслеживания событий виртуальных контейнеров и реакции на них. Предложения в части инфраструктуры дополнены системными решениями в отношении реализации сервисов, а именно, описанием технологии децентрализованного обмена данными между виртуальными контейнерами и протоколов маршрутизации сетевых пакетов в условиях множественной аренды виртуальных контейнеров разным организациям.
Ключевые слова
контейнерная виртуализация, отказоустойчивость системы, гипервизор, децентрализованная сетьБиблиографический список
-
Рыбалко А.А. Моделирование системы защиты облачных сервисов с использованием механизмов виртуализации // Вестник Московского Авиационного Института. 2010. Т. 16. № 6. С. 143 – 149.
-
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.
-
James Lewis, Martin Fowler. Microservices – a definition of this new architectural term, available at: https://martinfowler.com/articles/microservices.html
-
Рыбалко А.А. Механизмы сетевого взаимодействия в системе сопровождения инфраструктуры на базе виртуальных контейнеров с приложениями // Материалы XX Международной конференции по вычислительной механике и современным прикладным программным системам (ВМСППС’2017), 25-31 мая 2017, Алушта. – М.: Изд-во МАИ-ПРИНТ, 2017. – С. 159 – 160.
-
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.
-
Рыбалко А.А. Формализация средств обеспечения устойчивой работоспособности виртуальных сервисов в центрах обработки данных // Материалы VIII Международной конференции по неравновесным процессам в соплах и струях (NPNJ’2010), 24-31 мая 2010, Алушта. – М.: Изд-во МАИ, 2010. – С. 595 – 597.
-
Feature comparison of different virtualization solutions, available at: https://openvz.org/Comparison
-
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
-
VMware documentation guide on vSphere 6.5 maximums, available at: https://www.vmware.com/pdf/vsphere6/r65/vsphere-65-configuration-maximums.pdf
-
OpenzVZ project documentation page on UBC primary parameters, available at: https://openvz.org/UBC_primary_parameters
-
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/
-
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
-
Elvis Pranskevichus, Yury Selivanov. Python documentation. What’s New In Python 3.6., available at: https://docs.python.org/3/whatsnew/3.6.html
-
Thomas Mangin. ExaBGP project documentation, available at: https://github.com/Exa-Networks/exabgp
-
Faucet project documentation. «What is Faucet?» page, available at: https://faucetsdn.github.io/
-
Захаров В.Н. Виртуализация как информационная технология // Системы и средства информатики. 2006. Т. 16. № 3. С. 279 – 298.
-
James Smith, Ravi Nair. The Architecture of Virtual Machines // IEEE Computer Society. 2005. 38 (5), pp. 32 – 38.
-
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
-
Баранов А.В., Николаев Д.С. Использование контейнерной виртуализации в организации высокопроизводительных вычислений // Программные системы: теория и приложения. 2016. Т. 7. № 1, С. 117 – 134.
-
Виртуализация: технологические подходы. URL: http://ru.pcmag.com/osnovy/3919/help/virtualizatsiia-tekhnologicheskie-podkhody
-
Кондрашин М.А., Арсенов О.Ю., Козлов И.В. Применение технологии виртуализации и облачных вычислений при построении сложных распределенных моделирующих систем // Труды МАИ. 2016. № 89 URL: http://trudymai.ru/published.php?ID=73411
-
Наумов А.В., Сай Кхин Аунг Тинт Об адаптации обучающих систем переподготовки молодых специалистов на предприятиях авиационного комплекса // Труды МАИ. 2011. № 42. URL: http://trudymai.ru/published.php?ID=24321
-
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
Скачать статью