백엔드 버킷을 원본으로 설정
Google Cloud 콘솔을 사용하여 Cloud Storage 버킷을 Cloud CDN의 원본으로 설정하는 방법을 알아봅니다.
시작하기 전에
Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
Google Cloud Console의 프로젝트 선택기 페이지에서 Google Cloud 프로젝트를 선택하거나 만듭니다.
Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.
Cloud Storage 버킷 만들기
버킷은 Cloud Storage에서 데이터를 보관하는 기본 컨테이너입니다.
버킷을 만들려면 다음 단계를 따르세요.
- Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.
- 만들기를 클릭합니다.
-
버킷 이름 지정 필드에 버킷의 고유 이름을 입력합니다.
계속을 클릭합니다.
- 데이터 저장 위치 선택 섹션에서 다음을 수행합니다.
- 위치 유형에 대해 리전을 선택한 후 목록에서
us-east1 (South Carolina)
을 선택합니다. - 계속을 클릭합니다.
- 위치 유형에 대해 리전을 선택한 후 목록에서
- 데이터의 스토리지 클래스 선택 섹션에서 다음을 수행합니다.
- 기본 클래스 설정을 선택한 후 표준을 선택합니다.
- 계속을 클릭합니다.
- 객체에 대한 액세스 제어 방법 선택 섹션에서 다음을 수행합니다.
- 이 버킷에 공개 액세스 방지 적용 체크박스를 선택 해제합니다.
- 액세스 제어에 대해 균일을 선택합니다.
- 계속을 클릭합니다.
- 객체 데이터 보호 방법 선택 섹션에서 선택한 기본값을 유지한 후 만들기를 클릭합니다.
버킷에 객체 업로드
다음 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터로 다운로드합니다.
- 버킷 세부정보 페이지의 객체 탭에서 파일 업로드를 클릭합니다.
- 파일 대화상자에서 다운로드한 파일을 선택합니다.
버킷을 공개로 설정
- 버킷 세부정보 페이지에서 권한 탭을 클릭합니다.
-
보기가 주 구성원별로 보기로 설정되었는지 확인한 후 액세스 권한 부여를 클릭합니다.
주 구성원 추가 창이 표시됩니다.
- 새 주 구성원 필드에
allUsers
를 입력합니다. - 역할 선택 목록에서 Cloud Storage > 스토리지 객체 뷰어를 선택합니다.
- 저장을 클릭합니다.
- 이 리소스를 공개로 설정하시겠어요? 페이지에서 공개 액세스 허용을 클릭합니다.
객체가 공개적으로 공유되었는지 확인하려면 객체 탭을 클릭하여 객체 목록으로 돌아갑니다. 객체의 공개 액세스 열에 인터넷에 공개가 표시됩니다. URL 복사 버튼은 다음과 같이 공유 가능한 URL을 제공합니다.
https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png
백엔드 버킷 만들기
백엔드 버킷 및 외부 HTTP(S) 부하 분산기를 만들려면 다음을 수행합니다.
Google Cloud 콘솔에서 Cloud CDN 페이지로 이동합니다.
원본 추가를 클릭합니다.
새 원본 페이지에서 이름 필드에 원본 이름을 입력합니다.
원본 유형에서 백엔드 버킷을 선택합니다.
백엔드 버킷 정의에 대해 새 백엔드 버킷을 선택합니다.
Cloud Storage 버킷 필드에서 찾아보기를 클릭합니다.
이전에 만든 Cloud Storage 버킷을 선택한 후 선택을 클릭한 후 다음을 클릭합니다.
부하 분산기 연결 섹션에서 새 부하 분산기 만들기를 선택하고, 부하 분산기 이름을 입력한 후 다음을 클릭합니다.
캐시 성능에 대해 선택한 기본값을 그대로 두고 완료를 클릭합니다.
만든 원본이 Cloud CDN 페이지에 표시됩니다.
Cloud CDN 테스트
Google Cloud 콘솔에서 부하 분산 페이지로 이동합니다.
앞에서 만든 부하 분산기의 이름을 클릭합니다.
부하 분산기 세부정보 페이지가 표시됩니다.
IP:포트 아래에 표시된 IPv4 주소를 확인합니다.
새 브라우저 탭에서 부하 분산기의 IP 주소로 다음 URL을 입력하여 Cloud CDN을 테스트합니다.
http://IP_ADDRESS/kitten.png
브라우저에서 업로드한 이미지로 페이지가 렌더링됩니다.
페이지를 여러 번 새로고침합니다.
부하 분산기 세부정보 페이지로 돌아가서 Monitoring을 클릭합니다.
몇 분 후 제공되는 트래픽을 관찰합니다.
백엔드 버킷에서 직접 제공되는 트래픽은 SERVED_FROM_BACKEND_BUCKET 라벨로 표시됩니다. Cloud CDN에서 제공되는 트래픽은 SERVED_FROM_CACHE 라벨로 표시됩니다.
삭제
이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.
부하 분산기 및 백엔드 버킷을 삭제합니다.
Google Cloud 콘솔에서 부하 분산 페이지로 이동합니다.
만든 부하 분산기 옆에서 체크박스를 선택한 후 삭제를 클릭합니다.
페이지가 열리면 만든 백엔드 버킷 옆에 있는 체크박스를 선택한 후 부하 분산기 및 선택한 리소스를 삭제할지 확인합니다.
Cloud Storage 버킷을 삭제합니다.
-
Google Cloud 콘솔에서 Cloud Storage 버킷 페이지로 이동합니다.
- 만든 버킷 옆에 있는 체크박스를 선택한 후 삭제를 클릭합니다.
- 페이지가 열리면 버킷을 삭제할지 확인한 후 삭제를 클릭합니다.
-
다음 단계