Back to Notes

Notes

vRAN과 Telco Edge

Traditional RAN과 vRAN의 차이를 RAN 구성 요소, NFV, O-RAN, edge computing, automation, private 5G, troubleshooting 관점에서 정리한 DevOps 네트워킹 개념 노트

Published
Updated
Area
Computer Networks
Type
concept
Series
Cloud Networking
Category
Notes
vranranradio-access-networktelco-cloudedge-computingnfvo-ranprivate-5gautomationobservabilitykubernetes

RAN을 cloud 운영 모델로 옮긴다는 의미

RAN(Radio Access Network)은 스마트폰, 5G modem, IoT device 같은 무선 단말이 이동통신망에 접속할 때 가장 먼저 만나는 access network다. 사용자가 모바일 데이터를 사용할 때 단말은 radio signal을 통해 cell tower 또는 radio unit과 통신하고, RAN은 이 traffic을 mobile core network와 연결한다.

Smartphone / UE
  ↓ radio signal
Cell Tower / Radio Unit / Antenna

RAN processing

Mobile Core Network

Internet / Application / Cloud

vRAN(Virtualized Radio Access Network)은 이 RAN 기능을 전용 hardware appliance 중심으로 운영하던 방식에서 분리해, cloud 또는 edge platform 위의 software workload로 운영하려는 접근이다.

Traditional RAN:
전용 장비 + vendor-specific hardware + site 중심 운영

vRAN:
RAN 기능의 virtualization + cloud/edge platform + COTS hardware + automation

vRAN의 핵심은 단순히 “RAN 장비를 VM으로 바꾼다”가 아니다. RAN network function을 software-defined infrastructure 위에 올리고, capacity 조정, 배포, 장애 대응, workload placement, monitoring을 cloud operating model에 가깝게 가져가는 것이다.


RAN이 담당하는 역할

RAN은 단순히 안테나만 의미하지 않는다. 무선 단말과 core network 사이에서 radio access를 구성하는 복잡한 시스템이다.

RAN은 대략 다음 일을 수행한다.

무선 신호 송수신
주파수 자원 할당
단말과 기지국 간 연결 관리
handover 처리
무선 구간 암호화와 오류 정정
MIMO, beamforming 등 radio 기능 처리
core network로 traffic 전달

즉 RAN은 mobile network에서 무선 access 구간의 compute, signal processing, scheduling, mobility management를 담당한다.


RAN의 주요 구성 요소

구성 요소의미
UEUser Equipment. 스마트폰, 5G router, IoT device 등
Antenna전기 신호를 radio wave로 방사하거나 수신
Radio / RUdigital data와 radio signal 사이의 변환, RF 처리
Baseband / BBU무선 신호 처리, scheduling, encoding/decoding 등
Fronthaulradio unit과 baseband processing unit 사이 연결
BackhaulRAN과 mobile core network 사이 연결
Core Network인증, session, routing, mobility, policy 등을 담당

조금 더 단순화하면 다음과 같다.

Antenna:
전파를 보내고 받음

Radio Unit:
RF 신호와 digital 신호 사이 변환

Baseband:
무선 통신을 위한 복잡한 digital signal processing 수행

Core:
subscriber, session, policy, internet 연결 처리

RAN은 radio와 compute가 강하게 결합된 영역이다. 그래서 일반적인 web service보다 latency, jitter, synchronization, hardware acceleration 요구사항이 훨씬 까다롭다.


Traditional RAN의 기본 구조

Traditional RAN은 vendor가 제공하는 전용 hardware appliance와 software stack이 묶여 있는 구조로 운영되는 경우가 많다.

Cell Site
├── Antenna
├── Radio Unit
├── Baseband Unit / proprietary hardware
└── Vendor-specific RAN software

이 구조에서는 특정 vendor의 radio, baseband, management system이 tightly coupled되어 있을 수 있다.

Vendor A Radio
  ↔ Vendor A Baseband
  ↔ Vendor A Management Stack
특징설명
전용 장비 중심RAN 기능이 vendor-specific appliance에 묶임
site 중심 배포기지국 site마다 장비 설치와 구성 필요
긴 lifecyclehardware 도입, 설치, 검증, 교체 주기가 김
vendor dependency특정 vendor stack에 종속되기 쉬움
scaling 제약capacity 증설이 hardware 증설과 강하게 연결
automation 어려움cloud-native 방식의 dynamic orchestration과 거리가 있음

