Comparative Performance Analysis of IaC Tools for Deploying Containerized SDN Topologies in Cloud Environments
Resumo
This paper presents a comparative analysis of Infrastructure as Code (IaC) tools applied to the automation of containerized Software-Defined Networking (SDN) topologies in cloud environments. The study highlights the increasing complexity of modern networks and the necessity for efficient and automated management through NetDevOps principles. It explores the capabilities of popular IaC tools, specifically Ansible and Terraform, in the provisioning and deployment of SDN topologies using Containernet and Docker. The research includes a quantitative analysis of runtime performance across network topologies (Single, Linear, and Tree) and evaluates tool efficiency in creating and destroying network scenarios. As results, we present how the tools perform in terms of execution time, providing insights into advantages and challenges associated with using different IaC tools automating emulated network environments.
Referências
Bali, M. and Walia, R. (2023). Enhancing efficiency through infrastructure automation: An in-depth analysis of infrastructure as code (iac) tools. In 2023 Intl. Conference on Computing, Communication, and Intelligent Systems (ICCCIS), pages 857–863.
Bholebawa, I. and Dalal, U. (2016). Design and performance analysis of openflow-enabled network topologies using mininet. International Journal of Computer and Communication Engineering, 5:419–429.
Brikman, Y. (2022). Terraform: Up and Running. ” O’Reilly Media, Inc.”.
Containernet (2026). Containernet use docker containers as hosts in mininet emulations. [link]. accessed 02 jan. 2026.
Di Lena, G., Tomassilli, A., Saucez, D., Giroire, F., Turletti, T., and Lac, C. (2021). Distrinet: a mininet implementation for the cloud. In SIGCOMM Comput. Commun. Rev., 51(1):251–258.
Elradi, M. D. (2023). Ansible: A reliable tool for automation. Electrical and Computer Engineering Studies, 2(4).
Hussain, M., Shah, N., Amin, R., Alshamrani, Alotaibi, A., and Raza, S. (2022). Software - defined networking: Categories, analysis, and future directions. Sensors, 22(15):5551.
Kodolov, S., Klimova, A., Aksyonov, K., and Filimonov, A. (2020). Using the iac approach for building a distributed laboratory complex for modern communication infrastructures investigation. In 2020 Ural Symposium on Biomedical Engineering, Radioelectronics and Information Technology (USBEREIT), pages 0440–0443.
Leite, L., Rocha, C., Kon, F., Milojicic, D., and Meirelles, P. (2019). A survey of devops concepts and challenges. ACM Comput. Surv., 52(6).
Morris, K. (2020). Infrastructure as code. O’Reilly Media.
Noll, J. L. and Pretto, F. (2020). ImplementaÇÃo de infraestrutura como cÓdigo para provisionamento e deploy de aplicaÇÕes. Revista Destaques Acadêmicos, 12(4).
Preston, H. (2024). What does “network as code” mean?. [link].
Salazar-Chacón, G. and Parra, D. M. (2023). Infrastructure-as-code in open-networking: Git, ansible, and cumulus-linux case study. In 2023 IEEE 13th Annual Computing and Communication Workshop and Conference (CCWC), pages 1126–1131.
Shah, J. A. and Dubaria, D. (2019). Netdevops: A new era towards networking devops. In 2019 IEEE 10th Annual Ubiquitous Computing, Electronics Mobile Communication Conference (UEMCON), pages 0775–0779.
Sicoe, A.-F., Botez, R., Ivanciu, I.-A., and Dobrota, V. (2022). Fully automated testbed of cisco virtual routers in cloud based environments. In 2022 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), pages 49–53.
Terraform (2026). What is terraform? [link]. ac. 02 jan. 2026.
