YONG-MIN

Amazon EC2 Elastic IP 설정하기 (고정IP)

클라우드/AWS 2018. 3. 1. 11:50

Elastic IP?

Tomcat을 운영하다보면 가끔 Reboot이 필요한 경우가 있습니다.


이때, 아무 설정도 하지 않은 상태의 AWS EC2는 치명적인 약점이 있습니다.


바로 Reboot시마다 Public IP 주소가 바뀐다는 점 입니다.







이 문제를 해결하기 위해서 Elastic IP 서비스를 이용합니다.


Elastic IP는 일종의 고정 IP를 생성해주는 기능입니다.


Elastic IP를 생성하고 이것을 EC2 Instance에 연결시킴으로써 고정적인 주소로 이용이 가능해집니다.


설정 방법은 아주 간단하지만, 무료로 Elastic IP를 사용하기 위해선 다음을 주의해야 합니다.


직접 해보고 요금이 나오는지 실험해보진 않았고, 가이드 내용을 안내합니다. 


가이드가 이렇데니 진짜로 그렇겠지요...


  - Elastic IP 주소는 1개까지 무료로 사용가능


  - Elastic IP 주소가 실행중인 인스턴스에 연결되어 있어야 함 (아닐 경우 소액의 시간당 요금이 부과)

      → 인스턴스와 연결되어 있으나 중지되었을 경우 소액의 시간당 요금 부과

      → 생성하고 인스턴스와 연결하지 않았을 경우 소액의 시간당 요금 부과



※ 출처: https://aws.amazon.com/ko/ec2/pricing/on-demand/#Elastic_IP_Addresses



Elastic IP 설정하기


[NETWORK & SECURITY] > [Elastic IPs] 로 접속합니다. 그리고 [Allocate new address] 로 들어갑니다.




별다른 내용은 없으며, [Allocate] 를 누르면 Elastic IP가 생성됩니다. 아주 간단합니다 ...



생성된 Elastic IP를 우클릭하면 나오는 메뉴에서 [Associate address] 를 통해 EC2 Instance와 연결합니다.

  - Release address : Elastic IP 삭제

  - Associate address : Elastic IP를 무언가에 할당 (ex: EC2 Instance)

  - Disassociate address : 할당된 연결을 해제




Resource type에서 [Instance] 를 선택합니다.


그리고, 아래의 Instance에서 할당할 EC2 Instance를 선택 하고 [Associate] 를 눌러 연결합니다.



주소 할당 요청이 성공적으로 처리되었습니다.


보다 정확한 결과확인을 위해서 [Instance] > [Instances] 로 이동합니다.


연결한 EC2 Instance의 Description 을 보면 [Elastic IPs]에 할당된 IP 주소를 확인 할 수 있습니다.


이제 이 Elastic IP를 통해 EC2 Instance에 고정적인 주소로 접근이 가능하게 되었습니다.