[ AWS ] VPC 생성하기
※ 개인 공부를 위한 공간입니다. 틀린 부분 지적해주시면 감사하겠습니다 (_ _)
욕심 같아서는,
그림도 그리고 이해하기 쉬운 예시도 들어가며 설명하고 싶지만
미래의 나를 위한 글이기에 최대한 간단히 정리하려고 한다.
VPC란?
[AWS 설명]
VPC는 AWS 계정에 속한 가상 네트워크이다.
AWS 클라우드에서 다른 가상 네트워크들과는 격리됨으로서, Amazon EC2 인스턴스와 같은 AWS 객체로 채워집니다.
VPC를 생성할 때 IPv4 주소 범위를 지정해야 합니다.
IPv4 주소 범위를 CIDR(Classless Inter-Domain Routing) 블록으로 지정합니다
(예: 10.0.0.0/16). /16보다 큰 IPv4 CIDR 블록은 지정할 수 없습니다.
또는 IPv6 CIDR 블록을 VPC에 연결할 수 있습니다.
한 VPC는 그 Region에서의 모든 가용영역을 담당한다.
Region이란?
AWS의 모든 서비스가 위치하고 있는 '물리적인' 장소이다.
(예,
아시아 태평양(서울) 리전 = ap-northeast-2
미국 동부(버지니아 북부) 리전 = us-east-1
....)
AZ란?
AZ(Availability Zone)는 IDC(Internet Data Center)로써 같은 Region내의 각자 멀리 떨어진 데이터 센터라고 보면 된다.
(예, ap-northeast-2a, ap-norteast-2b ...)
- IPv4 CIDR 블록?
- VPC에 대한 IPv4 주소 범위를 지정해야 합니다. IPv4 주소 범위를 CIDR(Classless Inter-Domain Routing) 블록으로 지정합니다(예: 10.0.0.0/16). CIDR 블록 크기는 /16 ~ /28 넷마스크여야 합니다. (AWS 설명)
- IPv4 = Internet Protocol Version 4
- 약 43억개의 IP 할당 가능
- IPv6가 나옴 (걍 무한개)
- CIDR = Classless Inter-Domain Routing('사이더' 라고 읽음) : 한 아이피에 할당된 내부 아이피에 각 대역을 구분 짓고 네트워크간 통신을 위한 주소 체계
- 계산법 -> 앞에서부터 몇비트를 빼고 쓸 수 있다!
- 10.0.0.0/16 -> 10.0.0.0 ~ 10.0.255.255 (65,536개) = (32bits-16bits = 16bits = 2^16개)
- 10.0.0.0/24 -> 10.0.0.0 ~ 10.0.0.255 (256개) = (32bits-24bits = 8bits = 2^8개)
- (거의 무조건) 사설 IP 대역을 써야한다.
- IP는 공인대역과 사설대역으로 나뉘어져 있다.
- 사설대역 (공인대역은 사설대역을 제외한 나머지)
- 10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
- 10.0.0.0~10.255.255.255
- 사설대역 (공인대역은 사설대역을 제외한 나머지)
- IP는 공인대역과 사설대역으로 나뉘어져 있다.
- IPv4 = Internet Protocol Version 4
- VPC에 대한 IPv4 주소 범위를 지정해야 합니다. IPv4 주소 범위를 CIDR(Classless Inter-Domain Routing) 블록으로 지정합니다(예: 10.0.0.0/16). CIDR 블록 크기는 /16 ~ /28 넷마스크여야 합니다. (AWS 설명)
- IPv6 CIDR 블록
- 직접 지정할 수 없기 때문에 블록을 따로 두지 않던지
- AWS에서 제공해주는 CIDR블록을 쓸 수 있다.
- 테넌시
- 테넌시는 하드웨어가 공유 하드웨어에서 실행되는지, 전용 하드웨어에서 실행되는지 선택하는 항목이다.
- 전용으로 하면 돈이 더 나온다고 한다. 전용이라서 그런가보다.
간단한 VPC 하나를 생성해도, 알아야 할 개념이 많은 것 같다.
정리할까 말까 고민을 하다 정리를 하게 되었는데, 오래걸렸지만 잘 한 것 같다.
이제는 파고들 때 인가보다.
물어보면 다 대답할 수 있는 기술자 & 선임이 되자!
파이팅