개요
가상 네트워크 기능(Virtual Network Function, VNF)은 디렉터리 서비스, 라우터, 방화벽, 로드 밸런서 등과 같은 네트워크 기능을 제공하는 소프트웨어 애플리케이션입니다. 이러한 기능은 가상 머신(Virtual Machine, VM)으로 배포되며 상용 하드웨어 기반 레거시 네트워크 어플라이언스의 물리 네트워크 기능(Physical Network Function, PNF)에서 디지털 트랜스포메이션을 진행하는 통신 서비스 공급업체의 다음 단계인 경우가 많았습니다.
VNF는 네트워크 기능 가상화(Network Functions Virtualization, NFV) 아키텍처의 주요 구성 요소로서 NFV 인프라(NFVI) 위에 구축되며, 여기에는 VNF 간에 컴퓨팅, 스토리지, 네트워킹 등의 리소스를 효율적으로 할당하기 위한 Red Hat® OpenStack Services on OpenShift®와 같은 가상 인프라 관리자(Virtual Infrastructure Manager, VIM)가 포함되어 있습니다. NFVI 관리와 새 VNF 프로비저닝을 위한 프레임워크는 NFV에 의해 정의되는 관리, 자동화 및 네트워크 오케스트레이션(Management, Automation and Network Orchestration, MANO)에서 발생합니다.
VNF의 당면 과제
VNF는 현재 표준 네트워크 아키텍처이기는 하지만, 디지털 서비스 공급업체가 더 민첩한 서비스로 전환하고 있기 때문에 여전히 제한 사항이 있습니다. 물리적 요소에서 VNF로의 초기 전환에서는 공급업체가 단순히 임베드된 소프트웨어 시스템을 어플라이언스로부터 들어 올린 다음 하나의 커다란 VM을 생성하는 경우가 많습니다. 하지만 그들은 이러한 VM을 최적화하려는 시도를 하지 않고 비효율적이고 하나의 용도로만 사용 가능한 가상 어플라이언스를 생성했기 때문에 관리 및 유지 관리가 여전히 까다롭습니다.
또한 이러한 유형의 레거시 VNF를 사용하면 클라우드 환경에서 확장성을 달성하기가 어렵습니다. 일부 공급업체는 초기 VNF 구현을 개선하기 위한 조치를 취했고, 많은 서비스 공급업체가 여러 VNF를 실행할 수 있게 환경을 간소화하기 위해 공통되고 수평적인 NFVI 클라우드를 채택했습니다. NFV는 이러한 변경을 통해 5G 또는 엣지 네트워크를 위한 기반 기술로 사용됩니다. 하지만 VM의 '무게'는 여전히 민첩성, 확장성, 낮은 오버헤드를 필요로 하는 대규모 5G 또는 엣지 배포에서 VNF의 효율성을 제한할 수 있습니다.
Red Hat 리소스
CNF: VM에서 컨테이너로의 진화
애플리케이션을 위한 중앙집중식 및 분산형 위치를 모두 사용해 클라우드 네이티브 접근 방식을 도입하는 디지털 서비스 제공업체는 향상된 유연성, 확장성, 신뢰성, 이식성의 장점을 누릴 수 있습니다. 가상화에서 완전 클라우드 네이티브 설계로 전환하면 시장과 고객이 요구하는 혁신적이고 차별화된 제품을 신속하게 배포하는 데 필요한 효율성과 민첩성을 더 높은 차원으로 끌어올릴 수 있습니다.
클라우드 네이티브 접근 방식이 다른 방식과 차별화되는 중요한 특징은 VM 대신 컨테이너를 사용한다는 점입니다. 사용자는 컨테이너를 사용하여 소프트웨어(애플리케이션, 기능 또는 마이크로서비스 등)를 이러한 소프트웨어 실행에 필요한 모든 파일과 함께 패키지화하는 동시에 운영 체제 및 기타 서버 리소스에 대한 액세스를 공유할 수 있습니다. 이 접근 방식을 통해 전체 기능을 유지하면서 컨테이너화된 구성 요소를 환경(개발, 테스트, 프로덕션 등) 간에, 그리고 클라우드 간에도 쉽게 이동할 수 있습니다.
클라우드 네이티브 네트워크 기능(Cloud-native Network Function, CNF)은 VNF에서 진화한 것으로, 컨테이너 내부에서 실행하도록 설계되고 구현됩니다. 이 네트워크 아키텍처 구성 요소의 컨테이너화는 동일한 클러스터에서 다양한 서비스를 실행하고 이미 분해된 애플리케이션을 더욱 용이하게 온보딩할 수 있게 하는 동시에 네트워크 트래픽을 올바른 포드로 동적으로 보냅니다.

