GCP Cloud Engineer - 75

2024-04-20

  • Cloud
  • GCP

Designing Network

Google Cloud 네트워크 및 부하 분산기 설계

  • Google Cloud의 글로벌 네트워크

    • ㅁ Google은 전 세계적인 고대역폭 네트워크를 운영

    • ㅁ 21개의 리전과 64개의 영역으로 구성

    • ㅁ PoP (접속 지점)를 통해 글로벌 인터넷과 연결

    • ㅁ 글로벌 광섬유 케이블망을 포함한 인프라로 비용 절감 및 사용자 경험 향상

  • VPC 네트워크

    • ㅁ 전역적으로 작동하는 VPC 네트워크

    • ㅁ 자동 모드: 리전당 하나의 서브넷을 가짐

    • ㅁ 커스텀 모드: 리전을 지정하여 서브넷 생성 가능

    • ㅁ 서로 다른 리전에 위치한 리소스도 내부 IP 주소로 통신 가능

  • 서브넷 설정

    • ㅁ 커스텀 서브넷 생성 시 리전 및 내부 IP 주소 범위 지정 필요

    • ㅁ 서브넷의 IP 범위는 중복되지 않아야 하며, 보조 범위를 통해 별칭 IP 주소 정의 가능

    • ㅁ 서브넷의 IP 주소 공간 확장 가능 (워크로드 중단 없이)

  • VM의 네트워크 인터페이스

    • ㅁ VM은 여러 네트워크 인터페이스를 가질 수 있음

    • ㅁ 최소 한 개의 네트워크 인터페이스 필요, 최대 8개까지 가능 (vCPU 수에 따라 달라짐)

    • ㅁ 네트워크 인터페이스는 인스턴스 생성 시 만들어야 하며, 각 인터페이스는 서로 다른 네트워크에 연결

  • 공유 VPC

    • ㅁ 단일 조직 내 여러 프로젝트의 리소스를 공통 VPC 네트워크에 연결 가능

    • ㅁ 공유 VPC는 중앙 집중식 접근을 통해 네트워크 관리를 단순화

    • ㅁ 리소스 생성 권한은 서비스 프로젝트 관리자에게 위임 가능, 네트워크 관리자는 서브넷 및 방화벽 규칙 관리에 집중

Designing Load Balancer on Network

Google Cloud 부하 분산기 설계

  • 부하 분산기 개요

    • ㅁ 전역 부하 분산기는 여러 리전에 걸쳐 배포된 서비스에 액세스를 제공

    • ㅁ Cloud Load Balancing을 통해 인스턴스 그룹 간 부하를 분산

    • ㅁ 전역 Anycast IP 주소 사용으로 DNS 조회 간소화 및 가장 가까운 리전으로 요청 라우팅

  • 리전 부하 분산기

    • ㅁ 단일 리전에 배포된 서비스의 경우 사용

    • ㅁ HTTP 및 모든 TCP 또는 UDP 포트 지원

    • ㅁ 공개 IP 주소 보유 시 SSL 사용 권장

  • HTTPS 부하 분산기와 Cloud CDN

    • ㅁ HTTPS 부하 분산기는 지연 시간을 단축하고 이그레스 비용 절감을 목표로 함

    • ㅁ Cloud CDN 활성화로 전 세계 콘텐츠 캐싱 및 가까운 위치에서 사용자 요청 처리

  • 부하 분산기 유형 및 지원 트래픽 유형

    • ㅁ HTTPS, TCP, UDP 트래픽을 지원하는 다양한 부하 분산기

    • ㅁ HTTPS 부하 분산은 레이어 7 지원, HTTP 및 HTTPS 트래픽 처리

    • ㅁ TCP 부하 분산은 레이어 4에서 TCP/SSL 프로토콜 지원

    • ㅁ UDP 부하 분산은 UDP 프로토콜을 사용하는 애플리케이션용

  • Network Intelligence Center

    • ㅁ VPC 네트워크의 토폴로지 시각화 및 네트워크 연결 테스트 기능 제공

    • ㅁ 외부 클라이언트와 다양한 리전 간 연결 상태 및 경로 시각화

    • ㅁ 네트워크 구성 진단 및 관리를 위한 중요 도구

GCP Cloud ...

GCP Cloud ...