실습 1-3 _ Subnet

2026. 6. 6. 12:29·클라우드 컴퓨팅/AWS

실습 1-3 — 서브넷: 라우팅과 보안이 만나는 지점

이전 편들에서 라우팅 테이블과 NACL을 만들었습니다. 이번엔 그 둘이 실제로 붙는 대상인 서브넷을 만듭니다. 서브넷은 VPC 구성의 중심점입니다.

📌 이번 편 한눈에

질문 답
서브넷이 뭐? VPC를 잘게 나눈 구역, 한 AZ에 고정
퍼블릭/프라이빗은 뭐가 정하나? 서브넷이 아니라 연결된 라우팅 테이블
무엇과 연결되나? RT(1:1) · NACL(1:1) · 안에 인스턴스(SG)
실습값 Public-Subnet / 10.9.1.0/24 / az-2a

1. 서브넷이란 (간단히)

VPC의 IP 범위를 잘게 나눈 구역이며, 하나의 AZ에 고정됩니다. 리소스(EC2·NAT GW 등)가 실제로 "사는" 곳이고, 보안·라우팅을 이 단위로 적용합니다.

2. 다른 요소와의 상관관계 (핵심)

서브넷은 여러 구성요소가 만나는 중심점입니다.

  • VPC ⊃ 서브넷 (소속): 서브넷 CIDR은 반드시 VPC CIDR의 부분집합. 10.9.1.0/24 ⊂ 10.9.0.0/16. VPC가 "땅 전체"면 서브넷은 "구획".
  • 서브넷 ↔ 라우팅 테이블 (1:1 연결): 서브넷은 RT 하나에 연결됩니다. 이 RT의 경로가 퍼블릭/프라이빗을 결정 — 0.0.0.0/0 → IGW면 퍼블릭, → NAT면 프라이빗. 서브넷 자체엔 공/사 속성이 없고, RT가 정합니다.
  • 서브넷 ↔ NACL (1:1 연결): 서브넷 경계의 Stateless 방화벽. 트래픽을 서브넷 단위로 1차 검문.
  • 서브넷 ⊃ 인스턴스 → SG: 서브넷 안 EC2(ENI)에 SG(인스턴스 방화벽)가 붙습니다. 즉 NACL=서브넷 경계 / SG=인스턴스 경계 로 2중 방어.
  • 서브넷 ↔ AZ (고정): 한 서브넷 = 한 AZ. 고가용성은 AZ별 서브넷으로 확보.

정리: VPC(주소공간) → 서브넷(구역) → [RT로 길 결정 + NACL로 경계 방어] → 안에 인스턴스(SG로 보호). 서브넷이 라우팅·보안·배치가 결합되는 지점입니다.

3. 서브넷으로 구성이 이루어지는 방식

전형적인 퍼블릭/프라이빗 분리가 서브넷 단위로 구현됩니다.

  • 퍼블릭 서브넷 (10.9.1.0/24) → 퍼블릭 RT(→IGW) 연결 → Bastion·NAT GW·로드밸런서 배치
  • 프라이빗 서브넷 (10.9.2.0/24) → 프라이빗 RT(→NAT) 연결 → 앱서버·DB 배치(외부 격리)

💡 "어떤 서브넷에 두느냐 + 어떤 RT/NACL을 붙이느냐"로 노출/격리 구조 전체가 결정됩니다.

4. AWS 실무 관례

  • VPC /16 → 서브넷 /24 로 분할 (관례적 크기)
  • 퍼블릭/프라이빗 분리 + 각 AZ마다 한 쌍씩 (예: 2a·2c에 각각 퍼블릭+프라이빗) → 고가용성
  • 서브넷 CIDR 비중첩, VPC 범위 내
  • 네이밍: 환경-계층-AZ (예: prod-public-2a, dev-private-2c)
  • NAT GW는 퍼블릭 서브넷에, DB·앱은 프라이빗 서브넷에
  • 예약 IP 5개 감안해 크기 산정 (/24=256, 실사용 251)

실습 — 서브넷 생성