Traditional RAN이 단순히 나쁜 구조라는 뜻은 아니다. 이동통신망은 reliability, latency, synchronization, radio performance 요구사항이 높기 때문에 전용 장비 중심 구조가 오랫동안 합리적이었다. 다만 5G 이후 traffic 패턴과 use case가 다양해지면서 더 유연한 운영 방식이 필요해졌다.


vRAN의 기본 개념

vRAN은 RAN의 일부 network function, 특히 baseband processing과 control 기능을 전용 hardware appliance에서 분리해 software로 virtualize하고, 이를 cloud platform 또는 COTS hardware 위에 배포하는 방식이다.

Traditional RAN:
RAN function = proprietary hardware box 안에 고정

vRAN:
RAN function = software workload로 분리
             = cloud / edge platform 위에 배포
             = automation으로 scale, move, update 가능

Traditional RAN과 vRAN의 가장 큰 차이는 RAN 기능이 어디에 묶여 있는가다.

구분Traditional RANvRAN
실행 위치전용 RAN appliancecloud/edge platform, COTS server
hardwareproprietary hardware 중심general-purpose hardware 활용 가능
softwarevendor hardware와 tightly coupledsoftware-defined RAN function
scaling장비 증설 중심workload scaling과 automation 가능
배포 속도상대적으로 느림software deployment 방식에 가까움
운영 방식site별 수동 운영 비중 큼orchestration과 automation에 적합
vendor lock-in높을 수 있음open interface와 결합 시 완화 가능
장애 대응장비 교체·현장 작업 필요 가능software redeploy, workload rebalance 가능

vRAN과 NFV

vRAN은 넓게 보면 NFV(Network Functions Virtualization)의 적용 사례다. NFV는 router, firewall, load balancer 같은 network function을 전용 hardware appliance가 아니라 software로 구현해 VM, container, cloud infrastructure 위에서 실행하는 접근이다.

Traditional network function:
전용 장비에서 실행

Virtualized network function:
software workload로 실행

vRAN은 이 개념을 RAN에 적용한다.

Traditional RAN baseband function

Virtualized RAN function

Cloud / Edge infrastructure
구분일반 NFVvRAN
대상firewall, router, load balancer, VPN 등RAN baseband/control function
목표network appliance의 software화RAN function의 software화
실행 환경VM, container, cloud platformtelco cloud, edge cloud, COTS server
주요 과제throughput, HA, lifecyclelatency, jitter, sync, radio performance까지 포함

왜 RAN을 virtualize하려고 하는가

RAN을 virtualize하려는 이유는 이동통신망의 traffic과 use case가 더 복잡해졌기 때문이다.

5G 이후 network는 다음 요구사항을 동시에 처리해야 한다.

스마트폰 대용량 트래픽
IoT device 대량 접속
저지연 industrial control
AR/VR
autonomous vehicle
private 5G
stadium/event traffic burst
rural coverage
enterprise network slicing

Traditional RAN은 이런 변화에 대응할 때 hardware와 site configuration에 많이 의존한다.

새 capacity 필요

장비 구매

현장 설치

설정

검증

운영 반영

vRAN은 이 과정을 software와 automation 중심으로 바꾸려는 접근이다.

새 capacity 필요

RAN function scale-out

workload placement

automation policy 적용

monitoring 기반 조정

vRAN의 architecture 감각

vRAN을 단순화하면 다음과 같다.

Radio Unit / Antenna
  ↓ fronthaul
Virtualized RAN functions

Cloud / Edge platform
  ↓ backhaul
Mobile Core Network

5G RAN에서는 기능을 RU, DU, CU로 나누어 배치할 수 있다.

RU: Radio Unit
DU: Distributed Unit
CU: Central Unit
구성 요소일반적 역할
RUradio frequency 처리, antenna와 가까운 위치
DUlower-layer baseband processing, latency-sensitive 처리
CUhigher-layer protocol 처리, 더 중앙화 가능
Edge CloudDU/CU 등 virtualized function 실행 가능
Orchestrator배포, scaling, monitoring, healing 자동화

