일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- parameter group
- axios mock
- 서브넷
- mock객체
- subnet
- JavaScript
- nestjs
- 단위테스트
- 리스코프치환원칙
- TypeScript
- forbetterme
- mock함수
- 테스트코드
- AWS
- TDD
- jest.fn
- docker commands
- 라우팅테이블
- Unit Test
- docker
- 인터넷게이트웨이
- 의존관계역전원칙
- javascript unit test
- IPv4
- 미라클모닝
- test code
- VPC
- axios-mock-adaptor
- jest
- 도커
- Today
- Total
My Dream Being Visualized
[ 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 하나를 생성해도, 알아야 할 개념이 많은 것 같다.
정리할까 말까 고민을 하다 정리를 하게 되었는데, 오래걸렸지만 잘 한 것 같다.
이제는 파고들 때 인가보다.
물어보면 다 대답할 수 있는 기술자 & 선임이 되자!
파이팅
'Backend > Infrastructure' 카테고리의 다른 글
[ AWS ] RDS(Relational Database Service) 생성 및 적용 (0) | 2021.11.21 |
---|---|
[ AWS ] ACL 및 보안그룹 비교, 생성 및 적용 (0) | 2021.11.19 |
[ AWS ] 라우팅테이블(Route Table) 생성 및 라우팅 (0) | 2021.11.15 |
[ AWS ] 인터넷게이트웨이(Internet Gateway) 생성 및 라우팅 (2) | 2021.11.09 |
[ AWS ] Subnet 생성 및 라우팅 (0) | 2021.11.09 |