로그인 / 등록 Account

인프라

소프트웨어 정의 네트워킹이란?

Jump to section

소프트웨어 정의 네트워킹(Software-Defined Networking, SDN)은 네트워킹 리소스를 가상화된 시스템으로 추상화하는 IT 인프라에 대한 하나의 접근 방식입니다. SDN은 중앙에서 관리하고 프로그래밍할 수 있는 네트워크를 구축하기 위해 네트워크 포워딩 기능을 네트워크 제어 기능에서 분리합니다. SDN은 IT 운영팀이 각 네트워크 기기를 수동으로 처리하는 대신, 중앙화된 패널을 통해 복잡한 네트워킹 토폴로지의 네트워크 트래픽을 제어할 수 있도록 해줍니다.

소프트웨어 정의 네트워크의 이점

조직은 전통적인 인프라의 제약을 벗어나기 위해 소프트웨어 정의 네트워크를 도입합니다. 소프트웨어 정의 네트워킹의 이점은 다음과 같습니다.

  • 비용 절감 - 소프트웨어 정의 네트워크 인프라는 비용이 많이 드는 단일 목적의 어플라이언스가 아닌 상용 오프더쉘프(off-the-shelf) 서버에서 구동되기 때문에 하드웨어 네트워크 인프라에 비해 저렴합니다. 또한, 단일 서버에서 다수의 기능이 구동되므로 차지하는 공간도 작습니다. 이는 물리 하드웨어가 덜 필요함을 의미하므로 리소스를 통합하여 물리적 공간, 전력 및 전체 비용을 절감할 수 있습니다. 
  • 우수한 확장성 및 유연성 - 네트워크 인프라를 가상화하면 또 다른 독점 하드웨어를 추가하지 않아도, 원하는 대로 필요한 시기에 네트워크 리소스를 확장하거나 축소할 수 있습니다. 소프트웨어 정의 네트워크는 네트워크 리소스의 셀프 서비스 프로비저닝을 지원하기 때문에 유연성 또한 탁월합니다.
  • 관리 간소화 - 소프트웨어 정의 네트워크는 매우 숙련된 네트워크 전문가가 아니어도 관리할 수 있기 때문에, 전반적으로 운영하기 쉬운 인프라를 구축할 수 있습니다. 

소프트웨어 정의 네트워킹은 소프트웨어 정의 스토리지나 기타 기술과 결합하여 하이퍼컨버전스라고 불리는 IT 인프라에 대한 접근 방식을 구성할 수 있습니다. 하이퍼컨버전스는 모든 것에 대해 소프트웨어 정의 방식으로 접근합니다.

소프트웨어 정의 네트워킹(SDN)과 네트워크 기능 가상화(NFV)

통신 기업에는 네트워크 기능 가상화(Network Function Virtualization, NFV)라고 하는 또 다른 네트워크 추상화가 있습니다. 소프트웨어 정의 네트워킹과 마찬가지로, NFV는 하드웨어에서 네트워크 기능을 추상화합니다. NFV는 SDN 소프트웨어를 실행할 기반이 되는 인프라를 제공하여 소프트웨어 정의 네트워킹을 지원합니다. NFV는 제공업체가 다양한 서버에서 기능을 실행하고 필요에 따라 이를 이동할 수 있는 유연성을 제공합니다. 이러한 유연성 덕분에 통신 서비스 제공업체는 서비스와 애플리케이션을 더 빠르게 제공할 수 있습니다. 예를 들어 고객이 새로운 네트워크 기능을 요청하면 제공업체는 새로운 가상 머신(VM)을 가동하여 이 요청을 처리할 수 있습니다. 기능이 더 이상 필요하지 않으면 VM을 제거할 수 있습니다. 이를 통해 잠재적인 새로운 서비스의 가치를 위험이 적은 방법으로 테스트해 볼 수도 있습니다.

NFV와 SDN은 대상에 따라 함께 사용할 수 있으며 둘 다 상용 하드웨어를 사용합니다. NFV와 SDN을 사용하면 유연하고 프로그래밍 가능하며 리소스를 효율적으로 사용하는 네트워크 아키텍처를 생성할 수 있습니다.