실제 RAN function split은 latency budget, fronthaul bandwidth, synchronization, hardware acceleration 요구사항에 따라 달라진다. 하지만 vRAN의 핵심은 이 기능들을 전용 장비가 아니라 cloud/edge platform 위의 software function으로 배치할 수 있게 하는 것이다.


vRAN과 O-RAN의 차이

vRAN과 O-RAN은 자주 함께 언급되지만 같은 개념은 아니다.

vRAN:
RAN function을 virtualize하는 것

O-RAN:
RAN 구성 요소 간 interface를 open하고 multi-vendor interoperability와 automation을 강화하는 architecture
구분vRANO-RAN
핵심 관심virtualizationopen interface, interoperability, intelligence
주요 질문RAN function을 cloud/software로 실행할 수 있는가?여러 vendor의 RAN 구성요소를 표준 interface로 연결할 수 있는가?
실행 형태VM/container/COTS hardwareO-CU, O-DU, O-RU, RIC, SMO, O-Cloud 등
목표flexibility, automation, scalingopenness, multi-vendor, AI/ML optimization
관계O-RAN에서 vRAN이 활용될 수 있음vRAN과 결합할 때 효과가 커질 수 있음

즉 vRAN은 “가상화된 RAN”, O-RAN은 “개방형 RAN architecture”로 이해하면 된다.


Automation과 vRAN

vRAN이 중요한 이유 중 하나는 automation과 잘 맞기 때문이다.

monitoring 기반 상태 수집

policy 기반 판단

RAN function scale-out / scale-in

workload placement 변경

configuration update

closed-loop automation

Cloud-native 관점으로 바꾸면 다음과 유사하다.

Cloud-native 개념vRAN에서의 의미
workload schedulingRAN function을 적절한 edge/cloud node에 배치
autoscalingtraffic load에 따라 RAN processing capacity 조정
health monitoringRAN function 상태와 KPI 모니터링
self-healing장애 function 재시작 또는 다른 node로 이동
rolling updateRAN software version을 점진적으로 배포
policy automationSLA, latency, capacity 기준으로 자동 조정

다만 RAN workload는 일반 web workload보다 훨씬 엄격한 성능 요구사항을 가진다. 따라서 automation policy도 단순 CPU 사용률만 보는 방식으로는 부족하다.


Use Case 1: Traffic burst 대응

경기장, 콘서트장, 축제, 대형 컨퍼런스, 군중 밀집 지역에서는 특정 시간에 mobile traffic이 급증한다.

평소:
cell site traffic 낮음

이벤트 시간:
수만 명이 동시에 upload, streaming, messaging, payment 사용

Traditional RAN에서는 이런 peak를 위해 해당 지역에 충분한 hardware capacity를 미리 설치해야 할 수 있다.

Peak traffic 기준으로 장비 설치

평소에는 capacity가 놀 수 있음

이벤트 없을 때 resource utilization 낮음

vRAN에서는 RAN processing function을 software적으로 확장하거나, edge/cloud resource를 더 유연하게 할당할 수 있다.

Event detected

traffic forecast 증가

nearby edge cloud capacity 확보

vRAN workload scale-out

event 종료 후 scale-in

이 접근은 항상 최대 capacity를 고정 배치하는 방식보다 resource utilization 관점에서 유리할 수 있다.


Use Case 2: 장애 대응과 workload rebalance

Traditional RAN에서는 특정 site의 baseband hardware나 관련 장비에 문제가 생기면 해당 site의 service quality가 떨어질 수 있다.

Cell site hardware failure

capacity loss

coverage or throughput degradation

field maintenance 필요

vRAN에서는 RAN function이 software workload로 분리되어 있으므로, 장애가 발생한 compute node나 software instance에서 다른 node로 function을 옮기거나 재시작하는 방식이 가능해진다.

Monitoring detects failure

orchestrator marks node unhealthy

vRAN function is restarted or relocated

traffic is rebalanced

service impact reduced

Radio unit, antenna, fiber, power 같은 physical element가 사라지는 것은 아니다. RU나 antenna 자체가 고장 나면 현장 조치가 필요하다. 다만 baseband processing이나 control plane function 일부가 virtualized되어 있으면 software layer에서 빠르게 복구하거나 다른 resource로 옮길 수 있는 범위가 넓어진다.


