Create Instance Groups

내 진행 상황 확인하기

/ 50

Configure the load balancer

내 진행 상황 확인하기

/ 50

이 실습에는 학습을 지원하는 AI 도구가 통합되어 있을 수 있습니다.
이 콘텐츠는 아직 휴대기기에 최적화되지 않음
최상의 경험을 위해 데스크톱 컴퓨터에서 이메일로 전송된 링크를 사용하여 방문하세요.

GSP658

Google Cloud 사용자 주도형 실습

개요

외부 패스 스루 네트워크 부하 분산기는 일반적으로 서비스가 공개적으로 액세스 가능해야 하고, 대용량의 성능에 민감한 HTTP/S 이외의 트래픽을 처리해야 하며, 클라이언트의 실제 IP 주소를 확인해야 하는 경우에 사용됩니다.

  • HTTP/S 이외의 프로토콜: HTTP/S가 아닌 TCP 또는 UDP를 사용하는 트래픽(예: 메일 서버, 게임 서버, VPN 터널 또는 커스텀 프로토콜)의 부하 분산에 적합합니다.

  • 소스 IP 보존: 백엔드 애플리케이션이 로깅, 보안 또는 커스텀 로직을 위해 원래 클라이언트의 소스 IP 주소를 확인해야 하는 경우에 중요합니다.

  • 최대 성능: 레이어 4에서 작동하는 패스 스루(프록시되지 않은) 부하 분산기이므로 가장 높은 처리량과 가장 짧은 지연 시간이 필요한 애플리케이션에 적합합니다.

  • 전 세계 도달범위(TCP/UDP): 단일 전역 IP 주소를 제공하여 여러 리전의 백엔드에 TCP/UDP 트래픽을 분산할 수 있으며(전역으로 구성된 경우), 웹이 아닌 프로토콜에 대해 고가용성을 제공합니다.

이 실습에서는 외부 패스 스루 네트워크 부하 분산기의 모든 필수 구성요소를 배포 및 연결하고 인스턴스 간의 공개 트래픽 분산을 확인하여 외부 패스 스루 네트워크 부하 분산기를 구성하는 방법을 알아봅니다.

학습할 내용

이 실습에서는 다음을 수행하는 방법에 대해 알아봅니다.

  • 시작 스크립트와 네트워크 태그를 사용하여 백엔드 VM 인스턴스를 배포하고 구성하여 웹 애플리케이션 서비스를 호스팅합니다.
  • 방화벽 규칙을 만들어 태그가 지정된 백엔드 인스턴스에 대한 외부 트래픽을 선택적으로 허용합니다.
  • 고정 외부 IP 주소, 상태 점검, 백엔드 서비스, 전달 규칙을 포함한 부하 분산기 구성요소를 구성합니다.
  • 부하 분산기를 테스트하여 공개 트래픽 분산을 확인합니다.

설정

실습 시작 버튼을 클릭하기 전에

다음 안내를 확인하세요. 실습에는 시간 제한이 있으며 일시중지할 수 없습니다. 실습 시작을 클릭하면 타이머가 시작됩니다. 이 타이머는 Google Cloud 리소스를 사용할 수 있는 시간이 얼마나 남았는지를 표시합니다.

실무형 실습을 통해 시뮬레이션이나 데모 환경이 아닌 실제 클라우드 환경에서 실습 활동을 진행할 수 있습니다. 실습 시간 동안 Google Cloud에 로그인하고 액세스하는 데 사용할 수 있는 새로운 임시 사용자 인증 정보가 제공됩니다.

이 실습을 완료하려면 다음을 준비해야 합니다.

  • 표준 인터넷 브라우저 액세스 권한(Chrome 브라우저 권장)
참고: 이 실습을 실행하려면 시크릿 모드(권장) 또는 시크릿 브라우저 창을 사용하세요. 개인 계정과 학습자 계정 간의 충돌로 개인 계정에 추가 요금이 발생하는 일을 방지해 줍니다.
  • 실습을 완료하기에 충분한 시간(실습을 시작하고 나면 일시중지할 수 없음)
