Cloud Computing

#5. AWS NETWORKING + VPC

Frisbeen 2025. 4. 24. 02:29

이소라씨의 노래를 들으며 이걸 포스팅했다. ㅎㅎ

OSI 7계층 (네트워킹 7 계층)

데이터를 어떻게 주고받을까? 계층을 나눠서 통신의 역할을 분담한 구조

계층이름설명

1 물리 (Physical) 하드웨어 전송 (케이블, 전압)
2 데이터링크 (Data Link) 물리 계층의 송수신 데이터 흐름 제어
3 네트워크 (Network) 목적지까지의 전달 경로 설정 (IP 주소)
4 전송 (Transport) 종단 간 데이터 전송의 신뢰성 보장 (TCP/UDP)
5 세션 (Session) 응용 간 통신 연결 제어
6 표현 (Presentation) 데이터 형식 변환 (예: 암호화, 인코딩)
7 응용 (Application) 사용자와 직접 맞닿는 프로그램 계층

IP 주소와 서브넷

IPv4 vs IPv6

  • IPv4: 32비트, 192.168.100.1
  • IPv6: 128비트, 더 넓은 주소 공간 제공

IPv6는 보안(IPSec), 모바일 환경에 더 적합하지만, IPv4가 여전히 많이 쓰임.

🔹 퍼블릭 vs 프라이빗 IP

  • 퍼블릭 IP: ISP가 제공, 인터넷에서 유일하며, 공인 IP 주소.
  • 프라이빗 IP: 내부 네트워크용, 인터넷과 직접 통신 불가,

 사설 IP 주소 대역 (퍼블릭 IP는 이 세가지 클래스를 벗어나 존재한다)

클래스 대역
A 10.0.0.0/8
B 172.16.0.0/12
C 192.168.0.0/16

CIDR과 서브넷 마스크

  • CIDR BLOCK : IP 주소와 네트워크 크기를 /로 나타낸 형식 → 192.168.2.0/24
  • /24 앞의 24비트가 네트워크 식별자임을 의미 (나머지 8비트는 호스트 ID)

AWS 네트워킹 구조

AWS 리전 구성

  • AZ(Intra-AZ): 하나의 가용영역 내부 데이터센터 연결 (군대 인트라넷 생각)
  • AZ 간(Inter-AZ): 서로 다른 AZ 연결 (수십 km 떨어져 있음) (인터밀란와 에이씨밀란 생각)
  • Transit Center: 리전 외부(인터넷, 다른 리전)와 연결하는 허브

 Edge POP 

  • 전 세계에 퍼진 캐시 거점
  • CloudFront, Global Accelerator 등에 활용

VPC (Virtual Private Cloud)

AWS에서 제공하는 사용자 전용 네트워크 공간 (프라이빗 클라우드)

  • 서브넷은 반드시 AZ 내에 존재
  • 퍼블릭 서브넷 / 프라이빗 서브넷 구분 가능
  • 하나의 리전 내에서 여러 개의 VPC 생성 가능

퍼블릭 vs 프라이빗 서브넷

서브넷은 VPC 내부를 더 잘게 쪼갠 논리적 블록

즉, 하나의 VPC안에 여러개의 서브넷이 존재 가능.

서브넷마다 퍼블릭, 프라이빗 설정이 가능하며 이는 (IGW, NAT GW)의 여부에 따라 다름

구분 퍼블릭 서브넷 프라이빗 서브넷
인터넷 연결 가능 불가능
IGW 사용 여부 O X
NAT Gateway 필요 X O (아웃바운드 통신 시)

퍼블릭 서브넷: IGW 경로가 라우팅 테이블에 등록된 서브넷 (인터넷 통신 가능)
프라이빗 서브넷: NAT Gateway를 통해서만 인터넷 통신 가능

NAT 게이트웨이가 필요한 이유 for 프라이빗 서브넷

항목 IGW (Internet Gateway) NAT Gateway
위치 퍼블릭 서브넷 퍼블릭 서브넷
목적 인바운드+아웃바운드 통신 모두 아웃바운드만
대상 퍼블릭 IP 가진 인스턴스 프라이빗 IP 가진 인스턴스
NAT 기능 ✅ 사설 IP → 공인 IP로 변환

 프라이빗 서브넷의 인스턴스는 NAT 게이트웨이 없이는 인터넷 아웃바운드 불가

보안: 보안 그룹 vs ACL

보안그룹을 유능한 경비원, ACL을 무궁화 아파트 경비아저씨라고 비유하면 편하다.

규칙 평가 또한 경비아저씨는 순차적으로 받아야할것이다

항목 보안 그룹 네트워크 ACL
적용 대상 인스턴스 서브넷
상태성 Stateful Stateless
응답 트래픽 자동 허용 O X
규칙 평가 순서 무순서 순차적

9️⃣ AWS 네트워크 퀴즈 (정답 포함)

  1. IPv6의 특징이 아닌 것은?
    👉 ④ 주소 공간의 제한
  2. 사설 IP에 대한 설명으로 올바른 것은?
    👉 ② 로컬 네트워크에서만 사용
  3. /24 블록은 몇 개의 IP를 포함?
    👉 256개 (2⁸)
  4. 온프레미스 ↔ AWS 전용 회선 연결 서비스?
    👉 Direct Connect
  5. NAT Gateway의 주요 기능?
    👉 사설 IP를 공인 IP로 변환 for 사설 서브넷
  6. 퍼블릭 서브넷 정의에 부합하는 것은?
    👉 ③ 인터넷 리소스에 접근 가능
  7. 인스턴스 단위 방화벽 역할을 하는 기능?
    👉 ② 보안 그룹
  8. 글로벌 성능 향상을 위한 최적 경로 트래픽 라우팅 서비스?
    👉 ① Global Accelerator
  9. ACL의 약자는?
    👉 Access Control List