티스토리 뷰

https://cloud.google.com/run/docs/mapping-custom-domains?hl=ko#https-load-balancer 

 

커스텀 도메인 매핑  |  Cloud Run 문서  |  Google Cloud

의견 보내기 커스텀 도메인 매핑 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 사용자는 Cloud Run이 배포된 서비스에 제공하는 기본 주소가 아닌 커스텀 도

cloud.google.com

cloud run 서비스에 커스텀 도메인을 매핑 하기 위해 다음과 같은 3가지 방법이 있다.

 

- 다음 리전에 서비스를 배포한 경우 간단하게 클라우드런의 Cloud Run 도메인 매핑 방식을 사용 하면 된다.

  • asia-east1
  • asia-northeast1
  • asia-southeast1
  • europe-north1
  • europe-west1
  • europe-west4
  • us-central1
  • us-east1
  • us-east4
  • us-west1

https://cloud.google.com/run/docs/mapping-custom-domains?hl=ko#map 

 

커스텀 도메인 매핑  |  Cloud Run 문서  |  Google Cloud

의견 보내기 커스텀 도메인 매핑 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 사용자는 Cloud Run이 배포된 서비스에 제공하는 기본 주소가 아닌 커스텀 도

cloud.google.com

DNS 서버 소유권 인증 절차를 거치고 매핑을 하면 된다.

 

 

 

 

그런데 서울(asia-northeast3)에 배포를 한 경우 전역부하분산기 혹은 Firebase 호스팅을 사용해야 한다.

여기서는 전역부하분산기를 사용하는 방법에 대해 알아보겠다. 

 

https://cloud.google.com/load-balancing/docs/https/setting-up-reg-ext-https-serverless?hl=ko 

 

Cloud Run으로 리전 외부 HTTP(S) 부하 분산기 설정  |  Google Cloud

Cloud Run으로 리전 외부 HTTP(S) 부하 분산기를 설정합니다.

cloud.google.com

 

1. 구성 시작

  1. Google Cloud 콘솔에서 부하 분산 페이지로 이동합니다.
  2. 부하 분산으로 이동
  3. HTTP(S) 부하 분산에서 구성 시작을 클릭합니다.
  4. 인터넷 연결 또는 내부 전용에서 인터넷에서 VM 또는 서버리스 서비스로를 선택합니다.
  5. 전역 또는 리전에서 리전 HTTP(S) 부하 분산기를 선택합니다.
  6. 계속을 클릭합니다.
  7. 부하 분산기 이름 serverless-lb를 입력합니다.
  8. 네트워크 lb_network로 선택합니다.
  9. 계속하려면 창을 열어둡니다

 

프런트엔드 구성

  1. 계속하기 전에 SSL 인증서가 있는지 확인합니다.
  2. 프런트엔드 구성을 클릭합니다.
  3. 이름을 입력합니다.
  4. 리전 외부 HTTP(S) 부하 분산기를 구성하려면 다음과 같이 필드를 채웁니다.
  5. 선택사항: HTTP 부하 분산기를 만들려면 다음을 수행합니다.
  6. 완료를 클릭합니다.

백엔드 서비스 구성

  1. 백엔드 구성을 클릭합니다.
  2. 백엔드 서비스 만들기 또는 선택 드롭다운 메뉴에서 백엔드 서비스 위에 마우스 포인터를 올려놓은 후에 백엔드 서비스 만들기를 선택합니다.
  3. 백엔드 서비스 만들기 창에서 이름을 입력합니다.
  4. 백엔드 유형에서 서버리스 네트워크 엔드포인트 그룹(미리보기)을 선택합니다.
  5. 프로토콜은 그대로 둡니다. 이 매개변수는 무시됩니다.
  6. 백엔드 > 새 백엔드에서 서버리스 네트워크 엔드포인트 그룹 만들기를 선택합니다.
  7. 백엔드 서비스 만들기 창에서 만들기를 클릭합니다.

 

 

이렇게 하면 부하분산기를 만들수 있다.

그 후,

만들어진 부하분산기의 IP:포트에서 외부 아이피를 확인할수 있다.

 

본인의 DNS에 해당 IP를 매핑하면 완료!

'백엔드' 카테고리의 다른 글

[Node.js, Vue.js] 개발 환경에 따른 .env 설정  (0) 2023.06.08