본문으로 건너뛰기

네트워크 인터페이스

카카오클라우드 네트워크 인터페이스는 가상 네트워크 카드로, VPC에서 리소스들이 논리적으로 연결되어 통신할 수 있게 하는 구성 요소입니다. 사용자는 네트워크 인터페이스를 생성, 수정, 삭제할 수 있으며, 생성된 네트워크 인터페이스를 동일한 가용 영역 내에 존재하는 인스턴스에 연결하거나 이미 연결되어 있는 보조(Secondary) 네트워크 인터페이스를 연결 해제할 수 있습니다.

정보
  • 네트워크 인터페이스별 다중 IP는 추후 지원 예정입니다.

구성 요소​

네트워크 인터페이스는 아래와 같은 구성 요소로 구성됩니다.

  • VPC의 IPv4 주소 범위 내에 있는 기본 프라이빗 IPv4 주소
  • VPC의 IPv4 주소 범위 내에 있는 보조 프라이빗 IPv4 주소
  • 프라이빗 IPv4 주소당 하나의 퍼블릭 IP 주소
  • 하나 이상의 보안 그룹
  • MAC 주소

개념​

아래의 개념들은 네트워크 인터페이스를 이해하는 데 중요한 요소입니다.

1. 기본(Primary) 네트워크 인터페이스​

기본 네트워크 인터페이스는 인스턴스가 생성될 때 기본으로 생성되는 네트워크 인터페이스를 의미합니다. 하나의 인스턴스에는 하나의 기본 네트워크 인터페이스가 필수적으로 연결되며, 이 네트워크 인터페이스는 인스턴스로부터 연결 해제할 수 없습니다.

2. 보조(Secondary) 네트워크 인터페이스​

기본 네트워크 인터페이스를 제외하고 추가적으로 인스턴스에 연결된 네트워크 인터페이스를 보조 네트워크 인터페이스라고 합니다. 인스턴스당 연결 가능한 최대 네트워크 인터페이스 수는 인스턴스 패밀리 및 크기에 따라 달라집니다. 보조 네트워크 인터페이스는 인스턴스에 연결 가능한 최대 네트워크 인터페이스 수를 초과하지 않는 범위 내에서 자유롭게 추가 연결이 가능하며, 분리 및 연결 해제할 수 있습니다.

3. 한 네트워크 인터페이스에 할당된 기본 프라이빗 IPv4 주소​

하나의 네트워크 인터페이스에는 기본 프라이빗 IPv4 주소가 VPC 서브넷 CIDR 범위 내에서 할당됩니다.

4. 한 네트워크 인터페이스에 할당된 퍼블릭 IP 주소​

퍼블릭 IP는 네트워크 인터페이스에 할당된 프라이빗 IPv4 주소에 연결 가능합니다. 퍼블릭 IP가 연결된 네트워크 인터페이스는 퍼블릭 IP의 연결을 해제하기 전까지 인터넷 게이트웨이를 통해 외부와 통신할 수 있습니다.

5. 패킷 송신 허용 IP 수정​

네트워크 인터페이스별로 패킷 송신 허용 IP 또는 CIDR을 추가하거나 삭제할 수 있습니다. 이를 통해 인터페이스에 연결된 인스턴스가 NAT 인스턴스로 동작하도록 설정할 수 있습니다.

6. 보안 그룹​

네트워크 인터페이스에는 보안 그룹을 설정할 수 있습니다. Bare Metal Server 인스턴스 유형이 아닌 모든 인스턴스 유형은 최소 1개 이상의 보안 그룹을 설정해야 합니다. 보안 그룹에 대한 상세한 내용은 보안 그룹를 참조해 주세요.

네트워크 인터페이스 연결​

