리전 Cloud Load Balancing 프런트엔드 구성

별도의 Cloud Load Balancing 프런트엔드 및 백엔드 구성요소를 구성하고 연결하여 애플리케이션에 부하 분산기를 만듭니다. 이를 통해 외부 및 내부 트래픽에 별도의 제어를 적용하고 데이터에 대한 직접 액세스를 방지할 수 있습니다. App Design Center에서 리전 Cloud Load Balancing 프런트엔드 구성요소는 수신 트래픽을 처리하고, 라우팅 규칙을 정의하고, 대상 프록시, URL 맵, 전달 규칙을 통해 요청을 전달하며, 연결 및 구성 매개변수는 terraform-google-regional-lb-http Terraform 모듈을 기반으로 합니다.

구성요소 연결

전체 Cloud Load Balancing 구성요소를 만들려면 리전 Cloud Load Balancing 프런트엔드를 하나 이상의 리전 Cloud Load Balancing 백엔드에 연결해야 합니다. 연결된 Cloud Load Balancing 구성요소는 디자인 캔버스에 그룹으로 표시됩니다.

다음 표에는 리전 Cloud Load Balancing 프런트엔드에 연결할 수 있는 구성요소와 애플리케이션 및 생성된 Terraform 코드에 대한 결과 업데이트가 포함되어 있습니다.

연결된 구성요소

애플리케이션 업데이트

배경 정보

Compute Engine 인스턴스 템플릿

  • Compute Engine 인스턴스는 트래픽을 리전 Cloud Load Balancing 프런트엔드로 리디렉션할 수 있습니다.
  • Cloud Load Balancing 주소가 Compute Engine 인스턴스 템플릿에 추가됩니다.
전달 규칙 개요

Cloud Run

  • 부하 분산기의 HTTP 및 HTTPS IP 주소는 Cloud Run 컨테이너에서 실행되는 애플리케이션에서 사용할 수 있습니다.
  • Cloud Load Balancing 주소 메타데이터가 Cloud Run 환경 변수에 추가됩니다.
전달 규칙 개요

리전 Cloud Load Balancing 백엔드 (필수)

  • 수신 요청을 처리하는 Cloud Load Balancing 프런트엔드는 요청을 처리하는 Cloud Load Balancing 백엔드에 연결됩니다.
  • 백엔드 서비스 정보가 프런트엔드 URL 맵 입력에 추가됩니다.
  • 수신 트래픽은 리전 Cloud Load Balancing 백엔드 URL 맵에 구성한 호스트 경로 매핑을 기반으로 제공됩니다.
URL 맵 개요

필수 구성 매개변수

템플릿에 리전 Cloud Load Balancing 프런트엔드 구성요소가 포함된 경우 배포하기 전에 다음 매개변수를 구성해야 합니다.

매개변수 이름

설명 및 제약조건

배경 정보

프로젝트 ID

Cloud Load Balancing 프런트엔드를 배포할 프로젝트입니다.

구성요소 구성

리전

region 전달 규칙 개요

이름

name 전달 규칙 개요

네트워크

네트워크 전달 규칙 개요

선택적 구성 매개변수

다음 매개변수는 선택사항입니다. 고급 매개변수를 표시하려면 구성 영역에서 고급 필드 표시를 선택합니다.

기능

매개변수 이름

설명 및 제약 조건 정보

배경 정보

서브네트워크 subnetwork 전달 규칙 개요
프록시 전용 서브넷 만들기 create_proxy_only_subnet Envoy 기반 부하 분산기용 프록시 전용 서브넷
프록시 전용 서브넷 IP ipCidrRange Envoy 기반 부하 분산기용 프록시 전용 서브넷
부하 분산 스키마 loadBalancingScheme Google Cloud 부하 분산기의 유형 요약
URL 맵 만들기 URL 맵을 자동으로 만듭니다. URL 맵 입력에서 자체 URL 맵을 구성하려면 체크박스를 선택 해제합니다. URL 맵 사용
URL 맵 입력 호스트 URL 맵 구성 URL 맵 사용
경로 URL 맵 구성 URL 맵 사용
백엔드 서비스 URL 맵 구성 URL 맵 사용
URL 맵 리소스 URI 이전에 만든 URL 맵의 URI입니다. urlMap
주소 만들기 전역 IPv4 주소를 만듭니다. IP 주소 사양
주소 IPAddress IP 주소 사양
IPv6 사용 설정 CDN 부하 분산기에서 IPv6 주소를 사용 설정합니다. 애플리케이션 부하 분산기 및 프록시 네트워크 부하 분산기의 IPv6
IPv6 주소 만들기 IPv6 주소를 할당합니다. 애플리케이션 부하 분산기 및 프록시 네트워크 부하 분산기의 IPv6
IPv6 주소 IPAddress IP 주소 사양
라벨 키 labels 라벨을 사용하여 리소스 정리
값 labels 라벨을 사용하여 리소스 정리
SSL SSL 지원을 사용 설정한 후 다음 중 하나를 수행합니다.
  • SSL 인증서 만들기를 사용 설정하고 비공개 키 및 인증서를 입력합니다.
  • SSL 인증서를 입력합니다.
  • 관리형 SSL 인증서 도메인을 입력합니다.
SSL 인증서 개요
SSL 인증서 만들기 비공개 키 및 인증서에 입력한 정보를 사용하여 인증서를 만듭니다. SSL 인증서 개요
비공개 키 privateKey 1단계: 비공개 키 및 인증서 만들기
인증서 certificate 1단계: 비공개 키 및 인증서 만들기
SSL 인증서 sslCertificates[] SSL 인증서 개요
관리형 SSL 인증서 도메인 managed.domains[] Google 관리형 SSL 인증서 사용
임의 인증서 서픽스 무작위 인증서 이름을 생성하려면 선택합니다. SSL 인증서를 변경해야 하는 경우 이 설정을 사용 설정합니다. random_certificate_suffix
HTTP 포트 HTTP 부하 분산기의 포트입니다. 포트 사양
HTTPS 포트 HTTPS 부하 분산기의 포트입니다. 포트 사양
HTTPS 리디렉션 HTTPS 리디렉션을 사용 설정하려면 선택합니다. 리전 외부 애플리케이션 부하 분산기의 HTTP-HTTPS 리디렉션 설정
HTTP 전달 HTTP 포트 80 전달을 사용 중지하려면 선택 해제합니다. 전달 규칙 개요
SSL 정책 sslPolicy SSL 및 TLS 프로토콜을 위한 SSL 정책
서버 TLS 정책 serverTlsPolicy 상호 TLS 개요
HTTP 연결 유지 제한 시간(초) httpKeepAliveTimeoutSec 제한 시간 및 재시도

다음 단계

프런트엔드 구성요소를 백엔드 구성요소에 연결해야 합니다. 백엔드 구성요소를 구성하려면 Application Design Center에서 리전 Cloud Load Balancing 백엔드 서비스 구성을 참조하세요.