
컴퓨터에 네트워크 인터페이스 카드(NIC)가 있어 네트워크에 연결되듯, AWS의 EC2 인스턴스에도 가상 네트워크 인터페이스인 ENI가 부착되는데, 이번 포스팅에서는 ENI의 구성 요소와 역할을 정리하고, 그 과정에서 Elastic IP(EIP)가 어떤 역할을 하며 ENI와 어떻게 연결되는지 정리했다.
물리 서버의 NIC 역할을 하는 EC2의 가상 NIC
-> EC2 인스턴스가 VPC 네트워크와 통신하기 위해 사용되는 가상 네트워크 인터페이스
하나의 ENI에는 다음이 포함됨:
1. MAC 주소
2. 프라이빗 IP 주소
3. 하나 이상의 보안 그룹
4. 탄력적 IP 주소 (선택)
하나의 EC2 인스턴스에 여러 개의 ENI 부착 가능
하나의 인스턴스가 한 개 이상의 IP 주소를 보유 가능
ENI는 다른 인스턴스로 이동 가능
1.인스턴스 장애 발생 시 빠른 복구
2.ENI에 고정된 IP, MAC 주소를 그대로 가져가서 새 인스턴스에 붙이면 문제 없이 동작
ENI는 인스턴스 종료 시에도 사라지지 않고 독립적으로 존재 가능
| 순번 | 단계 | 이유 |
|---|---|---|
| 1 | VPC 및 서브넷 생성 | 네트워크의 기본 구조 설정 후 ENI 또는 EC2에 할당 |
| 2 | 보안 그룹 생성 | ENI에 붙을 보안 정책 생성 |
| 3 | EC2 인스턴스 생성 (기본 ENI 자동 생성) | 대부분 이때 자동으로 ENI도 같이 생성됨 |
| 4 | 추가 ENI가 필요한 경우에만 ENI 수동 생성 | 다중 NIC, 장애 조치 등의 특수한 경우, ENI를 따로 만듦 |
| 5 | EC2에 ENI 추가 부착 (Attach) | 이미 만들어진 EC2에 ENI를 붙이거나 교체할 수도 있음 |
| 6 | 모니터링 및 테스트 | CloudWatch, Ping, curl 등으로 확인 |
Elastic IP는 AWS에서 제공하는 고정 IP 주소로, EC2 인스턴스에 연결할 수 있는 서비스다.
✨ ENI에 할당되어 인스턴스가 재부팅되거나 장애가 발생해도 동일한 IP 주소를 유지할 수 있도록 지원한다.
💡 EC2 인스턴스의 Public IP는 인스턴스를 중지 후 다시 시작할 때마다 퍼블릭 IP가 새로 할당되어 바뀐다.
도메인을 Route53같은 서비스로 IP에 부착할때 IP가 유동적이면 연결 시,
중지가 되면 제대로 도메인에 연결이 안되기 때문에 고정 IP인 EIP를 사용하여 해결할 수 있다.
- 고정 IP 주소
EIP를 사용하면 인스턴스의 IP 주소가 변경되지 않아, DNS 설정이나 외부 시스템과의 연결이 안정적이다.
클라이언트가 특정 IP 주소를 통해 서비스에 접근해야 하는 경우에 유용
- 장애 조치
인스턴스에 문제가 발생했을 때, EIP를 다른 인스턴스에 쉽게 재할당하여 빠른 복구가 가능하다.
EX :
주 인스턴스에 장애가 발생하면 EIP를 대체 인스턴스에 할당하여 서비스 중단 없이 운영
| 상태 | 요금 | 설명 |
|---|---|---|
| EIP가 EC2에 연결됨 (1개) | 무료 | EC2에 연결된 첫 번째 EIP는 무료 (단, 인스턴스가 실행 중이어야 함) |
| EIP가 연결되어 있지만 인스턴스가 중지됨 | 시간당 $0.005 | 중지 상태인데 IP를 점유 중이기 때문 |
| 연결되지 않은 EIP | 시간당 $0.005 | 낭비 방지 목적 요금 |
| EC2 하나에 2개 이상 EIP 연결 | 추가당 시간당 $0.005 | 1개 이상은 유료 |
Elastic IP는 ENI와 함께 사용하여 EC2 인스턴스의 외부 접근성(도메인 연결)을 향상시키고, 장애 조치 및 고가용성을 위한 중요한 역할을 한다. EIP를 활용하면 IP 주소의 변동 없이 안정적인 서비스를 제공하고, 인스턴스 장애 시에도 빠르게 복구할 수 있는 유연성을 제공한다.
| 항목 | 설명 |
|---|---|
| ENI | EC2 인스턴스의 가상 NIC으로, 다수의 IP 주소를 지원하고 인스턴스 장애 시 복구를 용이하게 함. |
| Elastic IP | 고정 IP 주소로, 인스턴스의 IP 주소 변동을 방지하고 외부 시스템과의 안정적인 연결을 지원. |
| 장애 조치 | EIP와 ENI의 조합을 통해 인스턴스 장애 시 빠른 복구와 안정적인 서비스 제공 가능. |
| 고가용성 | EIP를 활용하여 IP 주소의 변동 없이 안정적인 서비스를 제공하며, 서비스 중단 없이 운영 가능. |
| 항목 | 기본 요금 | 예외 요금 조건 |
|---|---|---|
| EIP | 1개/EC2 실행 중이면 무료 | 중지 상태거나 연결 안 됐거나 2개 이상일 때 유료 |
| ENI | 무료 | 자체 비용 없음 (EIP 붙은 경우는 EIP 비용 발생) |