Learning
토픽 91 / 147·네트워크 아키텍처 및 신기술

네트워크 자동화 (Network Automation)

네트워크 자동화 (Network Automation)

네트워크 설정, 관리, 운영 작업을 수동 CLI 대신 스크립트, API, 오케스트레이션 도구를 활용하여 자동화하는 기술

필요성: 대규모 장비 일괄 설정, 인적 오류 감소, 일관된 설정 보장, 빠른 변경/롤백, 감사 추적

도구 및 기술: Ansible(설정 관리/오케스트레이션, 에이전트리스/YAML), Python/Netmiko(스크립팅, SSH 자동화), NETCONF(표준 설정 프로토콜, XML 기반, RFC 6241), RESTCONF(REST 기반 NETCONF, JSON/XML, HTTP), Terraform(IaC, 선언적/상태 관리), YANG(데이터 모델링, 표준 스키마)

IaC 원칙: 버전 관리(Git), 코드 리뷰, 테스트 자동화, CI/CD 파이프라인

적용사례: 네트워크 프로비저닝, 설정 관리, 대규모 배포

비교: Ansible(에이전트리스/YAML/Push) vs Terraform(IaC/선언적/상태관리) vs NETCONF(표준/XML/장비설정)

연관: SDN, DevOps, IaC, NETCONF