이상학의 개발블로그

[AWS] EC2에 고정아이피 Elastic IPs 부여하기 본문

프로젝트

[AWS] EC2에 고정아이피 Elastic IPs 부여하기

학학이 2016. 4. 1. 14:14

EC2를 하나 런치하고 운영하면서 EC2에 할당된 Ip로 ssh 접속도 하고 EC2에 웹서버를 만들어서 접속을 했을 것이다.

그런데 기본 EC2의 Ip는 고정이 아니고 유동적이다.

만약 현재 EC2를 stop  하고 start 한다면 아이피는 변한다.


이것은 많은 문제점이 있는데 일단 만약 모바일에서 api 서버로 접속을 이러한 유동적 ip를 그래도 설정했다면 EC2 재시작에 따라 

Ip는 변경되고 앱을 업데이트 해야한다.

또한 웹사이트를 만들어서 DNS로 도메인에 연결해도 없는 Ip가된다.


그래서 이러한 문제점을 해결하는 것이 EC2 옵션 중 Elastic IPs이다.



왼쪽 탭에 보면 NETWORK & SECURITY 그룹에 Elastic IPs 라는 탭이 있다.




현재 할당되고 연결된 IP가 있어서 Disassociate  한다.

해당 Ip를 선택하고 위에 Actions  탭을 누르면 나온다,

맨 처음 사용자는 아무것도 없을 것이기 때문에 이 과정을 생략한다.


현재 1개의 ElP가 있는데 아무것에도 연결되어있지 않다.

EC2에 들어가려면 EC2가 부여받은 유동 ip로 접근해야한다. 

새로운 EIP를 받자 Allocate New Address를 누른다.( 처음 사용자는 이 과정을 바로 한다)


새로운 52.79.146.208 이라는 EIP를 받았다.

그러나 2개의 EIP 모두 어디에도 연결되어 있지않다.


새로 부여받은 EIP를 누르고 Actions 탭에 Associate Address 버튼을 누른다.

instance에 현재 운영중인 EC2 instance를 선택한다.


새로 부여받은 ELP에 instance가 할당되었다.

기존의 ELP는 아무것도 없다.

이 상황에선 새로 받은 ELP로 서버에 접근이 가능하다.



과정상 생략되었지만 새로 받은 EIP는 Disassociate 하고

기존의 EIP로 Associate 했다. 기존것을 쓰기 위함이다.

**사실 이 부분이 중요하다 . 현재  EIP는 두 개이다 근데 하나는 사용중이고 하나는 사용중이지 않다.

EIP는 특이한게 사용은 무료지만 할당받고 사용하지 않으면 과금한다.

가뜩이나 Ip 주소 없는데 고정 Ip를 줬는데 니가 안 써? 돈을 내야지 정신 차리겠고만 이런 느낌이다

꼭 안 쓰는 EIP는 Release 해주자. 

할당 받은 EIP 모두 EC2에 연결해주자



Comments