Разработка программной платформы для тестирования прикладных решений на основе технологии контейнерной виртуализации
Аннотация
В данной статье анализируется проблема сбора и накопления готовых программных решений студентов с возможностью их непосредственного выполнения (тестирова- ния). Для решения проблемы предлагается подход на основе технологии контейнер- ной виртуализации. Каждое программное решение автоматически разворачивается в изолированном docker-контейнере. Подход апробирован на практике. Спроекти- рована и разработана программная платформа, позволяющая размещать готовые прикладные разработки, тестировать варианты существующих решений разного уровня и сложности, анализировать применяемые технологии и подходы, оценивать работу используемых методов и алгоритмов. Программная платформа реализова- на в виде клиент-серверного web-приложения. Проблема размещения и запуска стека приложений без привлечения дополнительного серверного оборудования и ресурсозатратных технологий решается применением виртуализации на основе гипервизора. Виртуальная машина для разработанного web-приложения создана на базе программного гипервизора. Полученный в рамках исследования анализ видов виртуализации ресурсов позволяет делать выводы о применимости используемых технологий для решения других прикладных задач.
Литература
E. V. Osokina, I. E. Bryukhovskikh, and T. A. Maslikova, “Experience in using the Bank of innovative business ideas in training engineering personnel,” Journal of Shadrinsk State Pedagogical University, no. 4(48), pp. 72–74, 2020 (in Russian).
O. P. Supchinsky and M. F. Kapustyan, “An integrated approach to organizing and planning production processes based on network planning and "Cloud technologies ” Scientific journals of OMSTU, no. 3, pp. 138–142, 2014 (in Russian).
I. S. Goryaev, “Criteria of choice of programmatic facilities of management of IT-project,” Eurasian Union of Scientists, no. 1, pp. 8–10, 2018 (in Russian).
V. Vajnilovich and K. V. Zakharchenkov, “Software system for multi-level the IT projects management,” no. 8(250), pp. 88–96, 2019 (in Russian); doi:10.26310/2071-3010.2019.250.8.014
P. S. Mikhalev, “Analysis of modern virtualization technology,” Intellectual potential of the 21st century: stages of knowledge, no. 25, pp. 131–135, 2014 (in Russian).
E. A Detkov and A. A. Korevyh, “Virtualization and its features,” International Journal of Applied Science and Technology INTEGRAL, no. 3, pp. 181–193, 2019 (in Russian).
M. H. Ibrahim, M. Sayagh, and A. E. Hassan, “A study of how Docker Compose is used to compose multicomponent systems,” Empir Software Eng., vol. 26, no. 6, p. 128, 2021 (in Russian); doi:10.1007/s10664-021-10025-1
V. Kvasnitsky and T. Zhuravlyova, “Use of virtualization technology for creation of information systems,” RSUH/RGGU BULLETIN. Series Economics. Management. Law, no.10, pp. 162–169, 2012 (in Russian).
K. Jangla, Accelerating Development Velocity Using Docker, Berkeley, CA, USA: Apress, 2018; doi:10.1007/978-1-4842-3936-0
J. Cook, “Docker Hub,” in Docker for Data Science, Berkeley, CA, USA: Apress, pp. 103–118, 2017; doi:10.1007/978-1-4842-3012-1_6
B. R. Chang, H.-F. Tsai, Y.-C. Tsai, and Y.-S. Chang, “Applying authentication and network security to incloud enterprise resource planning system,” Vietnam Journal of Computer Science, vol. 1, no. 2, pp. 129–140, 2014; doi:10.1007/s40595-014-0015-8
D. N. Tyazhelnikov, P. A. Tokarev, and I. D. Petrov, “Virtualization of the workspace with the acceleration of 3d applications on the server side using Docker,” Modern problems of science and education, no. 14, pp. 21–23, 2017 (in Russian).
Altai State University, “Software development portal "Altai State University Projects ” in dockermf.asu.ru, 2023 (in Russian). [Online]. Available: https://dockermf.asu.ru/projects
Материал публикуется под лицензией: