Повышение эффективности процессов разработки программного обеспечения: контейнерные технологии

Обложка

Цитировать

Полный текст

Аннотация

В статье авторы рассматривают влияние контейнерных технологий на процессы разработки программного обеспечения (ПО). Основное внимание уделяется роли контейнеризации в оптимизации процессов развертывания и управления приложениями, а также в повышении гибкости и масштабируемости программных систем. В исследовании анализируются ключевые аспекты применения контейнеров, включая изоляцию приложений, повышение переносимости ПО между различными средами, а также снижение затрат на эксплуатацию благодаря оптимизации использования вычислительных ресурсов. Рассматриваются такие современные инструменты, как Docker и Kubernetes, которые позволяют стандартизировать и автоматизировать процессы развертывания и управления инфраструктурой. Аторы обсуждают примеры практического применения контейнерных технологий в крупных российских и иностранных компаниях, где контейнеризация значительно улучшила процессы разработки и эксплуатации ПО. Для анализа эффективности контейнерных технологий использованы методы сравнительного анализа, позволяющие оценить их влияние на гибкость инфраструктуры и производительность программных систем. Источниками данных служили научные публикации. Новизна исследования заключается в рассмотрении применения контейнерных технологий в контексте современных практик разработки ПО, что позволяет значительно ускорить процессы разработки, тестирования и развертывания программных продуктов. Полученные результаты показывают, что контейнеризация способствует улучшению производительности систем, упрощает управление приложениями и снижает затраты на эксплуатацию. Примеры практического использования Docker и Kubernetes в крупных компаниях демонстрируют, что контейнеризация значительно повышает гибкость инфраструктуры и масштабируемость решений, позволяя разработчикам легко адаптироваться к меняющимся условиям и требованиям рынка. В заключение подчеркивается, что контейнерные технологии играют ключевую роль в современных процессах разработки ПО, и их дальнейшее развитие будет способствовать еще более значительным улучшениям в области автоматизации и управления инфраструктурой программных систем.

Об авторах

Веред Шейнман

Email: vered.sheinman@gmail.com
ORCID iD: 0009-0003-5977-4211
независимый исследователь

Дмитрий Дмитриевич Стариков

Московский авиационный институт (национальный исследовательский университет)

Email: dd.starikov@gmail.com
ORCID iD: 0009-0009-8788-709X
студент; институт № 8 «Компьютерные науки и прикладная математика»;

Денис Викторович Тюменцев

Email: tyumencev_dv@rambler.ru
ORCID iD: 0009-0003-5275-3223
независимый исследователь

Георгий Давидович Вавилов

Национальный медицинский исследовательский центр имени академика Е.Н. Мешалкина

Email: Frost20@narod.ru
ORCID iD: 0000-0002-5951-3201
студент; отделение радиотерапии;

Список литературы

  1. Белодед Н.И., Демиденко К.Г. Развитие и применение технологии контейнеризации в разработке программного обеспечения // Актуальные проблемы научных исследований: теоретические. – 2023. – С. 57.
  2. Bondarenko A.S., Zaytsev K.S. Using container management systems to build distributed cloud information systems with microservice architecture // International Journal of Open Information Technologies. – 2023. – V. 11. – № 8. – P. 17-23.
  3. Можаровский Е.А. Разработка мобильных приложений: от идеи до рынка // Современные научные исследования и инновации. – 2024. – № 1.
  4. Aluev A. Scalable web applications: a cost-effectiveness study using microservice architecture // Cold Science. – 2024. – № 8. – C. 32-38.
  5. Muzumdar P, Bhosale A., Basyal G., Kurian G. Navigating the Docker ecosystem: a comprehensive taxonomy and survey // arXiv preprint arXiv:2403.17940. – 2024.
  6. Christudas B.A. Introducing Docker // Java Microservices and containers in the Cloud: with Spring Boot, Kafka, PostgreSQL, Kubernetes, Helm, Terraform and AWS EKS. – Berkeley, CA: Apress, 2024. – P. 281-343.
  7. Higgins T., Jha D.N., Ranjan R. Swarm Storm: an automated chaos tool for docker swarm applications // Proceedings of the 33rd International Symposium on High-Performance Parallel and Distributed Computing. – 2024. – P. 367-369.
  8. Миронов Т.О. Построение информационной архитектуры системы автоматизации цикла выпуска программного обеспечения // Инжиниринг предприятий и управление знаниями. – С. 280.
  9. Дудак А.А. Сравнительный анализ инструментов разработки для систем управления проектами: преимущества стек-технологий TypeScript и React // Новая наука: от идеи к результату. – 2024. – № 9. – С. 32-40.
  10. Глумов К.С. Шаблоны, лежащие в основе java, kubernetes и современных распределенных систем // Хлебопечение России. – 2024. – Т. 68. – № 1. – С. 6-12.
  11. Poggiani L., Puliafito C., Virdis A., Mingozzi E. Live Migration of Multi-Container Kubernetes Pods in Multi-Cluster Serverless Edge Systems // Proceedings of the 1st Workshop on Serverless at the Edge. – 2024. – P. 9-16.
  12. Stephey L., Canon S., Gaur A., Fulton D., Younge A. Scaling Podman on Perlmutter: Embracing a community-supported container ecosystem // 2022 IEEE/ACM 4th International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC (CANOPIE-HPC). – IEEE, 2022. – P. 25-35.
  13. Sidorov D. Leveraging web components for scalable and maintainable development // Sciences of Europe. – 2024. – № 150. – P. 87-89.
  14. Чередников К. А., Лаврова Е. Д., Марухленко А. Л. Современный взгляд на контейнеризацию // Cовременные информационные технологии и информационная безопасность. – 2023. – P. 115-119.
  15. Erdenebat B., Bud B., Kozsik T. Challenges in service discovery for microservices deployed in a Kubernetes cluster – a case study // Infocommunications Journal. – 2023. – V. 15. – № SI. – P. 69-75.
  16. Макарова Н.В., Савичев Д.Е. Применение методов искусственного интеллекта при эксплуатации программного обеспечения // Актуальные проблемы экономики и управления. – 2023. – № 1. – С. 17.
  17. Косарев В.Е., Добридник С.Л. Практические аспекты разработки и внедрения цифрового рубля в банковские информационные системы // Инновации и инвестиции. – 2023. – № 2. – С. 143-149.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML

Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».