▪︎ Private IP vs. Public IP (IPv4)
- Public IP (공용 IP)
- 인터넷 전역에 액세스 및 식별 가능
- 전체 웹에서 유일한 것
- Private IP (사설 IP)
- 사설 네트워크 내에서만 액세스 및 식별 가능
- 사설 네트워크 안에서만 유일한 것
- 기기가 사설 네트워크 안에 있을 때 NAT와 프록시 역할의 IGW를 통해 인터넷에 연결
- 지정된 범위의 IP만 사설 IP로 사용 가능
▪︎ Elastic IP
- EC2 인스턴스를 시작하고 중지할 때 Public IP를 바꿀 수 있다.
- Elastic IP (탄력적 IP)
- 인스턴스에 고정된 Public IP를 사용하고 싶을 때 사용
- 공용 IPv4 & 삭제하지 않는 한 지속적으로 소유 가능
- 한 번에 한 인스턴스에만 첨부 가능
- 계정당 5개의 탄력적 IP 사용 가능
- AWS에 개수 증가 요청은 할 수 있음
🚨 결론적으로 탄력적 IP는 사용하지 않는 것이 좋음 🚨
- 구조적으로 좋지 않은 결정이 될 수 있기 때문이다.
- 임의의 Public IP를 사용하여 DNS 이름 할당 방법을 추천!
- 로드 밸런서를 사용하여 Public IP를 사용하지 않는 방법 추천!
▪︎ Public IP vs. Private IP - 실습
- 인스턴스 생성 시 할당되는 Public IP와 Private IP를 확인한다.
- Private IP를 가지고 인스턴스에 ssh 연결을 시도해보면 ⇒ 실패..
- 사설 IP는 사설 네트워크에 속하는데 호스트가 AWS 사설 네트워크에 연결되어 있지 않기 때문
- Public IP를 가지고 인스턴스에 ssh 연결을 시도해보면 ⇒ 성공!!
- 공용 IP를 사용하면 공용 네트워크(인터넷)에서 AWS에 액세스 할 수 있기 때문
▪︎ 인스턴스의 바뀌는 Public IP - 실습
- 활성화되어있는 인스턴스의 Public IP를 확인
- EC2 인스턴스를 중지한다.
- 재부팅은 다른 개념!
- 인스턴스를 다시 시작한다.
- 바뀐 Public IP를 볼 수 있다.
- 바뀌기 전의 Public IP로 인스턴스에 ssh 원격 접속을 시도해본다 ⇒ 실패..
- 바뀐 Public IP로 인스턴스에 ssh 원격 접속을 시도해본다 ⇒ 성공!!
고정된 Public IP를 할당해줄 수는 없는 걸까❓❓ ⇒ Elastic IP
▪︎ Elastic IP - 실습
- 비어있는 탄력적 IP 칸을 볼 수 있다.
- 탄력적 IP 주소 할당 고고링
- 할당 !
- 다음과 같이 고정된 Public IP가 할당된 것을 볼 수 있다.
- 앞서 생성한 EC2 인스턴스에 연결하기 위해 탄력적 IP 주소 연결 고고링
- 원하는 인스턴스 + Private IP 연결
- 그리고 인스턴스를 확인해 보면..
- 앞서 생성한 Elastic IP가 연결된 것을 볼 수 있다.
- 새로 할당된 고정 Public IP로 ssh 연결을 시도하면 ⇒ 성공!!
- 인스턴스를 중지시키고 다시 시작해도 Public IP가 변하지 않는지 확인을 해보면.. ⇒ 그대로!
- ssh 연결도 잘되는 것을 확인!
▪︎ Elastic IP 해제 - 실습
- Elastic IP는 활성화하고 있으면 돈이 계💸속💸계💸속💸 나간다.
- 긴급하게 탄력적 IP 주소 연결 해제 !
- 연결된 인스턴스에 연결 해제를 하였으니 없애기 위해 탄력적 IP 주소 릴리스!
- 끝!
- 인스턴스를 확인해보니 탄력적 IP 주소 할당이 해제되어 Public IP 주소가 다시 바뀐 것을 볼 수 있다.
'Cloud > AWS' 카테고리의 다른 글
EC2 Placement Groups (0) | 2022.11.12 |
---|---|
EC2 Instances Option (0) | 2022.11.12 |
EC2 Instance Role (0) | 2022.11.12 |
EC2 SSH Connect - Mac (0) | 2022.11.12 |
EC2 Security Group (0) | 2022.11.12 |