본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# AWS

AWS 공부 : Public IP / Private IP / Elastic IP

by iamlucia 2020. 11. 15.

 

Public IP

- 인터넷에서 식별가능한 장비machine

- 전체 웹 상에서 고유해야 함. 즉, 두 개의 장비가 동일한 Public IP를 가져서는 안됨.

- geo location을 검색 가능

 

Private IP

- Private Network 내에서만 식별가능한 장비machine

- Private Network 내에서 고유해야 함. 즉, 두 개의 다른 Private Network(or 두 개의 회사)는 동일한 IP를 가져도 무방함.

- NAT + 인터넷 게이트웨이(proxy역할을 하는) 를 사용하여 www에 접속 가능

- Private IP 대역으로 사용할 수 있는 범위는 지정되어 있음

 

Elastic IPs

- EC2 인스턴스를 중지하고 시작할 때마다 그 Public IP는 변경되는데, 이 IP를 고정하고 싶다면 Elastic IP가 필요함.- 이 IP는 Public IPv4 IP 이며, 삭제하지 않는 한 계속 소유할 수 있음.- 하나의 IP를 한 인스턴스에 붙일 수 있음. 즉, 한 인스턴스에서 오류가 발생하면 바로 이 IP주소를 다른 인스턴스에 remapping가능- 하나의 계정당 Elastic IP를 5개만 가질 수 있음( 더 갖고 싶다면 AWS에 문의하세요.)- 하지만, Elastic IP 사용하는 것은 지양되는 편    - 이는 별로 좋지 않은 아키텍쳐라고 여겨지며,   - 대신에 random Public IP를 사용하고 이에 대한 DNS 네임을 등록하는 방식을 사용함.   - 또는 Public IP 대신 로드밸런서를 사용함. 

 

 

EC2 인스턴스는 기본적으로

1. AWS 네트워크 내부에서 사용가능한 private IP2. WWW 접속을 위한 public IP 가 함께 지정되어 생성된다.

 

EC2 인스턴스에 SSH 접속을 할 때 우리가 사용하는 IP는 ?

Public IP (왜냐하면, 우리가 EC2와 같은 네트워크 망에 있는 것이 아니므로)