SDN이란?

SDN이란?

SDN(Software-Defined Networking)은 네트워크 리소스를 최적화하고 변화하는 비즈니스 요구 사항, 애플리케이션, 트래픽에 맞춰 네트워크를 신속히 적응시키기 위한 네트워크 가상화 및 컨테이너화 접근 방식입니다. SDN은 네트워크 컨트롤 플레인과 데이터 플레인을 분리하여 물리적 장비와 구분되는 소프트웨어 프로그래밍이 가능한 인프라를 생성함으로써 구현됩니다.

SDN을 사용하면 네트워크 오케스트레이션, 관리, 분석 및 자동화 기능은 SDN 컨트롤러에게 일임됩니다. 해당 컨트롤러는 네트워킹 디바이스가 아닌 덕분에 현대 클라우드 컴퓨팅 및 스토리지 리소스의 확장성, 성능 및 가용성을 십분 활용할 수 있습니다. 갈수록 많은 SDN 컨트롤러가 개방형 표준 및 API를 사용하여 개방형 플랫폼 위에 구축되는 추세 덕분에 서로 다른 벤더에서 구매한 네트워크 장비의 오케스트레이션, 관리, 제어가 가능해지고 있습니다.

SDN은 사업상 다양한 이점을 제공합니다. 분리된 제어 레이어와 전송 레이어는 유연성을 높이고 새로운 애플리케이션의 출시 속도를 높입니다. 문제 및 가동 중단에 보다 신속히 대응할 수 있는 능력은 네트워크 가용성을 높입니다. 그리고 프로그래밍 기능은 IT 조직이 네트워크 기능을 간편히 자동화하여 운영 비용을 줄일 수 있게 해 줍니다.

SDN은 또 다른 기술인 네트워크 기능 가상화와도 잘 맞물립니다. NFV는 방화벽, 로드 밸런서, WAN 액셀러레이터와 같은 어플라이언스 기반 네트워크 기능을 가상화하는 능력을 제공합니다. SDN이 제공하는 중앙 집중적 제어로 NFV에 의해 활성화된 가상 네트워크 기능을 효율적으로 관리 및 오케스트레이션할 수 있습니다.