uuuhhh
아주조코
uuuhhh
  • 전체 (68)
    • Cloud (22)
      • AWS (17)
      • NCP (4)
      • Tech (1)
    • Kubernetes (16)
    • Docker (1)
    • CI/CD (13)
    • Network (4)
    • OS (10)
      • Linux (9)
      • Concepts (1)
    • Language (0)
      • Golang (0)
    • Project (1)
      • Drone (1)
    • 요모조모 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • ⚠️ 2022/11/08 - 11/13 블로그 이관 작업 ⋯

인기 글

태그

  • Jenkins
  • LoadBalancer
  • CI
  • NKS
  • AWS
  • NodePort
  • ncp
  • Linux
  • docker
  • 데이터베이스
  • Instance
  • kubernetes
  • build
  • argocd
  • pod
  • network
  • Iam
  • service
  • EC2
  • minikube

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
uuuhhh

아주조코

Private vs. Public vs. Elastic
Cloud/AWS

Private vs. Public vs. Elastic

2022. 11. 12. 02:35

▪︎ 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
    'Cloud/AWS' 카테고리의 다른 글
    • EC2 Placement Groups
    • EC2 Instances Option
    • EC2 Instance Role
    • EC2 SSH Connect - Mac
    uuuhhh
    uuuhhh
    피땀눈물의 삽질기

    티스토리툴바