서버 인터페이스 카드 선택: HBA·NIC·HCA의 역할과 데이터 경로

HBA, NIC, HCA의 프로토콜과 데이터 경로를 비교하고 스토리지·이더넷·HPC 환경별 서버 인터페이스 카드 선택 기준을 정리한다.

2026-08-14 · 최초 발행 2025-08-10

서버의 외부 연결은 워크로드에 따라 달라진다

서버가 외부와 데이터를 주고받는 방식은 하나로 고정되지 않는다. SAN 스토리지를 연결할 때, 이더넷 기반 서비스 네트워크에 붙을 때, 고성능 컴퓨팅 클러스터에서 노드 간 지연을 낮춰야 할 때는 요구하는 프로토콜과 데이터 경로가 다르다.

이 차이를 담당하는 대표적인 인터페이스 카드가 HBA(Host Bus Adapter), NIC(Network Interface Card), HCA(Host Channel Adapter)다. 각 카드는 연결 대상과 전송 방식에 맞춰 설계되며, 서버의 데이터 송수신 특성에 직접 영향을 준다.

SAN 연결을 맡는 HBA

HBA는 서버와 스토리지 장치 또는 SAN(Storage Area Network) 스위치를 연결하는 인터페이스 카드다. 주로 파이버 채널(Fibre Channel) 프로토콜을 이용하며, PCI 또는 PCIe 슬롯에 장착해 사용한다.

스토리지 네트워크 전용 장치로 설계되어 대용량 데이터 전송에 적합하고, 서버 CPU 부하를 낮추기 위한 하드웨어 기반 오프로딩 기능도 제공한다. 지원 대역폭은 초당 8Gbps, 16Gbps, 32Gbps, 64Gbps 등으로 구성된다.

엔터프라이즈 스토리지의 SAN 연결, 대규모 데이터베이스 서버의 외장 스토리지 연결, 가상화 환경의 공유 스토리지 액세스, 백업 시스템과 연계한 대용량 데이터 백업이 HBA의 대표적인 사용처다.

서버HBA 카드SAN 스위치스토리지 어레이

이더넷 통신의 기본 인터페이스인 NIC

NIC는 서버나 컴퓨터를 이더넷 네트워크에 연결하는 카드다. TCP/IP 기반 통신을 위한 기본 하드웨어이며, 메인보드에 온보드 형태로 내장되거나 별도 확장 카드로 설치된다.

MAC 주소로 네트워크 식별을 수행하며, 1Gbps, 10Gbps, 25Gbps, 40Gbps, 100Gbps 속도를 지원한다. 하드웨어 기반 암호화와 TCP 오프로딩, 점보 프레임, VLAN 태깅 같은 네트워크 최적화 기능도 NIC에서 제공할 수 있다.

일반 데이터센터 네트워크, 웹 서버와 애플리케이션 서버의 인터넷 연결, iSCSI 기반 스토리지 네트워크, 클러스터 노드 간 통신이 NIC를 사용하는 환경이다.

서버NIC이더넷 스위치라우터/방화벽외부 네트워크

RDMA 통신을 위한 HCA

HCA는 인피니밴드(InfiniBand) 네트워크 연결에 사용하는 특수 인터페이스 카드다. 고성능 컴퓨팅(HPC) 환경의 초고속 데이터 전송을 목적으로 하며, RDMA(Remote Direct Memory Access)를 통해 저지연 통신을 제공한다.

지연시간은 1~2μs 수준이며, 최대 200Gbps 이상 전송을 지원한다. CPU 개입 없이 메모리 간 데이터를 직접 전송하는 RDMA 특성 덕분에 높은 처리량과 확장성을 확보한다.

슈퍼컴퓨터와 HPC 클러스터, 빅데이터 분석 플랫폼, AI/ML 학습 환경의 노드 간 통신, 과학 시뮬레이션 및 연구 환경에서 활용된다.

컴퓨팅 노드HCA인피니밴드 스위치스토리지 노드다른 컴퓨팅 노드