참고: 이 실습에는 학습자 계정만 사용하세요. 다른 Google Cloud 계정을 사용하는 경우 해당 계정에 비용이 청구될 수 있습니다.

실습을 시작하고 Google Cloud 콘솔에 로그인하는 방법

  1. 실습 시작 버튼을 클릭합니다. 실습 비용을 결제해야 하는 경우 결제 수단을 선택할 수 있는 대화상자가 열립니다. 오른쪽에는 다음과 같은 항목이 포함된 실습 설정 및 액세스 패널이 있습니다.

    • Google Cloud 콘솔 열기 버튼
    • 이 실습에 사용해야 하는 임시 사용자 인증 정보(사용자 이름 및 비밀번호)
    • 필요한 경우 실습 진행을 위한 기타 정보

    실습 타이머는 페이지 상단에 있으며 남은 시간을 표시합니다.

  2. Google Cloud 콘솔 열기를 클릭합니다(Chrome 브라우저를 실행 중인 경우 마우스 오른쪽 버튼으로 클릭하고 시크릿 창에서 링크 열기를 선택합니다).

    실습에서 리소스가 가동되면 다른 탭이 열리고 로그인 페이지가 표시됩니다.

    팁: 두 개의 탭을 각각 별도의 창으로 나란히 정렬하세요.

    참고: 계정 선택 대화상자가 표시되면 다른 계정 사용을 클릭합니다.
  3. 필요한 경우 아래의 사용자 이름을 복사하여 로그인 대화상자에 붙여넣습니다.

    {{{user_0.username | "Username"}}}

    실습 설정 및 액세스 패널에서도 사용자 이름을 확인할 수 있습니다.

  4. 다음을 클릭합니다.

  5. 아래의 비밀번호를 복사하여 시작하기 대화상자에 붙여넣습니다.

    {{{user_0.password | "Password"}}}

    실습 설정 및 액세스 패널에서도 비밀번호를 확인할 수 있습니다.

  6. 다음을 클릭합니다.

    중요: 실습에서 제공하는 사용자 인증 정보를 사용해야 합니다. Google Cloud 계정 사용자 인증 정보를 사용하지 마세요. 참고: 이 실습에 자신의 Google Cloud 계정을 사용하면 추가 요금이 발생할 수 있습니다.
  7. 이후에 표시되는 페이지를 클릭하여 넘깁니다.

    • 이용약관에 동의하세요.
    • 임시 계정이므로 복구 옵션이나 2단계 인증을 추가하지 마세요.
    • 무료 체험판을 신청하지 마세요.

잠시 후 Google Cloud 콘솔이 이 탭에서 열립니다.

참고: Google Cloud 제품 및 서비스에 액세스하려면 탐색 메뉴를 클릭하거나 검색창에 제품 또는 서비스 이름을 입력합니다. 탐색 메뉴 아이콘 및 검색창

이 실습을 위해 빌드된 리소스

  • (2) 각각 웹 서버가 실행 중인 Compute Engine VM 인스턴스
  • 포트 80에서 VM으로 들어오는 HTTP 트래픽을 허용하도록 구성된 방화벽 규칙(network-lb-tag 네트워크 태그 사용)

리소스가 준비되었는지 확인합니다.

  1. 콘솔에서 Compute Engine으로 이동합니다.
  2. 생성된 VM 중 하나의 외부 IP를 복사합니다.
  3. 새 브라우저를 열고 복사한 IP를 붙여넣은 다음 backend-vm-으로 이동합니다. 'Web Server 1!'이 표시됩니다.
  4. 다른 인스턴스에 대해 이 단계를 반복하고 'Web Server 2'로 이동하여 메시지를 읽습니다.

작업 1. 인스턴스 그룹 만들기

  1. Google Cloud 콘솔에서 탐색 메뉴 > Compute Engine > 인스턴스 그룹으로 이동합니다.

  2. 먼저 인스턴스 그룹 만들기를 클릭하고 리전에 대해 New unmanaged instance group을 선택합니다.

속성 값
이름 web-server-1
리전
영역 영역을 선택합니다.
네트워크 기본값
VM 선택 backend-vm- 추가
  1. 만들기를 클릭합니다.

  2. web-server-2라는 두 번째 인스턴스 그룹에 대해 이 프로세스를 반복합니다.

