EC2 인스턴스, RDS, ELB 등을 사용하면서 인스턴스를 재부팅하면 Public IP / DNS 가 변경된다.
이 변경을 방지하는 방법은 EIP(Elastic IP)를 사용하는 것이다.
EIP 생성
EC2 관리콘솔에서 Elastic IPs 선택 - Allocate New Address 를 선택하면 즉시 발급된다.
EIP 와 연결할 인터페이스 확인
EC2 관리콘솔에서 Network Interfaces 선택하여 Description 로 각 인터페이스의 역할을 확인한다.
이 인터페이스들은 인스턴스 생성시 AWS가 알아서 장착해 놓은 것이다.
EIP 할당
Elastic IPs 에서 Associate Address 버튼을 클릭하여 인스턴스나 네트워크 인터페이스를 지정한다.
RDS 나 ELB 를 EIP 에 연결하려면 반드시 네트워크 인터페이스를 지정해야 한다.
EC2 인스턴스 재부팅 후에도 EIP가 자동으로 연결되도록 Allow Reassociation 에 체크한다.
EIP 할당이 끝났으면 EC2 인스턴스의 public IP 와 public DNS 가 변경된 것을 확인할 수 있다.
이제 EC2 인스턴스를 재부팅해도 public IP / DNS 는 변경되지 않는다.
실행 중인 인스턴스에 연결된 EIP 한 개는 무료로 사용할 수 있다.
해당 인스턴스에 추가 EIP를 연결하면 인스턴스와 연결된 추가 EIP당 시간에 비례하여 요금이 부과됩니다.
비활성(인스턴스나 인터페이스에 연결되어 있지 않은) EIP가 생성되어 있다면 시간당 요금이 부과됩니다.
(주의) 사용하지 않는 EIP 는 바로 삭제.
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.