프로토콜과 데이터 경로로 보는 차이

세 카드는 연결 목적부터 다르다. HBA는 파이버 채널 기반 스토리지 연결에, NIC는 이더넷과 TCP/IP 기반 일반 네트워크 연결에, HCA는 인피니밴드 기반 고성능 컴퓨팅 연결에 초점을 둔다.

특성 HBA NIC HCA
주요 프로토콜 파이버 채널 이더넷/TCP/IP 인피니밴드
주요 용도 스토리지 연결 일반 네트워크 연결 고성능 컴퓨팅
지연시간 낮음 중간 매우 낮음
대역폭 8-64Gbps 1-100Gbps 40-200Gbps 이상
가격대 높음 낮음-중간 매우 높음
CPU 오프로딩 높음 중간 매우 높음

애플리케이션에서 네트워크나 스토리지까지 이어지는 경로도 달라진다. NIC는 TCP/IP 스택과 NIC 드라이버를 거치지만, HCA는 RDMA API를 통해 인피니밴드 네트워크로 이어진다.

HCA 데이터 경로응용 프로그램RDMA APIHCA 카드인피니밴드 네트워크NIC 데이터 경로응용 프로그램TCP/IP 스택NIC 드라이버NIC 카드이더넷 네트워크HBA 데이터 경로응용 프로그램스토리지 드라이버HBA 카드SAN

통합과 가상화, 소프트웨어 정의 환경의 변화

최근에는 CNA(Converged Network Adapter)처럼 이더넷, 파이버 채널, RDMA 등 여러 프로토콜을 하나의 카드에서 지원하는 통합 어댑터가 등장했다. FCoE(Fibre Channel over Ethernet)를 이용해 단일 인프라를 구성하는 방식도 여기에 속한다.

가상화 환경에서는 SR-IOV(Single Root I/O Virtualization)를 통한 성능 향상, 가상 NIC와 가상 HBA 같은 소프트웨어 정의 인터페이스의 확산, 하이퍼바이저 지원 기능의 내장이 이어지고 있다.

네트워크 운영의 중심은 하드웨어에서 소프트웨어 정의 네트워킹(SDN)으로 이동하고 있다. 프로그래머블 네트워크 인터페이스 카드가 등장하고, API 기반 관리와 제어 기능도 강화되는 흐름이다.

카드 선택과 이중화 설계에서 확인할 점

인터페이스 카드는 애플리케이션 특성에 맞춰 선택해야 한다. 대역폭, 지연시간, IOPS 같은 성능 지표와 향후 확장성을 함께 검토해야 한다.

서버와 스토리지 또는 네트워크 장비 간 호환성, 드라이버 및 펌웨어 업데이트 정책, 벤더 지원 여부도 운영 조건에 포함된다. 단일 장애점(SPOF)을 피하려면 다중 경로와 멀티패스 소프트웨어, 자동 페일오버 기능을 고려한 이중화 구성이 필요하다.

서버HBA/NIC/HCA 1HBA/NIC/HCA 2스위치 1스위치 2스토리지/네트워크

대규모 데이터센터에서는 서버당 이중화된 10/25Gbps NIC로 일반 네트워크를 연결하고, 스토리지 연결에는 16/32Gbps 듀얼 포트 HBA 카드를 장착할 수 있다. 특수 고성능 컴퓨팅 노드에는 100Gbps HCA를 구성한다.

가상화 환경에서는 SR-IOV 지원 NIC로 가상 머신을 직접 할당하고, 스토리지 가상화를 위해 멀티패스 HBA를 구성한다. 소프트웨어 정의 스토리지와 NVMe over Fabrics도 활용 대상이다. 클라우드 인프라에서는 SDN을 위한 프로그래머블 NIC, 컨테이너 환경의 고성능 네트워크 오프로딩, 관리 자동화를 위한 API 기반 인터페이스 카드가 사용된다.

서버 인터페이스HBANICHCARDMA