2.29 디스크 영역 네트워크 프로토콜 분산 데이터 통신 동향

2.29 디스크 영역 네트워크 프로토콜 분산 데이터 통신 동향

1. 서론

대규모 클라우드 기반 애플리케이션 및 Edge Computing 환경이 고도화됨에 따라 스토리지와 서버 연산의 완전한 분리가 대세로 자리 잡고 있다. 저장 장치를 네트워크 형태로 통합하는 기존 스토리지 전용 네트워크(SAN, Storage Area Network) 기술들은 수 킬로미터 이상의 분산된 지역 네트워크를 통합하거나 무수히 많은 마이크로 컨트롤러가 엮인 생태계와 융합하기에는 폐쇄성이 강했다. 이에 따라 디스크 영역 네트워크 역시 IP 및 HTTP 기반 혹은 Pub/Sub(발행/구독) 기반의 분산 데이터 통신 모델로 진화하여 이종의 애플리케이션 레이어와 결합하는 동향을 보인다.

2. 기존 디스크 통신 프로토콜 체계의 한계점

파이버 채널(Fibre Channel)이나 iSCSI와 같은 블록 스토리지 통신 프로토콜들은 전용 하드웨어 및 제한적 네트워크 스택을 사용함에 따라 아래와 같은 문제점을 지닌다.

  • Cloud-to-Microcontroller 아키텍처 연동 한계: 데이터베이스 노드나 스토리지 어레이를 애플리케이션 및 센서 단말이 직접 접촉하기 위해서는 겹단계를 거치는 무거운 브리지 프로토콜이 필요하다.
  • Topology의 비대칭성: 단말기 노드들은 스토리지 서버에 데이터 패킷을 단순 삽입(Push)할 뿐, 이산적인 저장 장치 네트워크들과 동적인 Mesh 혹은 Clique 형태의 횡적 통신(Peer-to-Peer)을 수행할 수 없다.
  • Data in Motion과 Data at Rest의 파편화: 데이터가 네트워크를 흐를 때(Data in Motion)와 저장 매체에 기록될 때(Data at Rest)를 분리하여 서로 다른 미들웨어 통신 프로토콜을 사용해야 하는 이중 오버헤드(Overhead)가 발생한다.

3. Zenoh 기반 저장소 네트워크 통일화 모델

Zenoh는 네트워크 레이어(Routing Layer)와 데이터 저장소(Storage Backend)의 기능적 구분을 없앰으로써 분산 애플리케이션이 스토리지 네트워크를 이머징(Emerging) 미들웨어처럼 손쉽게 제어하도록 돕는다.

  • Storage Manager 체제 통합: Zenoh Router나 Peer 노드는 메모리에 데이터를 보관할 뿐만 아니라, RocksDB, InfluxDB, SQL 형태의 백엔드 저장소를 직접 탑재하여 Data at Rest를 관리하는 지능형 스토리지 컨테이너로 역할을 수행한다.
  • 투명한 데이터 기록과 쿼리: 사물인터넷(IoT) 센서가 /storage/sensor_A 경로로 데이터를 발행(Publish)하면 해당 경로에 가입된 스토리지 노드가 자동 기록을 수행한다. 다른 Edge 노드가 이 값을 원하면 복잡한 데이터베이스 언어(SQL 등)를 구사하는 대신, Zenoh 고유의 Query/Reply 채널을 통해 원격지 스토리지 디스크에 안착된 값을 투명하게 판독(Pull)해 온다.
  • 지리적 분산 저장소(Geo-distributed Storages) 자율 동기화: 서로 다른 클라우드 거점에 위치한 디스크 블록이나 데이터베이스들이 Zenoh를 매개로 네트워크를 형성함으로써, 동적 발견(Dynamic Discovery) 기능을 통해 노드의 연결 및 영속성을 보장하며 지연 시간(Latency) 없이 레플리케이션(Replication)을 가능하게 한다.
graph TD
    subgraph "Legacy Block Storage Network"
        App[Cloud Application] -->|TCP/IP| iSCSI_GW[iSCSI Gateway]
        iSCSI_GW -->|Fibre Channel| SAN[(SAN Storage Array)]
    end
    
    subgraph "Zenoh Distributed Storage Network"
        Z1(Edge Sensor) -->|Pub: /volx/data1| Z2(Zenoh Peer + RocksDB)
        Z1 -->|Pub: /voly/data2| Z3(Zenoh Peer + InfluxDB)
        Z2 <-->|Sync| Z3
        Z_App(Data Science App) -.->|Query: /volx/*| Z2
    end

4. 결론

디스크 관련 연산과 데이터 통신 네트워크 연산을 철저하게 이분화했던 기존의 IT 인프라 스트럭처는 실시간 데이터 폭증 시대를 맞이해 그 복잡성과 비용 면에서 퇴행하고 있다. Zenoh는 통신 미들웨어를 디스크 스토리지 관리자와 화학적으로 결합하였다. 이로써 네트워크 라우팅 계층이 분산 저장소의 논리적 디렉토리처럼 구동되며, 데이터가 움직이거나 축적될 때 요구되던 여러 복잡도 높은 스토리지 전용 인터페이스 기술들을 단일한 통신 트랙으로 말끔히 해소시켰다.