속성 값
이름 web-server-2
리전
영역 영역을 선택합니다.
네트워크 기본값
VM 선택 backend-vm1- 추가
  1. 만들기를 클릭합니다.

내 진행 상황 확인하기를 클릭하여 목표를 확인합니다. 인스턴스 그룹 만들기

작업 2. 부하 분산 구성요소 구성

부하 분산기 자체를 빌드하는 핵심 작업입니다. Google Cloud 부하 분산기는 단일 상자가 아니라 함께 작동하는 고유한 리소스 집합입니다. 이제 다음을 만들고 연결합니다.

  • 상태 점검: 백엔드 VM이 '활성' 상태인지 확인하는 방법을 부하 분산기에 알려줍니다. 트래픽이 정상적이고 응답하는 인스턴스로만 전송되도록 합니다.
  • 백엔드 서비스: 부하 분산기의 '두뇌' 역할을 합니다. 백엔드 VM(두 인스턴스)을 논리적으로 그룹화하고 부하 분산기에 사용할 상태 점검을 알려줍니다.
  • 고정 외부 IP 주소: 부하 분산기에 영구적인 공개 IP 주소를 제공합니다. 이 주소는 사용자가 액세스할 단일 주소입니다.
  • 전달 규칙: 모든 것을 하나로 묶는 '프런트엔드'입니다. 공개 고정 IP(프런트엔드)를 백엔드 서비스(백엔드)에 연결하여 부하 분산기에 다음과 같이 지시합니다. "트래픽이 포트 80에서 이 IP에 도달하면 해당 백엔드 서비스의 정상 VM 중 하나로 전송해 줘."

상태 점검 만들기

상태 점검을 통해 부하 분산기가 정상 인스턴스에만 트래픽을 전송하도록 합니다.

상태 점검으로 이동: Google Cloud 콘솔에서 탐색 메뉴 > Compute Engine > 상태 점검으로 이동합니다.

  1. 상태 점검 만들기를 클릭합니다.

    • 이름: basic-http-check
    • 범위: 리전별
    • 리전:
    • 프로토콜: TCP
    • 포트: 80
  2. 기본 설정을 그대로 두고 만들기를 클릭합니다.

백엔드 서비스 만들기

백엔드 서비스는 백엔드(VM 인스턴스)를 관리하고 트래픽을 분산합니다.

  1. 상단의 검색창에 부하 분산을 입력합니다. 제품 및 페이지에서 부하 분산을 클릭합니다.

  2. 부하 분산기 만들기를 클릭합니다.

  3. 네트워크 부하 분산기(TCP/UDP/SSL)에서 다음을 클릭합니다.

  4. 패스 스루 부하 분산기를 선택하고 다음을 클릭합니다.

  5. 공개(외부)를 선택한 다음 다음 및 구성을 클릭합니다.

  6. 다음 값을 설정합니다.

    속성 값
    부하 분산기 이름 network-lb-backend-service
    리전
    백엔드 유형 인스턴스 그룹
    프로토콜 TCP
    상태 점검 basic-http-check
  7. 새 백엔드에서 인스턴스 그룹으로 web-server-1을 선택합니다.

  8. 완료를 클릭합니다.

  9. 백엔드 추가를 클릭한 다음 인스턴스 그룹을 web-server-2로 지정합니다.

  10. 완료를 클릭합니다.

프런트엔드 구성

  1. 프런트엔드 구성을 클릭한 후 다음을 추가합니다.
속성 값
IP 버전 IPv4
IP 주소 IP 주소 만들기 클릭
이름 network-lb-ip, 예약 클릭
포트 80
  1. 완료를 클릭합니다.
  2. 만들기를 클릭합니다.

내 진행 상황 확인하기를 클릭하여 목표를 확인합니다. 부하 분산기 구성

작업 3. 부하 분산기 테스트

마지막 단계는 전체 구성이 작동하는지 확인하는 것입니다. 부하 분산기의 단일 공개 IP 주소로 반복적인 테스트 요청을 전송합니다. 목표는 요청이 두 백엔드 인스턴스에 분산되는지 확인하여 부하 분산기가 트래픽을 성공적으로 분산하고 있는지 입증하는 것입니다.

