네트워크 기능 가상화란?

네트워크 기능 가상화란?

NFV(네트워크 기능 가상화)는 네트워크 기능을 추상화하여 표준화된 컴퓨팅 노드에서 실행되는 소프트웨어를 통해 네트워크 기능을 설치, 제어 및 조작하도록 지원합니다. NFV에는 탄력적 확장 및 자동화와 더불어 새로운 네트워크 서비스를 신속하게 개발하기 위한 클라우드 및 가상화 기술이 통합되어 있습니다. 이러한 기술들은 주로 NFV 및 SDN(Software-Defined Networking) 그룹으로 나뉩 니다.

네트워크 기능 가상화로 해결할 수 있는 문제

NFV 및 SDN 개발의 핵심 원동력은 네트워크, 스토리지 및 컴퓨팅 리소스의 오케스트레이션과 관리를 자동화하려는 욕구에서 비롯됩니다. VM 10대와 컨테이너 수백 개가 있는 하나의 물리적 서버에 대한 시나리오를 상상해 보십시오. 이 개념은 수동 작업이 필요한 경우에는 절대로 확장할 수 없습니다. 자동화를 구현하면 VM, 컨테이너, 라우터, 방화벽, IPS(침입 방지 시스템)를 비롯한 VNF(가상화 네트워크 기능)를 신속하게 가동 또는 중지할 수 있으므로 동적 요구를 충족하기 위해 네트워크 기능을 탄력적으로 확장할 수 있습니다.

네트워크 기능 가상화로 수행할 수 있는 작업

NFV는 수동 프로세스로 인한 병목 현상을 제거하여 비용 효율적인 네트워크 서비스 제공 측면에서 민첩성을 전해줄 뿐만 아니라 새로운 서비스를 온 디맨드 방식으로 구축하도록 지원합니다. 서비스 프로바이더는 NFV를 통해 서비스를 더욱 빠르고 비용 효율적으로 제공하고, 고객의 확장성 및 민첩성 요구에 대응할 수 있도록 자동화를 활용할 수 있습니다.

네트워크 기능 가상화 작동 방식

NFV의 모듈형 아키텍처는 서비스 프로바이더가 모든 수준에서 자동화를 구현하도록 지원합니다. 아키텍처의 주요 구성요소는 다음과 같습니다.

  • NFVI(NFV 인프라) 빌딩 블록—VNF를 호스팅하는 물리적 컴퓨팅, 스토리지 및 네트워킹 구성 요소와 가상화 레이어(Kubernetes와 같은 컨테이너 관리 시스템 또는 하이퍼바이저)를 제공합니다. NFVI는 VNF의 리소스 할당을 제어하는 VIM(NFVI 인프라 관리자)을 통해 관리됩니다. OpenStack은 물리적 및 가상 리소스를 제어하는 오픈 소스 VIM의 한 가지 예입니다. 상업용 VIM의 예로 Red Hat OpenStack Platform을 들 수 있습니다.
  • VNF—하나 이상의 네트워크 서비스를 제공하는 소프트웨어 기반 애플리케이션입니다. VNF는 NFVI에서 제공하는 가상화된 인프라를 사용하여 네트워크에 연결하고 프로그래밍 및 확장 가능한 네트워크 서비스를 제공합니다. VNF 관리자는 VNF 인스턴스의 수명과 VNF 소프트웨어의 관리를 지원합니다.
  • MANO(관리 및 오케스트레이션)—NFV 아키텍처에서 매우 중요한 VNF의 관리 및 오케스트레이션을 제공합니다. MANO는 VNF 및 오버레이 네트워크 서비스 체인을 인스턴스화하는 VIM 및 VNF 관리자에 대한 워크플로우의 자동화, 프로비저닝 및 조율을 통해 네트워크 서비스를 인스턴스화합니다. MANO는 NFV 아키텍처와 기존 OSS/BSS를 연결합니다.

주니퍼 네트웍스 구현

주니퍼 NFV 솔루션은 다음 요소를 통합합니다.

  • 턴키 매니지먼트 및 오케스트레이션 플랫폼을 위해 Contrail을 최대한 활용하는, 프로그래밍 가능한 MANO용 참조 아키텍처
  • Contrail을 활용해 턴키 관리 및 오케스트레이션 플랫폼을 구축하는 수평적이고 사전 검증된 NFVI 스택.
  • 엔드투엔드 서비스 프로바이더급 언더레이 및 오버레이를 포함한 클라우드급 패브릭
  • Apstra에 기반한 인텐트 기반 네트워킹(Intent-based Networking)을 통한 클라우드 인프라의 구축, 운영, 문제 해결 및 보안 자동화
  • SDN에서 가시성 및 제어 기능을 제공하고 물리적 네트워크 및 요소를 NFVI에 연결하는 인텔리전트 서비스 에지.
  • vSRX vMX를 통해 지원되는 VNF
  • NFX250 네트워크 서비스 플랫폼으로 VNF를 안전하게 확장할 수 있는 고객 사내 장비.