Development of a Cloud-Based WebRTC VoIP Application Using the Docker Platform for an Educational Environment

Авторы

DOI:

https://doi.org/10.23947/2334-8496-2026-14-1-011-021

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

Docker, Container, WebRTC, Educational Institution Software, Voice over IP

Аннотация

 The development of real-time communication systems has become increasingly important for educational institutions seeking flexible, scalable, and cost-effective digital learning environments. This paper presents the design, implementation, and performance evaluation of a cloud-based WebRTC Voice over IP application deployed through Docker container technology and integrated into an educational e-learning system. The proposed solution enables secure browser-based audio and video communication between instructors and students, as well as among students, without requiring additional plugins or native software installation. The application architecture is based on multiple containerized microservices, including database, WebSocket, Apache, and Nginx components, hosted within the Microsoft Azure cloud environment. To assess the efficiency of the proposed model, performance testing was conducted across three deployment infrastructures: bare-metal server, virtual server, and Docker-based platform. The evaluation included application deployment time, startup time, system restart time, and response time under different numbers of concurrent sessions. The results indicate that the Docker-based implementation achieved the best overall performance, with substantially shorter deployment and startup times and lower response latency compared with both bare-metal and virtualized alternatives. These findings confirm that containerized WebRTC infrastructure can improve scalability, maintainability, and responsiveness in educational communication systems. The study contributes a practical implementation model for integrating real-time VoIP and video communication into e-learning platforms, particularly for institutions seeking open-source, cloud-ready, and resource-efficient communication solutions.

Скачивания

Данные скачивания пока недоступны.

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

Alenkamis. (2022.). GitHub - alenkamis/webRTC-project. GitHub. https://github.com/alenkamis/webRTC-project

Almousa, O., Zhang, R., Dimma, M., Yao, J., Allen, Arden., Chen, L., Heidari, P. & Qayumi, K. (2021). Virtual reality technology and remote digital application for tele-simulation and global medical education: An innovative hybrid system for clinical training. Simulation & Gaming, 52(5), 614–634. https://doi.org/10.1177/10468781211008258

Ardi, N., Lubis A. I. & Arrafi I. A. S. (2025). Analysis of docker container implementation in SIEM infrastructure. Applied Informatics and Computing, 9(3), 973–978. https://doi.org/10.30871/jaic.v9i3.9476

Castro-Castaño, J. J., Chirán-Alpala, W. E., Giraldo-Martínez, G. A., Ortega-Pabón, J. D., Rodríguez-Amézquita, E. C., Ferney Gallego-Franco, D., Garcés-Gómez, Y. A. (2026). Low-Latency Autonomous Surveillance in Defense Environments: A Hybrid RTSP-WebRTC Architecture with YOLOv11, Computers, 15(1), 62. https://doi.org/10.3390/computers15010062

Chithra, P., & Aparna, R. (2023). Blockchain enabled dual level security scheme with spiral shuffling and hashing technique for secret video transmission. International Journal on Information Technologies and Security, 15(2), 97–108. https://doi. org/10.59035/ubsn9044

Docker. (2024). What is Docker? Docker Documentation. https://docs.docker.com/get-started/docker-overview/

Garcia, B., Gortazar, F., Lopez-Fernandez L., Gallego, M., Paris, M. (2017) Webrtc testing: challenges and practical solutions.

IEEE Communications Standards Magazine, 1(2), 36–42. https://doi.org/10.1109/MCOMSTD.2017.1700005 Hartono, A., Agung, L. & Patah Herwanto, W. (2025). A Comparative Study of Webrtc and Websocket Performance in RealTime Voice Communication. INOVTEK Polbeng - Seri Informatika, 10(3), 1573-1582. https://doi.org/10.35314/rsx41r57 Jangla, K. (2018). Accelerating Development Velocity Using Docker. In Apress eBooks. https://doi.org/10.1007/978-1-4842-3936-0

Jones, D. (2018). Containers vs. Virtual Machines (VMs): What’s the Difference? | NetApp Blog|Containers vs. Virtual Machines (VMs): What’s the Difference? | NetApp Blog. Www.netapp.com. https://www.netapp.com/blog/containers-vs-vms/

Kul, S., Kumcu, S. & Sayar, A. (2024). Docker container-based framework of Apache Kafka node ecosystem: vehicle tracking system by license plate recognition on surveillance camera feeds. International Journal of Intelligent Transportation Systems Research, 22(2), 290–297. https://doi.org/10.1007/s13177-024-00392-6

Kumar, A. (2024). Docker Architecture | Docker Resource Isolation | Lifecycle. K21 Academy. https://k21academy.com/dockerkubernetes/docker-architecture-docker-engine-components-container-lifecycle/

Lv, S. & Pang, T. (2026). Innovation and entrepreneurship platform design based on docker container and improved blockchain technology. Discover Artificial Intelligence. https://doi.org/10.1007/s44163-025-00791-y

Mahmoud, H., & Abozariba, R. (2024). A systematic review on WebRTC for potential applications and challenges beyond audio video streaming. Multimedia Tools and Applications, 84(6), 2909–2946. https://doi.org/10.1007/s11042-024-20448-9

Marinković, D., Kojić, V., Avramović, Z. Ž. (2021). Software application development using container technology. Journal of Information Technology and Applications, 21(1), 54–60. https://bum-apeiron.com/wp-content/uploads/2024/04/7563- Article-Text-16267-1-10-20210913.pdf

Shih, W. C., Yang, C. T., Ranjan R. & Chiang C. I.(2021). Implementation and evaluation of a container management platform on Docker: Hadoop deployment as an example. Cluster Computing, 24(4), 3421–3430. https://doi.org/10.1007/s10586- 021-03337-w

Signaling and video calling - Web APIs | MDN. (2024.). https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Signaling_and_video_calling

The past, present, and future of WebRTC. (2022.). https://www.agora.io/en/blog/past-present-future-of-webrtc/ WebRTC code samples. (n.d.). https://webrtc.github.io/samples/

Yadav, R. R., Sousa, E. T. G., Callou, G. R. A. (2018). Performance comparison between virtual machines and Docker containers. IEEE Latin America Transactions, 16(8), 2282–2288. https://doi.org/10.1109/TLA.2018.8528247

Загрузки

Опубликован

2026-05-13

Как цитировать

Kamis, A., Zakic, A., Popovic, G., Bogavac, M., Ignjatovic, B., & Lakhmi, J. (2026). Development of a Cloud-Based WebRTC VoIP Application Using the Docker Platform for an Educational Environment. International Journal of Cognitive Research in Science, Engineering and Education (IJCRSEE), 14(1), 11–21. https://doi.org/10.23947/2334-8496-2026-14-1-011-021

##plugins.generic.badges.manager.settings.showBlockTitle##

##plugins.generic.plaudit.displayName##

##plugins.generic.dates.received## 2026-02-07
##plugins.generic.dates.accepted## 2026-04-29
##plugins.generic.dates.published## 2026-05-13

Наиболее читаемые статьи этого автора (авторов)