백엔드 버킷을 Cloud CDN 출처로 설정

이 빠른 시작에서는 Google Cloud 콘솔을 사용하여 백엔드 버킷을 Cloud CDN의 원본으로 설정하는 방법을 보여줍니다.


Google Cloud 콘솔에서 이 태스크에 대한 단계별 안내를 직접 수행하려면 둘러보기를 클릭합니다.

둘러보기


시작하기 전에

Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Go to project selector

Make sure that billing is enabled for your Google Cloud project.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Go to project selector

Make sure that billing is enabled for your Google Cloud project.

Cloud Storage 버킷 만들기

버킷은 Cloud Storage에서 데이터를 보관하는 기본 컨테이너입니다.

버킷을 만들려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.

    버킷으로 이동

  2. 만들기를 클릭합니다. 확인해 보기
  3. 버킷 이름 지정 섹션에서 버킷의 고유한 이름을 입력합니다.

    계속을 클릭합니다.

  4. 데이터 저장 위치 선택 섹션에서 다음을 수행합니다.
    1. 위치 유형에 대해 리전을 선택한 후 목록에서 us-east1 (South Carolina)을 선택합니다.
    2. 계속을 클릭합니다.
  5. 데이터의 스토리지 클래스 선택 섹션에서 다음을 수행합니다.
    1. 기본 클래스 설정을 선택한 후 표준을 선택합니다.
    2. 계속을 클릭합니다.
  6. 객체에 대한 액세스 제어 방법 선택 섹션에서 다음을 수행합니다.
    • 이 버킷에 공개 액세스 방지 적용 체크박스를 선택 해제합니다.
    • 액세스 제어에 대해 균일을 선택합니다.
    • 계속을 클릭합니다.
  7. 객체 데이터 보호 방법 선택 섹션에서 선택한 기본값을 유지한 후 만들기를 클릭합니다.

버킷에 객체 업로드

  1. 다음 이미지를 기기에 저장합니다.

    버킷에 업로드할 새끼 고양이의 이미지입니다.
  2. 버킷 세부정보 페이지의 객체 탭에서 파일 업로드를 클릭합니다.
  3. 파일 대화상자에서 다운로드한 파일을 선택합니다.
업로드가 완료되면 파일 이름 및 크기, 파일 유형과 같은 파일 정보가 표시됩니다.

버킷을 공개로 설정

  1. 버킷 세부정보 페이지에서 권한 탭을 클릭합니다.
  2. 뷰가 주 구성원별로 보기로 설정되었는지 확인한 후 액세스 권한 부여를 클릭합니다.

    주 구성원 추가 창이 표시됩니다.

  3. 새 주 구성원 필드에 allUsers를 입력합니다.
  4. 역할 선택 목록에서 Cloud Storage > 스토리지 객체 뷰어를 선택합니다.
  5. 저장을 클릭합니다.
  6. 이 리소스를 공개로 설정하시겠어요? 페이지에서 공개 액세스 허용을 클릭합니다.
  7. 객체가 공개적으로 공유되었는지 확인하려면 객체 탭을 클릭하여 객체 목록으로 돌아갑니다. 객체의 공개 액세스 열에 인터넷에 공개가 표시됩니다. URL 복사 버튼은 다음과 같이 공유 가능한 URL을 제공합니다.

    https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png

백엔드 버킷 만들기

백엔드 버킷 및 외부 애플리케이션 부하 분산기를 만들려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 Cloud CDN 페이지로 이동합니다.

    Cloud CDN으로 이동

  2. 원본 추가를 클릭합니다.

  3. 새 원본 페이지에서 원본 이름 섹션에 원본 이름을 입력합니다.

  4. 원본 유형에서 백엔드 버킷을 선택합니다.

  5. 백엔드 버킷 정의에서 새 백엔드 버킷을 선택합니다.

  6. Cloud Storage 버킷 필드에서 찾아보기를 클릭합니다.

  7. 이전에 만든 Cloud Storage 버킷을 선택한 후 선택을 클릭한 후 다음을 클릭합니다.

  8. 부하 분산기 연결 섹션에서 새 부하 분산기 만들기를 선택하고 부하 분산기 이름을 입력한 후 다음을 클릭합니다.

  9. 캐시 성능에서 선택한 기본값을 그대로 두고 완료를 클릭합니다.

    새 원본이 원본 목록에 표시됩니다. 원본이 완전히 생성되는 데 몇 분 정도 걸릴 수 있습니다. 원본이 생성되었다는 알림이 표시된 후에만 다음 단계를 진행합니다.

Cloud CDN 테스트

  1. Google Cloud 콘솔에서 부하 분산 페이지로 이동합니다.

    부하 분산으로 이동

  2. 앞에서 만든 부하 분산기의 이름을 클릭합니다.

    부하 분산기 세부정보 페이지가 표시됩니다.

  3. IP:Port 아래에 표시된 IPv4 주소를 확인합니다.

  4. 새 브라우저 탭에서 부하 분산기의 IP 주소로 다음 URL을 입력하여 Cloud CDN을 테스트합니다.

    http://IP_ADDRESS/kitten.png
    

    브라우저에서 업로드한 이미지로 페이지가 렌더링됩니다.

  5. 페이지를 여러 번 새로고침합니다.

  6. 부하 분산기 세부정보 페이지로 돌아가서 Monitoring을 클릭합니다.

  7. 몇 분 후 제공되는 트래픽을 관찰합니다.

    백엔드 버킷에서 직접 제공되는 트래픽은 SERVED_FROM_BACKEND_BUCKET 라벨로 표시됩니다. Cloud CDN에서 제공되는 트래픽은 SERVED_FROM_CACHE 라벨로 표시됩니다. 자세한 내용은 Monitoring 측정항목을 참조하세요.

삭제

이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.

  1. 부하 분산기 및 백엔드 버킷을 삭제합니다.

    1. Google Cloud 콘솔에서 부하 분산 페이지로 이동합니다.

      부하 분산으로 이동

    2. 만든 부하 분산기 옆에서 체크박스를 선택한 후 삭제를 클릭합니다.

    3. 페이지가 열리면 만든 백엔드 버킷 옆에 있는 체크박스를 선택한 후 부하 분산기 및 선택한 리소스를 삭제할지 확인합니다.

  2. Cloud Storage 버킷을 삭제합니다.

    1. Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.

      버킷으로 이동

    2. 만든 버킷 옆에 있는 체크박스를 선택한 후 삭제를 클릭합니다.
    3. 버킷 삭제 대화상자에서 버킷 삭제 의사를 확인한 후 삭제를 클릭합니다.

다음 단계

다음으로 수행할 작업은 아래와 같습니다.