네트워크 부하 분산기

VM 인스턴스 및 서버 간 사용자 트래픽 분산

Google Cloud의 네트워크 부하 분산기를 사용하여 시스템에 과부하가 발생하지 않고 모든 요청을 쉽고 효율적으로 처리할 수 있습니다.

신규 고객에게는 가입 시 사전 구성된 VM 클러스터 솔루션의 배포에 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.

개요

부하 분산기의 역할은 무엇인가요?

네트워크 부하 분산기는 동일한 리전의 가상 머신(VM) 인스턴스에 사용자 트래픽을 분산합니다. 네트워크 부하 분산기는 인터넷의 클라이언트, 외부 IP가 있는 Google Cloud VM, Cloud NAT 또는 인스턴스 기반 NAT를 통해 인터넷에 액세스할 수 있는 VM에서 트래픽을 수신할 수 있습니다. 

어떤 유형의 부하 분산기가 있나요?

부하 분산기에는 외부 및 내부 부하 분산기라는 두 가지 기본 유형이 있습니다. Google Cloud에서 외부 부하 분산기는 인터넷에서 들어오는 트래픽을 Virtual Private Cloud(VPC) 네트워크로 분산합니다. 내부 부하 분산기는 Google Cloud 내부의 인스턴스에 트래픽을 분산합니다.

애플리케이션 부하 분산과 네트워크 부하 분산 비교

애플리케이션 부하 분산 또는 애플리케이션 부하 분산 (ALB)는 애플리케이션 레이어인 레이어 7에서 작동합니다. ALB는 HTTPS 및 HTTP를 기반으로 애플리케이션 수준 콘텐츠와 경로를 검사합니다. 네트워크 부하 분산 또는 네트워크 부하 분산기는 레이어 4에서 작동합니다. NLB는 IP 프로토콜 TCP 및 UDP를 라우팅합니다. 

네트워크 부하 분산의 이점은 무엇인가요?

네트워크 부하 분산을 사용하면 사용자 및 트래픽의 증가에 따라 확장하여 예상치 못한 즉각적인 트래픽 급증을 손쉽게 자동 분산할 수 있습니다. 자동 확장을 통해 애플리케이션이 증가한 트래픽을 즉시 처리하고 리소스 수요가 적을 때 비용을 절감할 수 있습니다.

Google Cloud의 부하 분산 서비스란 무엇인가요?

Google Cloud는 하드웨어가 필요 없는 완전 분산형의 소프트웨어 정의 관리형 서비스인 Cloud 부하 분산기를 제공합니다. Cloud Load Balancing은 Google을 지원하는 동일한 인프라를 기반으로 하며 초당 1백만 개 이상의 쿼리를 일관되고 우수한 성능과 낮은 지연 시간으로 지원합니다. HTTP(S) 부하 분산용 Cloud CDN을 사용하면 체크박스 하나로 사용자를 위해 애플리케이션 전송을 최적화할 수 있습니다.

네트워크 부하 분산은 어떤 유형의 트래픽을 처리하나요?

네트워크 부하 분산은 내부 및 외부 트래픽을 처리합니다. 구체적으로 설명하자면 TCP, UDP, ESP, GRE, ICMP, ICMPv6 트래픽에 대해 네트워크 부하 분산기를 구성할 수 있습니다.

작동 방식

부하 분산은 부하 분산기를 사용하여 사용자 트래픽을 수신하고 동일한 리전의 여러 서버 또는 VM 인스턴스에 자동으로 배포합니다. Google Cloud의 부하 분산기는 과도하거나 예기치 않은 사용자 급증을 전환하여 호스트에 과부하가 발생할 위험을 줄이고 애플리케이션 가용성을 높입니다. 

부하 분산의 간단한 개요
부하 분산의 간단한 개요

일반적인 용도

부하 분산 VM

부하 분산 VM 구성

Compute Engine VM에서 실행되는 서비스에 대해 내부 HTTP(S) 부하 분산을 구성하는 방법을 알아봅니다. VM 인스턴스 그룹 백엔드로 내부 HTTP(S) 부하 분산을 설정하려면 기본 요건 작업 수행 및 부하 분산기 리소스 설정이 포함됩니다.

구성 설정 보기
다이어그램

부하 분산 VM 구성

Compute Engine VM에서 실행되는 서비스에 대해 내부 HTTP(S) 부하 분산을 구성하는 방법을 알아봅니다. VM 인스턴스 그룹 백엔드로 내부 HTTP(S) 부하 분산을 설정하려면 기본 요건 작업 수행 및 부하 분산기 리소스 설정이 포함됩니다.

구성 설정 보기
다이어그램

Pokémon GO, 수백만 건의 요청에 맞게 확장

Pokémon GO의 아키텍처가 GKE와 Spanner를 사용하여 수많은 플레이어의 규모에 맞게 확장되는 방식 및 데이터 과학팀이 BigQuery, Dataflow, Pub/Sub를 사용하여 데이터를 분석하는 방법을 알아보세요. 

