Cloud

[AWS] EC2 인스턴스 재시작 후에도 IP 주소 고정하기(탄력적 IP 주소 할당)

나맘임 2024. 7. 17. 18:03

프로젝트를 진행하다 보면 인스턴스를 재시작해야 하는 경우가 생긴다.

 

이때, AWS에서 인스턴스에 유동적으로 Public IP를 부여하기 때문에 재시작할 때마다 Public IP가 달라진다..

 

이거 때문에 분명 제대로 했는데 왜 안되는거지라고 생각하며 헛된 시간을 보낸 경험이 있다 ㅜㅜ..

 

이런 불상사가 나지 않기를 위해선 고정 Public IP를 할당받아야 한다.

 

먼저!! 탄력적 주소(Elastic IP)는 요금제가 존재한다!

무료로 사용하는 방법이 있다. 하지만 경우에 따라 요금이 청구될 수도 있으니 미리 숙지하도록 합시다.

 

참고)

논리적으로 격리된 가상 네트워크 - Amazon VPC 요금 - Amazon Web Services

 

1. 인스턴스 하나에 탄력적 주소 하나는 공짜

2. 인스턴스 하나에 여러 개의 탄력적 주소는 1개 제외하고 비례해서 시간당 요금 부과

3. (추가로) 사용 중인 퍼블릭 IPv4 주소의 시간당 요금 0.005 USD

4. 유휴 퍼블릭 IPv4 주소의 시간당 요금 0.005 USD

 

즉, 인스턴스 하나를 중지(유휴)하지 않고 하나의 탄력적 주소만 사용한다면 무료로 사용할 수 있다!

 

추가로, 탄력적 주소 릴리스(제거)를 하지 않으면 과금은 계속된다!!! (매우 중요)

 

AWS EC2 탄력적 주소(Elastic IP)할당 받는 법!!

그림 1. 탄력적 IP 선택

 

EC2 좌측 목록에서 찾거나 검색창에 "탄력적 IP" 를 검색한다.

 

 

그림 2. 탄력적 IP 주소 할당 클릭

 

"탄력적 IP 주소 할당" 을 선택한다.

 

그림 3. 탄력적 주소 할당 상세 페이지에서 할당 버튼 클릭
그림 4. 탄력적 주소 연결

 

생성된 IP를 이제 인스턴스에 연결하기 위해서 "탄력적 IP 주소 연결" 버튼을 눌러준다.

 

그림 6. 인스턴스 연결

 

만들어둔 인스턴스와 그에 맞는 프라이빗 IP 주소에 연결해 주면 된다.

 

 

AWS EC2 탄력적 주소(Elastic IP) 제거(릴리스)하는 방법

요금에서 말했다싶이 릴리스를 하지 않으면 요금이 계속 부과된다.

 

릴리스를 먼저 하기 전에 연결 해제를 해야 한다.

 

그림 7. 연결 해제 후 릴리스

 

목록에서 릴리스할 탄력적 주소를 선택한 뒤 작업 -> 연결 해제 -> 작업 -> 릴리스를 선택하면 된다.