← 글 목록

notes

AWS - VPC

AWS VPC의 서브넷·라우팅·보안그룹 구성과 네트워크 기본 개념.


1. 이 그림 전체를 뭐라고 부르나?

이 그림은 AWS 공식 자료에 가까운 「WordPress on AWS 레퍼런스 아키텍처」 또는 **「Multi-AZ 3-Tier VPC 아키텍처」**라고 부르는 게 정확합니다.


2. VPC 안에서 쓰는 핵심 용어

VPC (Virtual Private Cloud)

  • AWS 안에 만드는 나만의 가상 네트워크
  • IP 대역, 서브넷, 라우팅, 보안을 내가 설계하는 공간

Availability Zone (AZ, 가용 영역)

  • 리전 안의 물리적으로 분리된 데이터센터 구역
  • 그림처럼 AZ 1 / AZ 2 두 칸 = 한쪽이 죽어도 다른 쪽이 살아 있게

Subnet (서브넷)

VPC를 역할별로 잘라 낸 네트워크 조각입니다. 이 그림은 전형적인 3계층 서브넷입니다.

Private Subnet = 인터넷에서 바로 들어올 수 없는 내부망

Public Subnet = Internet Gateway 경로가 있는 망


3. 그림에 나온 번호별 정식 이름

그 밖에:

  • Route 53 → DNS (도메인 → ALB/CloudFront 연결)
  • Bastion Host → 관리자가 Private EC2에 SSH로 들어가기 위한 점프 서버

4. 면접·문서에서 자주 쓰는 표현

「VPC 설계」라고 하면 보통 이걸 말함

  • CIDR (예: 10.0.0.0/16) — VPC IP 대역
  • Subnetting — Public / Private 분리
  • Route Table — 어디로 패킷 보낼지
  • Security Group — EC2 단위 방화벽
  • NACL — 서브넷 단위 방화벽
  • IGW / NAT — 인바운드·아웃바운드 경로

이 그림의 설계 패턴 이름

Internet
  → Route 53 (DNS)
  → CloudFront + S3 (정적)
  → ALB (Public Subnet)
  → EC2 Auto Scaling (App Subnet, Private)
  → Aurora / ElastiCache / EFS (Data Subnet, Private)

이걸 한 문장으로 말하면:

「Multi-AZ, 3-Tier, Private Subnet 기반의 고가용성 웹 애플리케이션 VPC 아키텍처」

5. 왜 이렇게 복잡하게 나누나? (핵심 이유)


6. 이름만 빠르게 외우기


7. 프론트엔드 개발자 관점에서만 짚으면

직접 VPC를 짤 일은 적어도, 아래만 알아 두면 충분합니다.

  • CloudFront / S3 → 정적 자산·이미지 CDN
  • ALB → API/웹 서버 앞단 로드밸런서
  • Private Subnet → 백엔드·DB는 밖에서 직접 안 열림
  • Multi-AZ → “서버 한 대 더 둔다” ≈ 무중단·장애 대비