VPC를 고르고, 이름·AZ·CIDR을 입력합니다.

각 필드 설명

  • VPC ID: 서브넷이 소속될 VPC (My-VPC)
  • 연결된 VPC CIDR: 10.9.0.0/16 — 잘라낼 부모 범위
  • 서브넷 이름: Name 태그(Public-Subnet). 이름이 퍼블릭을 만드는 게 아님
  • 가용 영역: ap-northeast-2a — 서브넷이 살 AZ (미선택 시 AWS 자동 지정)
  • IPv4 VPC CIDR 블록: 어느 부모 CIDR에서 자를지 (10.9.0.0/16)
  • IPv4 서브넷 CIDR 블록: 10.9.1.0/24 (256 IPs, 실사용 251) — VPC 범위 내·비중첩
  • 태그: 분류·검색·비용추적용 라벨

⚠️ 이름은 라벨일 뿐 — Public-Subnet이라 지어도, 퍼블릭 RT(0.0.0.0/0 → IGW)를 연결하기 전까지는 퍼블릭이 아닙니다. 다음 단계(라우팅 테이블 연결)가 진짜 퍼블릭을 완성합니다.


마치며 & 다음 편

서브넷은 라우팅(길)·NACL(경계 방어)·인스턴스 배치가 한데 모이는 지점입니다. 기억할 한 줄:

"서브넷은 그릇, 그 성격(공/사)은 연결한 라우팅 테이블이 정한다."

저작자표시 (새창열림)

'클라우드 컴퓨팅 > AWS' 카테고리의 다른 글

실습 1-5 _ IGW & RT Table  (0) 2026.06.06
실습 1-4 _ 라우팅 테이블 - 2  (0) 2026.06.06
실습 1-2 _ Network ACL  (0) 2026.06.06
실습 1-1 _ 라우팅 테이블 - 1  (0) 2026.06.06
실습1 - VPC  (0) 2026.06.06
'클라우드 컴퓨팅/AWS' 카테고리의 다른 글
  • 실습 1-5 _ IGW & RT Table
  • 실습 1-4 _ 라우팅 테이블 - 2
  • 실습 1-2 _ Network ACL
  • 실습 1-1 _ 라우팅 테이블 - 1
hyeseong-dev
hyeseong-dev
안녕하세요. 백엔드 개발자 이혜성입니다.
  • hyeseong-dev
    어제 오늘 그리고 내일
    hyeseong-dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (301) N
      • 여러가지 (108)
        • 알고리즘 & 자료구조 (73)
        • 오류 (4)
        • 이것저것 (29)
        • 일기 (1)
      • 프레임워크 (39)
        • 자바 스프링 (39)
        • React Native (0)
      • 프로그래밍 언어 (39)
        • 파이썬 (31)
        • 자바 (3)
        • 스프링부트 (5)
      • 컴퓨터 구조와 운영체제 (3)
      • DB (17)
        • SQL (0)
        • Redis (17)
      • 클라우드 컴퓨팅 (17) N
        • 도커 (2)
        • AWS (15) N
      • 스케쥴 (65)
        • 세미나 (0)
        • 수료 (0)
        • 스터디 (24)
        • 시험 (41)
      • 트러블슈팅 (1)
      • 자격증 (1)
        • 정보처리기사 (0)
        • 정보보안기사 (1)
        • 네트워크관리사 (0)
      • 재태크 (0)
        • 암호화폐 (0)
        • 기타 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Redis
    Spring Boot
    EC2
    spring
    Docker-compose
    백준
    OOP
    java
    mybatis
    docker
    Spring WebFlux
    WebFlux
    파이썬
    #개발자포트폴리오 #개발자이력서 #개발자취업 #개발자취준 #코딩테스트 #항해99 #취리코 #취업리부트코스
    SAA
    reactor
    프로그래머스
    완전탐색
    그리디
    Python
    항해99
    DP
    시험
    취업리부트
    RDS
    자바
    celery
    ecs
    AWS
    FastAPI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
hyeseong-dev
실습 1-3 _ Subnet
상단으로

티스토리툴바