Use Case 3: Private 5G와 enterprise site

공장, 항만, 병원, 물류센터, 캠퍼스, 군사시설 같은 곳에서는 public mobile network와 다른 요구사항이 있다.

낮은 latency
높은 reliability
현장 내부 data 처리
보안 격리
특정 application SLA
local breakout
edge computing 연동

vRAN 방식에서는 enterprise edge cloud나 MEC facility에 RAN function 일부를 software로 배포하고, 현장 요구사항에 맞게 조정할 수 있다.

Enterprise Site
├── Radio Units
├── Edge Cloud
│   ├── vDU
│   └── vCU
├── Local 5G Core or UPF
└── Industrial Applications

이 구조는 private 5G, MEC, network slicing, local data processing, industrial IoT, campus network automation과 연결된다.


vRAN에서 cloud의 의미

vRAN에서 말하는 cloud는 꼭 hyperscaler public cloud만 의미하지 않는다. RAN workload는 latency와 reliability 요구사항이 매우 높기 때문에 다양한 위치에 배치될 수 있다.

central data center
regional data center
edge cloud
telco cloud
MEC site
on-premises enterprise edge
cell site 근처 compute node

중요한 것은 RAN function을 software workload로 다루고, cloud platform의 scheduling, automation, lifecycle management 방식을 활용한다는 점이다.

vRAN cloud platform:
COTS hardware
virtualization layer
container platform
real-time tuned OS
hardware accelerator
orchestration
monitoring
automation

즉 vRAN은 단순히 RAN을 public cloud에 올린다는 의미가 아니라, RAN workload를 cloud operating model로 운영한다는 의미에 가깝다.


vRAN과 Edge Computing

vRAN은 edge computing과 강하게 연결된다. RAN은 사용자와 가까운 radio access 구간에 있기 때문에 latency에 민감하다. 모든 RAN processing을 먼 central cloud로 보내면 fronthaul latency와 bandwidth 요구사항이 커질 수 있다.

따라서 vRAN에서는 어떤 function을 어디에 둘지 결정하는 것이 중요하다.

RU:
site 또는 tower 근처

DU:
latency-sensitive하므로 edge에 가까이 배치하는 경우 많음

CU:
상대적으로 중앙화 가능

Core / UPF:
use case에 따라 regional 또는 edge 배치 가능

이 구조는 다음 질문을 만든다.

어떤 RAN function은 cell site 근처에 남겨야 하는가?
어떤 function은 regional data center로 모을 수 있는가?
어떤 function은 central cloud에서 실행해도 되는가?
fronthaul latency budget은 충분한가?
hardware acceleration이 필요한가?

vRAN의 장점

장점설명
Hardware dependency 완화RAN function을 proprietary appliance에서 분리
Faster deploymentsoftware deployment와 staged rollout에 가까운 운영 가능
Elastic scalingtraffic load에 따라 scale-out/scale-in 또는 rebalance 가능
AutomationKPI 기반 closed-loop operation과 self-healing 가능
Multi-vendor 가능성O-RAN 같은 open interface와 결합 시 vendor lock-in 완화 가능

Software workload는 hardware appliance보다 배포와 업데이트를 자동화하기 쉽다.

new RAN function version

CI/CD 또는 orchestration

staged rollout

monitoring

rollback if needed

물론 telecom-grade validation은 여전히 엄격해야 한다. 운영 모델이 software deployment에 가까워진다는 뜻이지, 일반 웹 애플리케이션처럼 단순해진다는 뜻은 아니다.


vRAN의 어려움과 trade-off

vRAN은 기존 장비를 단순히 VM으로 바꾸면 끝나는 기술이 아니다. RAN은 매우 까다로운 workload다.

Latency requirement

RAN processing은 latency에 민감하다. 특히 lower-layer PHY 처리, scheduling, HARQ 관련 처리 등은 매우 짧은 시간 안에 완료되어야 한다.

일반 web workload:
수 ms~수백 ms 지연도 허용되는 경우 많음

RAN workload:
microsecond~millisecond 단위의 deterministic processing 요구

Hardware acceleration

일부 RAN function은 CPU만으로 처리하기 어렵거나 비효율적일 수 있다.

