Elastic Network Interface(ENI)
기본 ENI(Virtual Network Card)인 Eth0에 연결되어 EC2 네트워크 연결을 제공
ENI 특성
- Primary Private IP, 1개 이상 Secondary IP
- Private IP 당 1개의 Elastic IP
- 1개의 Public IP
- 1개 이상의 Security Group 연결
- MAC Address
- EC2 인스턴스와 독립적으로 생성하고 즉시 연결하거나, Failover 위해 EC2 인스턴스에서 이동 가능
- 특정 AZ에 종속되어 있음
첫 번째 EC2 인스턴스 A에 문제가 생겼으며, 이 인스턴스 A는 Eth1이라는 ENI에 연결되어 있다고 가정하자.
→ 그렇다면, 첫 번째 EC2 인스턴스 A에서 두 번째 인스턴스 B로 Eth1을 옮겨서 Private IP를 이동시킬 수 있다.
→ Private IP가 첫 번째 EC2 인스턴스 A에서 두 번째 인스턴스 B로 연결된다.
→ 장애 조치에 유용
ENI 실습
같은 Application을 가동중인 EC2 인스턴스가 두 개 있고,
Private IPv4를 통해 다른 인스턴스로 엑세스하려면 ENI만 옮기면 된다.
실습에 앞서, 동일한 어플리케이션을 구동한다고 가정한 인스턴스 두 개(A, B)를 생성하고, ENI 하나를 생성한다.
(Private IP 생성 → 연결할 인스턴스의 Secondary IP로 이용)
생성한 ENI를 인스턴스 A에 연결하였으며, 인스턴스 A의 Secondary Private IP는 생성한 ENI(DemoENI)의 Private IP가 된다.
이때 Failover을 위해 ENI를 활용하여, 인스턴스 A로부터 ENI를 분리(Detach)하고 이를 인스턴스 B에 연결하면 된다.
만약 인스턴스를 종료(Terminate)하면, 생성하여 붙인 DemoENI는 어떻게 될까?
직접 만든 ENI는 그대로 남고, 인스턴스와 함께 생성된 ENI는 자동으로 삭제된다.
'AWS > EC2' 카테고리의 다른 글
EC2: EBS Volume & EBS Snapshots (0) | 2024.08.06 |
---|---|
EC2: State & Hibernate (0) | 2024.08.05 |
EC2: Elastic IP & Placement Group (0) | 2024.08.04 |
EC2: Security Group & Connect IAM Role (0) | 2024.07.29 |
EC2: User Data & Public/Private IP 변경 (0) | 2024.07.29 |