Python vs. Ansible: En jämföreslsestudie
2023 (svensk)Independent thesis Basic level (university diploma), 5 poäng / 7,5 hp
OppgaveAlternativ tittel
Python vs. Ansible : A comparative study (engelsk)
Abstract [sv]
Med den ökade komplexiteten och storleken i dagens nätverk jämfört med hur det var tidigare blir automation av nätverksenheter mer och mer relevant. Den här exjobbsrapporten tittar närmare på två populära alternativ för nätverksautomation som finns tillgängliga på marknaden, Ansible och Python. Genom tester, utveckling av skript och fakta-granskning ger rapporten svar på frågorna om vilket alternativ som presterar bäst gällande hastighet, resursanvändning och användarvänlighet och på basis av dessa resultat besvara frågan vilket verktyg man som nätverkstekniker skall välja att använda.
Genom att göra tester mot nätverksenheter från Cisco tar den här studien reda på skillnaderna, och skillnader finns det. Python visar sig vara både snabbare och betydligt mindre resurskrävande än Ansible. Fördelen med Ansible är att det är ett program särskilt utformat för nätverksautomation och all programmering i Python är redan gjord, därför är hanteringen av skript och enheter enklare med Ansible.
Abstract [en]
With the increased complexity and size of today's networks compared to how it was before, automation of network devices is becoming more and more relevant. This thesis report takes a closer look at two network automation options available on the market, Ansible and Python. Through testing and fact-checking, this report will provide answers to questions about which option performs best in terms of speed, resource use and ease of use, and on this basis try to answer the question which tool you as a network technician should choose to use.
By doing tests against Cisco networking devices, this study finds out the differences, and differences exist. Python turns out to be both faster and significantly less resource intensive than Ansible. The advantage that Ansible has is that it is a program specifically designed for network automation and therefore the management of skripts and devices is easier with Ansible.
sted, utgiver, år, opplag, sider
2023. , s. 22
Emneord [en]
Python, Ansible, Network Automation, Automation, Compare, Cisco, Netmiko
Emneord [sv]
Python, Ansible, Nätverksautomation, automation, Cisco, Netmiko, Jämförelse
HSV kategori
Identifikatorer
URN: urn:nbn:se:hv:diva-20548Lokal ID: EXN300OAI: oai:DiVA.org:hv-20548DiVA, id: diva2:1782946
Fag / kurs
Computer science
Utdanningsprogram
Nätverksteknik med IT-säkerhet
Veileder
Examiner
2023-07-192023-07-182023-07-19bibliografisk kontrollert