개요
AWS의 VPC를 생성하고 Public Subnet을 생성한 후 생성된 Public Subnet의 Instance가 VPC 외부의 인터넷 망과 통신을 하기 위해서는 Inetenet Gateway가 필요하다. 이 포스팅에서는 임의의 VPC를 생성하고 Public Subnet을 만든후 Internet gateway를 이용해 Public Subnet 내부의 EC2 인스턴스가 VPC 내외부와 통신하는 방법을 Hands-on 해보도록 한다.
목표 시스템 이미지
- VPC 생성
- Public Subnet 생성
- Internet Gateway 생성
- pubilc subnet을 위한 routing table 생성
VPC 생성
VPC를 다음과 같이 생성한다.
Subnet(서브넷) 생성
Subnet을 다음과 같은 조건으로 생성한다.
Subnet 생성시 VPC ID는 앞서 생성한 VPC(my-vpc-01)를 선택하도록 한다.
Internet gateway 생성
생성된 my-internet-gateway는 Detached 상태이다. 아래 캡쳐와 같이 VPC에 연결을 선택해 Attached 상태로 바꾸도록 한다.
이미 생성한 VPC(my-vpc-01)을 선택해 준다.
Routing table 생성
아래와 같이 routing table을 생성하도록 한다.
생성시 VPC는 이미 만들어 놓은 VPC(my-vpc-01)를 선택하도록 한다.
생성된 라우팅 테이블 정보를 아래와 같이 확인한다.
라우팅 편집을 선택해 vpc내 모든 리소스들이 internet gateway를 사용할 수 있게 아래와 같이 설정한다.
마지막으로 이 라우팅 테이블에 아래와 같이 subnet을 연결해 준다.
이렇게 되면 Internet gateway <-> VPC <->public subnet 사이에 라우팅 테이블이 생성된다.
서브넷 연결 편집을 통해 아래와 같이 미리 만들어 놓았던 public subnet을 연결해 주었다.
결론
이제 이 public subnet에 EC2 인스턴스를 하나 만들도록 한다.
IP생성시 Public IP로 할당한다.
생성이 끝났으면 ssh -i [페어키] ec2-user@[앞서 생성한 public ip]를 통해 접속 할수 있는지 확인한다.
접속후 ping www.naver.com등으로 외부 인터넷 망과 통신할수 있는지 확인해 보자
이번 포스팅은 여기까지 끝
'Cloud Service > AWS' 카테고리의 다른 글
ELB를 통한 고가용성 및 부하 분산 시스템 구성 (0) | 2022.01.31 |
---|---|
VPC에서 NAT Gateway 사용 (인터넷 연결) (0) | 2022.01.23 |
Event Broker로써 SQS, SNS, Kinesis, MQ, MSK 선택 (2) | 2022.01.17 |
Amazon Linux에 yum 설치 (0) | 2022.01.17 |
AWS VPC 만들기 (0) | 2022.01.17 |