Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 백엔드
- Java
- web server
- 자바
- spring batch
- CS
- ORM
- Container
- JPA
- 도커
- Spring
- 데이터베이스
- 스프링 부트
- 웹 서버
- 컨테이너
- computer science
- 배포
- 스프링
- virtualization
- spring cloud
- 스프링 시큐리티
- Spring Security
- vm
- mysql
- CI/CD
- spring boot
- 스프링 배치
- HTTP
- 영속성 컨텍스트
- 가상화
Archives
- Today
- Total
개발 일기
[AWS] 퍼블릭 IP, 프라이빗 IP 그리고 탄력적 IP 본문
AWS EC2를 생성하면 아래와 같이 퍼블릭 IP, 프라이빗 IP 그리고 각각의 DNS 이름까지 할당되어 나온다.
이전에 Public IP와 Private IP에 대해서 알아봐서 이제 그래서 EC2에서의 IP에 대해 조금 더 깊이 이해해보고자 한다.
EC2의 퍼블릭 IPv4 주소와 프라이빗 IPv4 주소
처음에 나의 의문은 퍼블릭 IP 밑에 여러 컴퓨터가 있을 수도 있는데 어떻게 하나의 인스턴스에 접속할 수 있는거지?라는 생각을 했었다. 알고보니 AWS의 퍼블릭 IP는 NAT 없이 직접 인스턴스에 할당되어 퍼블릭 IP가 인스턴스와 1:1 매핑되었기 때문에 가능했던 것이다. 그래서 보안그룹을 통해 포트와 접속하는 IP를 열어 놓으면 그 인스턴스 내부로 접근할 수 있게 되는 것이였다. 그러나 프라이빗 IP를 통해 접속하려고 한다면 실패한다. 프라이빗 IP가 VPC(Virtual Private Cloud) 내부에서만 유효하기 때문이다. 프라이빗 IP는 외부 인터넷과 직접적으로 연결되지 않는다.
그렇다면 탄력적 IP는 무엇인가?
EC2 인스턴스의 정보 중에 탄력적 IP 주소 또한 있으며 이 탄력적 IP를 생성하여 EC2 인스턴스에 연결할 수 있다.
이것은 EC2 인스턴스를 한번 중지했다가 다시 실행하면 왜 필요한지 알 수 있다. 바로 이러한 과정 중에 퍼블릭 IP가 재할당 되어 IP가 변경되는 것이다. 그럴때마다 만약 DNS를 연결해놓지 않았다면 nginx 설정을 다시해주어야하는등 운영 중에 번거로움이 발생할 수 있다. 그래서 이 탄ㄹ
'DevOps > AWS Services' 카테고리의 다른 글
[AWS] NAT Gateway와 Bastion Host (0) | 2024.11.23 |
---|---|
[AWS] VPC - 보안그룹과 NACL (0) | 2024.11.23 |
[AWS] VPC와 Subnet (0) | 2024.11.23 |
[AWS] Amazon Elastic Container Service 도입기 (0) | 2024.11.23 |
[AWS] Region와 AZ (0) | 2024.06.25 |