네트워크 인터페이스 연결 시, 다음 사항을 고려해야 합니다.

  • 인스턴스에 이미 생성되어 있는 네트워크 인터페이스를 할당하고 연결할 때, 이 인스턴스와 동일한 가용 영역에 있는 네트워크 인터페이스만 선택할 수 있습니다.
  • 인스턴스가 실행 중인 상태에도 보조 네트워크 인터페이스는 연결을 분리할 수 있습니다. 하지만 기본 네트워크 인터페이스는 어떠한 경우에도 분리할 수 없습니다.
  • 네트워크 인터페이스를 인스턴스에 연결할 때, 인스턴스의 상태는 Active, Stopped 상태 중 하나여야 합니다.
  • 프라이빗 IPv4 주소를 수동 할당한 네트워크 인터페이스를 생성하여 연결할 수 있습니다. 하지만 이 경우, 연결하고자 하는 인스턴스가 생성된 VPC 서브넷의 CIDR 범위 내에 이 네트워크 인터페이스에 할당된 IP 주소가 포함되어 있어야 합니다.
  • 한 인스턴스에서 동일한 서브넷에 2개 이상의 네트워크 인터페이스를 연결할 경우, 비대칭(Asymmetric) 라우팅 문제를 겪을 수 있습니다. 이 상태에서는 패킷의 요청과 응답이 서로 다른 경로를 경유하게 되어 방화벽에서 패킷을 차단하게 됩니다. 따라서 여러 개의 네트워크 인터페이스를 사용하게 될 경우, 서로 다른 서브넷에 연결하는 것을 권장합니다.
  • 하나의 인스턴스에 연결 가능한 네트워크 인터페이스의 수는 인스턴스 패밀리 및 크기에 따라 달라집니다.
  • 베어 메탈 인스턴스의 본딩 기능을 제외하고, 네트워크 인터페이스를 여러 개 연결하여도 네트워크 대역폭은 증가되지 않습니다.
  • 일반적으로 여러 개의 네트워크 인터페이스를 연결하여 사용할 경우, 이를 정상적으로 사용하려면 인스턴스에서 정적 라우팅(Static Routing)을 별도로 설정해야 합니다.

인스턴스 패밀리 및 크기별 네트워크 인터페이스 수​

인스턴스 패밀리 및 크기에 따라 연결 가능한 최대 네트워크 인터페이스 수가 달라집니다.

범용​

범용 인스턴스 패밀리의 크기별 최대 네트워크 인터페이스 수는 아래와 같습니다.

인스턴스 패밀리크기최대 네트워크 인터페이스 수
m2alarge3
xlarge4
2xlarge4
4xlarge8
8xlarge8
12xlarge8
16xlarge15
24xlarge15
m3azlarge3
xlarge4
2xlarge4
4xlarge8
6xlarge8
8xlarge8
t1inano2
micro2
small2
medium3
large3
xlarge4
2xlarge4

메모리 최적화​

메모리 최적화 인스턴스 패밀리의 크기별 최대 네트워크 인터페이스 수는 아래와 같습니다.

인스턴스 패밀리크기최대 네트워크 인터페이스 수
r2alarge3
xlarge4
2xlarge4
4xlarge8
8xlarge8
12xlarge8
16xlarge15
24xlarge15
baremetal2

컴퓨팅 최적화​

컴퓨팅 최적화 인스턴스 패밀리의 크기별 최대 네트워크 인터페이스 수는 아래와 같습니다.

인스턴스 패밀리크기최대 네트워크 인터페이스 수
c2alarge3
xlarge4
2xlarge4
4xlarge8
8xlarge8
12xlarge8
16xlarge15
24xlarge15

가속 컴퓨팅​

가속 컴퓨팅 인스턴스 패밀리의 크기별 최대 네트워크 인터페이스 수는 아래와 같습니다.

인스턴스 패밀리크기최대 네트워크 인터페이스 수
gn1ixlarge3
2xlarge3
4xlarge3
8xlarge4
12xlarge8
16xlarge4
gf1i6xlarge4
12xlarge8
24xlarge15
p1ibaremetal2
p2i6xlarge4
12xlarge8
24xlarge15
p2abaremetal2