AWS NETWORK · 01
ENI · Public IP · EIP
EC2는 무엇으로 통신하고, 왜 IP가 바뀌는가
ENI는 가상 랜카드EC2가 통신에 쓰는 인터페이스. 서브넷에 속하므로 AZ를 벗어나지 못한다.
Public IP는 빌린 주소켤 때 풀에서 임의로 붙고, 정지하면 반납된다. 같은 주소는 돌아오지 않는다.
EIP는 내 주소계정에 할당된 고정 IPv4. 붙였다 뗐다 하며, 인스턴스가 바뀌어도 따라간다.
01
ENI — EC2의 가상 랜카드
EC2는 스스로 통신하지 않는다. ENI(Elastic Network Interface)가 붙어 있고, 주소도 보안 그룹도 전부 그쪽에 달려 있다.
- 인스턴스를 만들면 기본 ENI(
eth0)가 함께 생기고, 함께 삭제된다. - 따로 만든 ENI는 남는다 — 떼어서 다른 인스턴스에 붙일 수 있다.
- MAC 주소가 ENI에 있으므로, MAC에 묶인 라이선스는 ENI를 옮겨 살린다.
02
ENI는 AZ를 벗어나지 못한다
ENI는 서브넷에 속하고, 서브넷은 하나의 AZ 안에 있다. 그래서 ENI도 그 AZ의 것이다.
- 다른 AZ의 인스턴스에는 붙일 수 없다. 옮기려면 새로 만든다.
- 이중화는 ENI를 옮기는 게 아니라 AZ마다 하나씩 두는 것.
ENI 하나가 들고 있는 것
- 기본 Private IPv4
- 서브넷 범위에서 1개. 지정하거나 맡기거나.
- 보조 Private IPv4
- 여러 개. 개수는 인스턴스 타입이 정한다.
- Public IPv4
- 기본 Private IP에 하나. 자동 할당 또는 EIP.
- EIP
- Private IP 하나당 하나까지 붙일 수 있다.
- 보안 그룹
- 하나 이상 — 방화벽은 인스턴스가 아니라 여기에 붙는다.
- MAC 주소 · 소스/대상 확인
- NAT 인스턴스를 만들면 이 확인을 꺼야 한다.
이 문서의 스토리 20컷 · howtodraw.cloud1 / 4