FEC accelerator
FPGA
SmartNIC
GPU
ASIC
DPDK
SR-IOV
real-time kernel tuning
NUMA pinning
CPU isolation

COTS hardware를 쓴다고 해서 hardware 최적화가 사라지는 것은 아니다. 오히려 어떤 function을 CPU에서 처리하고, 어떤 function을 accelerator로 offload할지 설계해야 한다.

Fronthaul bandwidth와 synchronization

RU와 DU 사이의 fronthaul은 bandwidth와 latency 요구사항이 높다.

RU ↔ DU:
low latency
high bandwidth
precise timing
synchronization

기능을 더 중앙화하면 pooling과 efficiency는 좋아질 수 있지만, fronthaul 요구사항이 커질 수 있다.

Operational complexity

vRAN은 cloud 운영 기술을 요구한다.

Kubernetes 또는 cloud platform 운영
real-time workload scheduling
network acceleration
observability
closed-loop automation
security policy
lifecycle management

통신사의 네트워크 운영 조직은 전통적인 RAN 장비 운영뿐 아니라 cloud infrastructure 운영 역량도 가져야 한다.


vRAN과 Cloud Native

vRAN은 단순 virtualization에서 더 나아가 cloud-native 방식으로 진화할 수 있다.

Virtualized:
VM 위에 RAN function 실행

Cloud-native:
containerized function
microservice architecture
Kubernetes orchestration
CI/CD
observability
policy automation
self-healing

하지만 RAN workload는 일반 web application과 다르다.

일반 Kubernetes app:
stateless web service, API server, batch job

vRAN workload:
real-time signal processing, strict latency, hardware-aware scheduling

vRAN에서 cloud-native를 적용하려면 다음이 필요하다.

  • real-time kernel tuning
  • CPU pinning
  • hugepages
  • SR-IOV
  • DPDK
  • hardware accelerator integration
  • deterministic networking
  • precise time synchronization
  • telco-grade observability
  • zero-touch provisioning
  • lifecycle orchestration

RAN 관련 용어 구분

용어의미
RAN단말과 core network를 연결하는 radio access network
D-RANsite별로 분산된 traditional RAN 구조
C-RANbaseband function을 중앙화 또는 pooling하는 architecture
vRANRAN function을 virtualize해 cloud/COTS platform에서 실행
O-RANopen interface와 multi-vendor interoperability를 지향하는 RAN architecture
Cloud RANRAN function을 cloud platform에서 운영하는 넓은 개념
Open RANopen interface 기반의 개방형 RAN 생태계 지향

간단히 보면 다음과 같다.

RAN:
무선 access network 전체

vRAN:
RAN function의 virtualization

O-RAN:
RAN interface와 ecosystem의 openness

Cloud RAN:
cloud platform 기반 RAN 운영 모델

vRAN과 O-RAN은 함께 사용될 수 있지만 같은 단어는 아니다.


운영 방식의 변화

Traditional RAN 운영은 장비 중심이다.

장비 설치
장비 설정
site별 capacity 계획
vendor-specific upgrade
현장 유지보수

vRAN 운영은 platform 중심으로 바뀐다.

common hardware pool
cloud platform
RAN software lifecycle
orchestration
policy-based automation
KPI monitoring
workload placement

이 변화는 통신사 네트워크 운영을 다음과 가깝게 만든다.

Telco network operations
  +
Cloud infrastructure operations
  +
DevOps / SRE practices

DevOps 관점에서 보면 vRAN은 다음 질문을 던진다.

RAN function을 어떻게 배포할 것인가?
어떤 metric으로 health를 판단할 것인가?
장애 시 어떤 policy로 workload를 옮길 것인가?
rollback은 어떻게 할 것인가?
capacity는 어떻게 예측하고 자동 조정할 것인가?
vendor별 component를 어떻게 통합 검증할 것인가?

Network Slicing과 RIC

5G에서 자주 언급되는 network slicing과 vRAN도 연결된다. Network slicing은 하나의 physical network infrastructure 위에 use case별 logical network slice를 만드는 개념이다.

eMBB slice:
high throughput mobile broadband

URLLC slice:
ultra-reliable low-latency communication

mMTC slice:
massive IoT device connectivity

Enterprise private slice:
특정 기업 전용 SLA