이 그림은 네트워크 기능의 진화 과정을 나타냅니다. 전통적이며 수직적으로 통합된 접근 방식에서 공통 VM 오케스트레이션 플랫폼에 의해 관리되는 VNF로, 더 나아가 공통 컨테이너 오케스트레이션 플랫폼에 의해 관리되는 CNF까지 진화합니다.
CNF의 약속
CNF를 채택하면 VNF 기능 중 다수를 컨테이너로 이전하여 VNF의 근본적인 제한 사항 중 일부를 해결할 수 있습니다. 네트워크 구성 요소의 컨테이너화를 통해 환경 내의 클러스터 전반에서 기능이 실행되는 방식과 위치를 관리할 수 있습니다.
하지만 CNF는 단순히 네트워크 기능의 컨테이너화를 뛰어넘는 이점을 제공합니다. 컨테이너 패키징을 뛰어넘어 클라우드 네이티브 원칙을 최대한으로 활용하려면 네트워크 기능 소프트웨어를 추가로 재설계해야 합니다. 예를 들면 마이크로서비스로 분해하여 업데이트 중에 여러 버전을 허용하고, 일반 로드 밸런서 또는 데이터 저장소와 같은 사용 가능한 플랫폼 서비스를 이용하는 것 등이 될 수 있습니다.
또한 클라우드 네이티브 환경의 채택이 증가하면서, CNF는 이러한 이전이 완전히 이루어지기 전까지는 레거시 VNF와 공존해야 합니다. 디지털 서비스 공급업체는 네트워크의 개발, 배포, 유지 관리 및 운영을 완전히 자동화하여 증가하는 수요를 충족하고, 배포를 가속화하고, 복잡성을 줄여야 합니다. 표준화된 구성 및 배포 방법론, 오픈소스 커뮤니티에서 성숙한 툴, 엄격한 테스트와 인증은 제공업체에 있어 이전과는 비교할 수 없을 정도로 중요해졌습니다.
VNF와 CNF: 주요 디지털 트랜스포메이션 기술
개방적이고 일관된 기반은 통신 서비스 제공업체에 그들이 제공하는 서비스가 위치 또는 풋프린트에 관계없이 안정적으로 실행될 것이라는 신뢰감을 줍니다. 그러한 기반을 VNF가 사용되는 NFV와 특히 CNF가 사용되는 클라우드 네이티브 아키텍처에 구축하여 유연성과 민첩성을 개선할 수 있습니다. 자동화는 에코시스템이 대규모로 효율적이고 더 손쉽게 운영되도록 하는 데 중요한 역할을 하며, 디지털 서비스 공급업체가 더욱 빠르게 변화하고 고객의 요구 사항을 더 높은 수준으로 충족할 수 있는 서비스와 기능을 추가할 수 있도록 합니다.
Red Hat의 가상화를 선택해야 하는 이유
VM을 마이그레이션하고 성장을 가속하세요
Red Hat의 신뢰할 수 있는 제품과 파트너 에코시스템은 하나의 통합 가상화 솔루션을 통해 모두 제공됩니다. 지금 바로 가상 워크로드와 컨테이너화된 워크로드를 통합하는 KVM 및 Kubevirt 기반 최신 애플리케이션 플랫폼인 Red Hat OpenShift Virtualization으로 마이그레이션하여 복잡성 증가 없이 유연성을 제공하세요. 기본 포함된 가상화를 위한 마이그레이션 툴킷은 몇 단계로 간단히 마이그레이션하는 데 필요한 툴을 제공합니다.
마이그레이션 자동화
Red Hat Ansible® Automation Platform을 통해 자동화를 사용하여 규모에 따른 마이그레이션에서 Day 2 오퍼레이션과 문제 해결까지 제공을 가속화할 수 있습니다. 이러한 유연한 접근 방식을 사용하면 가상화 기술과 이를 기반으로 하는 애플리케이션에 대한 투자를 보존하는 동시에 태스크를 자동화하여 IT 운영의 속도와 효율성을 개선할 수 있습니다.
원하는 속도로 관리하고 현대화
Red Hat Advanced Cluster Management for Kubernetes로 단일 콘솔에서 VM의 보안과 성능을 모니터링할 수 있습니다. 스토리지, 백업 및 재해 복구, 네트워킹 등을 위한 추가 지원 옵션과 파트너 통합 등으로 Red Hat은 조직이 하이브리드 클라우드 전체에 걸쳐 가상 인프라의 원활한 운영을 유지하고 준비가 되었을 때 현대화할 수 있도록 지원합니다.
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.