백서
네트워크용 DevOps 엔지니어링
네트워크는 더 이상 엄격하게 기능이 고정된 블랙박스로 구성되지 않습니다. 5G, SD-WAN과 같은 기술이 무한에 가까운 기능을 배포할 수 있게 됨에 따라 소프트웨어 정의 네트워킹(SDN) 시장이 기하급수적으로 성장하고 있습니다. 네트워크 장비 제조업체(NEM) 및 네트워크 서비스 공급업체(NSP)의 비즈니스 전략은 이러한 SDN 시장 동향을 활용하기 위해 도약하고 있습니다.
NEM 및 NSP의 비즈니스 결과를 개선하기 위한 성공적인 전략에는 다음과 같은 세 가지 비즈니스 프로세스 엔지니어링이 필요합니다.
혁신적인 새로운 기능을 빠르게 릴리스하면 수익이 증가하고 비즈니스 경쟁력이 향상됩니다.
운영 효율성은 리소스 활용을 개선하고 비용을 절감하여 비즈니스 수익을 높입니다.
제품 및 서비스 품질 개선은 최종 고객 만족도와 기업 성장을 높입니다.
네트워크용 DevOps는 엔터프라이즈 소프트웨어 시스템용 DevOps와 여러 동일한 문제를 공유합니다. 둘 다 리더십, 문화, 설계, 통합, 테스트, 모니터링, 인프라, 보안 및 제공/배포(DevOps의 9가지 기둥이라고 함)와 관련된 공통 문제를 해결해야 합니다.
마찬가지로 네트워크용 DevOps는 엔터프라이즈 소프트웨어 시스템용 DevOps와 동일한 솔루션 및 개념을 많이 활용할 수 있습니다. DevOps와 마찬가지로 NetDevOps 솔루션에는 다음이 포함됩니다.
네트워크를 구축, 배포, 운영하는 데 필요한 모든 소프트웨어와 구성 아티팩트를 변경 관리합니다.
연속 개발(CD)/연속 제공(CD) 및 연속 배포(CD) 도구 체인을 구현하여 병목 현상을 제거합니다.
라이브 프로덕션 환경을 최대한 복제한 테스트 및 배포 환경 등 인프라를 오케스트레이션합니다.
가능한 한 "시프트-레프트" 활동 방식으로 프로세스와 테스트를 자동화합니다.
확인과 균형을 자동화하여, 더 빠른 새로운 프로세스가 보안 또는 품질을 저하하지 않도록 합니다.
이 백서에서는 엔드 투 엔드 연속 통합/연속 제공(CI/CD) 모델을 사용하여 NetDevOps를 엔지니어링하는 방법을 설명합니다. 이는 NEMS가 Dev로 배치되고 NSP가 Ops로 배치되어 공통 제공 단계를 통해 협력하는 엔지니어링 관행이 새로운 기능을 빠르게 릴리스하는 등의 중요한 비즈니스 결과를 실현하면서 운영 효율성, 제품 및 서비스 품질을 개선하는 방식을 보여줍니다.