vRAN은 RAN resource를 더 software-defined 방식으로 운영하게 하므로, slice별 resource allocation과 policy enforcement를 더 유연하게 만들 수 있다.

O-RAN과 함께 나오면 RIC(RAN Intelligent Controller)도 중요하다.

Near-RT RIC:
near-real-time control loop
대략 10ms~1s 수준의 제어

Non-RT RIC:
non-real-time optimization
policy, training, analytics, long-term optimization

RIC는 RAN을 data-driven 또는 AI/ML-driven 방식으로 최적화하는 controller에 가깝다.

traffic steering
load balancing
interference management
energy saving
handover optimization
slice-aware scheduling
QoE optimization

보안 관점

vRAN과 O-RAN은 open interface, virtualization, cloud platform을 활용하기 때문에 보안 모델도 달라진다.

Traditional RAN은 비교적 closed vendor system으로 운영되는 경우가 많았다. vRAN/O-RAN 환경에서는 다음 공격 표면이 늘어날 수 있다.

cloud platform
container runtime
management API
orchestrator
open fronthaul interface
RIC applications
multi-vendor integration point
software supply chain

따라서 vRAN에서는 다음 보안 설계가 필요하다.

  • workload isolation
  • secure boot
  • image signing
  • SBOM 관리
  • runtime security
  • management plane 접근 제어
  • zero trust networking
  • encrypted interface
  • certificate lifecycle 관리
  • RIC app 검증
  • multi-vendor component validation
  • observability와 audit logging

vRAN은 hardware appliance를 software로 바꾸는 것뿐 아니라, telecom network를 cloud security model로 재설계하는 일이기도 하다.


성능 검증 관점

vRAN에서 가장 민감한 질문은 전용 장비만큼 성능이 나오는지다.

RAN은 다음 요구사항을 만족해야 한다.

high throughput
low latency
low jitter
synchronization
high availability
radio performance
energy efficiency
deterministic processing

vRAN 검증은 일반 application benchmark보다 훨씬 까다롭다.

검증 항목의미
Throughputcell 또는 sector당 처리 가능한 traffic
Latencyscheduling과 signal processing 지연
Jitter처리 시간 변동성
CPU utilizationRAN function별 CPU 사용률
Accelerator efficiencyFEC 등 offload 성능
Fronthaul performanceRU-DU 간 latency와 bandwidth
Packet losspacket processing 안정성
Sync accuracytime synchronization 정확도
Handover performance이동 중 연결 품질
Energy efficiencytraffic당 전력 사용량
Failure recovery장애 시 복구 시간

vRAN은 software가 실행되는지만 보는 것이 아니라, radio network quality까지 검증해야 한다.


Troubleshooting 관점

vRAN 환경에서 장애가 발생하면 원인이 여러 계층에 걸쳐 있을 수 있다.

radio layer 문제인가?
fronthaul 문제인가?
vDU/vCU software 문제인가?
cloud platform 문제인가?
hardware accelerator 문제인가?
timing/sync 문제인가?
orchestration 문제인가?
network policy 문제인가?

특정 cell의 throughput 저하

가능한 원인은 다음과 같다.

radio interference
RU 문제
fronthaul congestion
vDU CPU saturation
accelerator bottleneck
scheduler configuration 문제
slice policy 문제
transport network packet loss

Latency spike

가능한 원인은 다음과 같다.

CPU scheduling jitter
NUMA placement 문제
container noisy neighbor
real-time kernel tuning 부족
fronthaul latency 증가
hardware accelerator queue delay
power management 설정 문제

특정 RU 연결 실패

가능한 원인은 다음과 같다.

open fronthaul 설정 오류
timing synchronization 실패
VLAN/VXLAN/network policy 문제
certificate 또는 authentication 실패
DU-RU compatibility 문제
fiber 또는 physical link 문제

Automation이 workload를 잘못 옮기는 경우

가능한 원인은 다음과 같다.

metric 수집 지연
KPI threshold 설정 오류
resource request/limit 부정확
latency constraint 미반영
accelerator availability 미확인
placement policy 오류

vRAN troubleshooting은 기존 RAN troubleshooting과 cloud infrastructure troubleshooting을 모두 포함한다.


DevOps 관점에서 보는 vRAN

vRAN은 통신 network function이 software delivery, platform operation, automation, observability의 대상이 되는 전환이다.

