밍쯔와 안작고 안귀여운 에러들🖤

[AWS] 탄력적 IP(EIP) 할당하기 본문

Develop/AWS | Cloud

[AWS] 탄력적 IP(EIP) 할당하기

밍쯔 2024. 11. 7. 00:51

개발을 하다보면 인스턴스를 중단시켰다가 다시 재시동 시키는 일이 생길 수 있다.

이때, 갑자기 502 에러가 떠서 서비스가 작동하지 않는 오류를 경험한 적이 있을 것이다!

 

이 문제는 바로 AWS의 인스턴스는 생성할 때 항상 새 IP를 할당하기 때문이다.

즉, 인스턴스를 중지하고 재시작하면 새로운 IP가 할당되기 때문에 개발에 사용했던 퍼블릭 IP가 바뀌게 된 것!

 

이를 해결하는 방법이 고정적인 IP를 가질수 있고록 탄력적 IP 주소를 할당해 주는 것이다.

 


Elastic IP (탄력적 IP)란?

EIP(Elastic IP Address)는 인터넷을 통해 접속할 수 있는 고정적인 공인 IP 주소를 할당할 수 있고, 인스턴스에 연결할 수 있는 서비스다. 

모든 인스턴스 또는 네트워크 인터페이스에 탄력적 IP 주소를 연결 가능하다.

EIP를 할당받고 삭제하기 전까지 IP 주소를 쭉 유지할 수 있다

 

 

Elastic IP 요금 정책

Elastic ip는 사용 자체는 무료지만, 사용하지 않거나 ENI(Elatic Network Interface)에 붙어있지 않을때는 돈이 나가게 된다.

  • 실행 중인 인스턴스에 연결된 IP 주소 (EIP) 한 개는 무료로 사용
  • 해당 인스턴스에 추가 EIP를 연결하면 인스턴스와 연결된 추가 EIP당 시간에 비례하여 요금 부과

 

EIP 생성하는 방법

 

아직 인스턴스가 없다면 이전 글 참고!

 

[INFRA/AWS] EC2 인스턴스 생성하기

지난번 프로젝트에서는 프론트/백엔드 개발에 중점을 뒀다면,해커톤을 준비하는 이번에는 aws를 쓰고 서버 올리는 작업에 중점을 두려고 한다! 그래서 ERD 설계 후 개발 준비를 위해 AWS에 EC2 인

mingz.tistory.com

 

 

1. 탄력적 IP 생성

 

먼저 탄력적 IP 주소 할당 버튼을 눌러준다.

 

네트워크 경계 그룹은 기존의 Region 지역인 서울로 그대로 두면 된다.

그리고 하단에 있는 '할당' 버튼을 눌러주면 바로 완료가 된다.

 

2. 탄력적 IP 와 인스턴스 연결하기

 

'작업' > '탄력적 IP 주소 연결' 클릭

 

인스턴스로 선택하고 아래 두개의 인스턴스와 프라이빗 IP 주소에

연결하려는 인스턴스 데이터를 선택해주면 된다.

그리고 연결!

 

 

그럼 인스턴스에 돌아오면 원래는 없던 탄력적 IP 주소에

새롭게 값이 부여된걸 확인 할 수 있다.