Niantic Lab이 트래픽 급증에 대비한 확장 방법
Pokémon Go를 플레이하는 Developer Advocate

    네트워크 및 HTTP 부하 분산기

    네트워크 및 HTTP 부하 분산기 설정하기

    네트워크 부하 분산기와 HTTP 부하 분산기의 차이점과 Compute Engine VM에서 실행되는 애플리케이션에 이를 설정하는 방법을 알아봅니다. 이 실습에서는 네트워크 부하 분산기와 HTTP(S) 부하 분산기를 설정하는 방법을 설명합니다.

    기술 부스트 실습 시작
    다이어그램

    네트워크 및 HTTP 부하 분산기 설정하기

    네트워크 부하 분산기와 HTTP 부하 분산기의 차이점과 Compute Engine VM에서 실행되는 애플리케이션에 이를 설정하는 방법을 알아봅니다. 이 실습에서는 네트워크 부하 분산기와 HTTP(S) 부하 분산기를 설정하는 방법을 설명합니다.

    기술 부스트 실습 시작
    다이어그램

    3계층 웹 서비스

    기존 3계층 웹 서비스 지원

    내부 HTTP(S) 부하 분산은 기존의 3계층 웹 서비스를 지원할 수 있습니다. 이 다이어그램은 3가지 유형의 Google Cloud 부하 분산기를 사용하여 3계층을 확장하는 방법을 보여줍니다.

    3계층 웹 서비스 자세히 알아보기
    다이어그램

    기존 3계층 웹 서비스 지원

    내부 HTTP(S) 부하 분산은 기존의 3계층 웹 서비스를 지원할 수 있습니다. 이 다이어그램은 3가지 유형의 Google Cloud 부하 분산기를 사용하여 3계층을 확장하는 방법을 보여줍니다.

    3계층 웹 서비스 자세히 알아보기
    다이어그램

    외부 TCP/UDP 네트워크 부하 분산

    백엔드 서비스를 사용하여 네트워크 부하 분산기 설정

    TCP 또는 UDP 트래픽을 지원하는 리전 백엔드 서비스를 사용하여 기본 네트워크 부하 분산 배포를 만듭니다. TCP 또는 UDP뿐만 아니라 TCP, UDP, ESP, GRE, ICMP, ICMPv6 트래픽의 경우 가이드를 사용하여 여러 IP 프로토콜용 네트워크 부하 분산기 설정을 수행합니다.

    가이드 보기
    다이어그램

    백엔드 서비스를 사용하여 네트워크 부하 분산기 설정

    TCP 또는 UDP 트래픽을 지원하는 리전 백엔드 서비스를 사용하여 기본 네트워크 부하 분산 배포를 만듭니다. TCP 또는 UDP뿐만 아니라 TCP, UDP, ESP, GRE, ICMP, ICMPv6 트래픽의 경우 가이드를 사용하여 여러 IP 프로토콜용 네트워크 부하 분산기 설정을 수행합니다.

    가이드 보기
    다이어그램

    내부 HTTP(S) 부하 분산

    내부 HTTP(S) 부하 분산 개요

    내부 HTTP(S) 부하 분산은 프록시 기반의 리전별 레이어 7 부하 분산기로 내부 IP 주소 뒤에서 서비스를 실행 및 확장하여 HTTP 및 HTTPS 트래픽을 Compute Engine, Google Kubernetes Engine(GKE), Cloud Run에서 호스팅되는 백엔드에 분산할 수 있습니다. 부하 분산기는 내부 IP 주소의 Virtual Private Cloud(VPC) 네트워크에서 선택한 리전에서만 액세스할 수 있습니다.

    내부 부하 분산에 대해 자세히 알아보기

    내부 HTTP(S) 부하 분산 개요

    내부 HTTP(S) 부하 분산은 프록시 기반의 리전별 레이어 7 부하 분산기로 내부 IP 주소 뒤에서 서비스를 실행 및 확장하여 HTTP 및 HTTPS 트래픽을 Compute Engine, Google Kubernetes Engine(GKE), Cloud Run에서 호스팅되는 백엔드에 분산할 수 있습니다. 부하 분산기는 내부 IP 주소의 Virtual Private Cloud(VPC) 네트워크에서 선택한 리전에서만 액세스할 수 있습니다.

    내부 부하 분산에 대해 자세히 알아보기

    개념 증명 시작

    신규 고객에게 $300의 무료 크레딧 제공

    확장 가능한 완전 관리형 부하 분산 가져오기

    외부 HTTP(S) 부하 분산기 설정

    내부 TCP/UDP 부하 분산기 설정

    Google Cloud에서 네트워킹 기본 사항 가져오기

    Google Cloud
    • ‪English‬
    • ‪Deutsch‬
    • ‪Español‬
    • ‪Español (Latinoamérica)‬
    • ‪Français‬
    • ‪Indonesia‬
    • ‪Italiano‬
    • ‪Português (Brasil)‬
    • ‪简体中文‬
    • ‪繁體中文‬
    • ‪日本語‬
    • ‪한국어‬
    콘솔
    • 투명한 가격 책정 방식으로 비용 절감
    • Google Cloud는 사용한 만큼만 지불하는 가격 책정 방식으로 월별 사용량과 선불 리소스의 할인율을 기준으로 자동 할인을 제공합니다. 지금 Google에 문의하여 견적을 받아보세요.
    Google Cloud