GCP Cloud Storage와 Cloud CDN을 통해서 정적 에셋 관리하기
1. GCP Cloud Storage 버킷 만들기
- 사용할 도메인으로 이름을 설정 (ex. `static.example₩.com)
- 원하는 위치(국내 서비스의 경우
asia-northeast3
리전)로 설정 최초 버킷 생성시 위치 변경 불가 Standard
저장 방식으로 선택이 버킷에 공개 액세스 방지 적용
체크 해제- 소프트 삭제 정책 체크 해제
- 버킷 만들기를 클릭하여 버킷 생성
2. Cloud Storage 버킷을 공개로 설정
3. Compute Engine API 활성화
4. Cloud CDN 만들기
출처 기본 사항
- origin type: 백엔드 버킷
- 백엔드 버킷 정의 - 새 백엔드 버킷(방금 전에 만든 버킷 선택)
- 원본이름: static(아무거나 해도 됨)
호스트 및 경로 규칙
새 부하 분산기 만들기 클릭
캐시 성능
압축 모드 자동
으로 설정
5. 부하 분산기 설정
프론트엔드 구성
프로토콜을 HTTP로 선택 -> IP 주소 클릭 -> IP 주소 만들기 (고정 IP 주소 생성)
프로토콜을 HTTPS로 선택 -> IP 주소를 아까 생성한 고정 IP 주소로 선택 -> 새 인증서 만들기 (생성모드: Google 관리 인증서 만들기)
라우팅 규칙
6. DNS Records 추가
고정 IP 주소를 static 서브 도메인으로 A Type 레코드에 추가