부하 분산기의 IP 주소 찾기

  1. 부하 분산 페이지로 이동합니다.
  2. 앞에서 만든 network-lb-backend-service 부하 분산기를 클릭합니다.
  3. 요약에 나열된 IP 주소는 부하 분산기의 외부 IP입니다.

부하 분산기로 트래픽 전송

  1. Cloud Shell에서 부하 분산기의 외부 IP 주소로 curl 명령어를 실행하여 요청을 전송합니다.
curl http://[LOAD_BALANCER_IP_ADDRESS]
  1. 'Web Server 1' 또는 'Web Server 2'의 응답이 표시됩니다.
  2. 명령어를 여러 번 실행합니다. 두 서버의 응답이 표시되어 부하 분산기가 트래픽을 분산하고 있음을 확인할 수 있습니다.

수고하셨습니다

외부 패스 스루 네트워크 부하 분산기를 성공적으로 구성했습니다. 방화벽 규칙을 사용하여 백엔드 VM 인스턴스를 만들고 구성했으며, 상태 점검 및 백엔드 서비스를 포함한 모든 필수 부하 분산 구성요소를 설정하고, 부하 분산기가 인스턴스 간에 트래픽을 올바르게 분산하는지 테스트했습니다.

다음 단계/더 학습하기

Google Cloud 교육 및 자격증

Google Cloud 기술을 최대한 활용하는 데 도움이 됩니다. Google 강의에는 빠른 습득과 지속적인 학습을 지원하는 기술적인 지식과 권장사항이 포함되어 있습니다. 기초에서 고급까지 수준별 학습을 제공하며 바쁜 일정에 알맞은 주문형, 실시간, 가상 옵션이 포함되어 있습니다. 인증은 Google Cloud 기술에 대한 역량과 전문성을 검증하고 입증하는 데 도움이 됩니다.

설명서 최종 업데이트: 2025년 12월 9일

실습 최종 테스트: 2025년 12월 9일

Copyright 2026 Google LLC. All rights reserved. Google 및 Google 로고는 Google LLC의 상표입니다. 기타 모든 회사명 및 제품명은 해당 업체의 상표일 수 있습니다.

시작하기 전에

  1. 실습에서는 정해진 기간 동안 Google Cloud 프로젝트와 리소스를 만듭니다.
  2. 실습에는 시간 제한이 있으며 일시중지 기능이 없습니다. 실습을 종료하면 처음부터 다시 시작해야 합니다.
  3. 화면 왼쪽 상단에서 실습 시작을 클릭하여 시작합니다.

시크릿 브라우징 사용

  1. 실습에 입력한 사용자 이름과 비밀번호를 복사합니다.
  2. 비공개 모드에서 콘솔 열기를 클릭합니다.

콘솔에 로그인

    실습 사용자 인증 정보를 사용하여
  1. 로그인합니다. 다른 사용자 인증 정보를 사용하면 오류가 발생하거나 요금이 부과될 수 있습니다.
  2. 약관에 동의하고 리소스 복구 페이지를 건너뜁니다.
  3. 실습을 완료했거나 다시 시작하려고 하는 경우가 아니면 실습 종료를 클릭하지 마세요. 이 버튼을 클릭하면 작업 내용이 지워지고 프로젝트가 삭제됩니다.

현재 이 콘텐츠를 이용할 수 없습니다

이용할 수 있게 되면 이메일로 알려드리겠습니다.

감사합니다

이용할 수 있게 되면 이메일로 연락드리겠습니다.

한 번에 실습 1개만 가능

모든 기존 실습을 종료하고 이 실습을 시작할지 확인하세요.

시크릿 브라우징을 사용하여 실습 실행하기

이 실습을 실행하는 가장 좋은 방법은 시크릿 모드 또는 시크릿 브라우저 창을 사용하는 것입니다. 개인 계정과 학생 계정 간의 충돌로 개인 계정에 추가 요금이 발생하는 일을 방지해 줍니다.