vRAN 운영에는 다음 요소가 중요하다.

Infrastructure as Code
GitOps
CI/CD
image registry
configuration management
policy as code
observability
automated rollback
canary deployment
closed-loop automation
SLO/SLA monitoring

다만 일반 web service와 달리 vRAN에는 telecom-grade constraint가 있다.

real-time processing
strict latency
hardware acceleration
regulatory requirement
radio performance
synchronization
high availability
multi-vendor validation

따라서 vRAN은 통신망에 DevOps를 적용하는 가장 복잡한 형태 중 하나다.


앞선 네트워킹 개념들과의 연결

Virtual Networking

vRAN은 virtual networking 위에서 동작한다.

vRAN function

virtual network

edge cloud

transport network

radio unit

RAN function이 VM/container workload가 되면 vNIC, virtual switch, SR-IOV, DPDK, overlay/underlay, network policy가 모두 중요해진다.

VPC

Private 5G나 telco cloud 환경에서는 VPC 또는 VPC와 유사한 isolated network boundary 안에 vRAN function을 배치할 수 있다.

Telco Cloud / Edge VPC
├── vCU
├── vDU
├── management plane
├── monitoring
└── automation controller

NAT와 Firewall

vRAN management plane과 data plane은 엄격히 분리해야 한다.

management traffic
control traffic
user plane traffic
fronthaul traffic
sync traffic

Firewall policy, segmentation, zero trust 접근 제어가 중요하다.

CDN과 Edge Computing

CDN은 content를 edge로 가져오는 기술이고, vRAN은 radio access function을 edge/cloud platform에서 운영하는 기술이다. 둘 다 사용자 가까운 곳에서 처리한다는 edge computing 관점과 연결된다.

CDN:
content delivery를 edge로 가져옴

vRAN:
radio access processing을 edge/cloud platform으로 가져옴

자칫 실수하기 쉬운 부분

실수문제
vRAN을 단순 VM 이전으로 이해RAN은 latency, jitter, sync, accelerator 요구사항이 매우 높음
vRAN과 O-RAN을 동일시vRAN은 virtualization, O-RAN은 openness와 interface 중심
cloud를 public cloud로만 해석telco cloud, edge cloud, MEC, enterprise edge도 포함 가능
autoscaling을 단순 CPU 기준으로 설계radio KPI, latency, fronthaul, accelerator 상태를 함께 봐야 함
COTS hardware면 accelerator가 필요 없다고 가정FEC, DPDK, SR-IOV, real-time tuning이 필요할 수 있음
RU/DU/CU placement를 단순화function split과 latency budget이 설계 핵심
보안을 기존 closed RAN 수준으로만 고려cloud platform, API, supply chain, RIC app 등 공격 표면 증가
일반 web service처럼 troubleshootingradio domain과 cloud infra domain을 함께 봐야 함

정리

vRAN은 traditional RAN의 전용 hardware 중심 구조에서 RAN network function을 분리해 cloud/edge platform과 COTS hardware 위의 software workload로 운영하려는 접근이다.

항목정리
RAN단말과 core network를 연결하는 radio access network
Traditional RAN전용 hardware와 vendor-specific stack 중심
vRANRAN function을 virtualize해 cloud/edge platform에서 실행
NFV와 관계network function virtualization을 RAN에 적용
O-RAN과 차이vRAN은 virtualization, O-RAN은 open interface와 interoperability 중심
Edge와 관계latency-sensitive RAN function을 사용자 가까운 edge에 배치
핵심 가치flexibility, automation, scaling, workload rebalance
주요 과제latency, jitter, synchronization, hardware acceleration, fronthaul
운영 변화장비 중심 운영에서 platform 중심 운영으로 이동
DevOps 관점CI/CD, observability, automation, policy, rollback, SLO 관리 필요

vRAN을 이해할 때 가장 중요한 점은 RAN을 일반적인 cloud workload처럼 단순화하지 않는 것이다. vRAN은 cloud operating model을 RAN에 적용하려는 접근이지만, 그 대상은 radio access network라는 매우 엄격한 성능 요구사항을 가진 영역이다. 따라서 software-defined 운영의 유연성과 telecom-grade 성능 보장을 함께 만족해야 한다.