Cloud Pub/Sub 지역 간 통신 비용에 대한 조심

Cloud Pub/Sub는 리전에 의존하지 않는 서비스이지만 사용 방법에 따라 리전을 고려해야 합니다.
그 한 가지 예는 지역 간 통신 비용입니다.

다음과 같은 구성으로 도쿄 리전의 App Engine에서 US 리전의 Cloud Dataflow로 데이터를 전송했습니다.



이 프로젝트의 Billing Dashboard를 보면 약간의 위화감이있는 항목이 발견되었습니다.
Cloud Pub/Sub의 리전 간 전송 비용이 가산되었습니다.
Cloud Pub/Sub는 리전에 의존하지 않는 서비스이기 때문에 이 항목에는 위화감이 있었습니다.



Pub/Sub 이용 요금 페이지를 살펴보면 이에 해당하는 항목이 발견되었습니다.

The fees for internet egress and message delivery between Google Cloud regions are consistent with the Compute Engine network rates


Cloud Pub/Sub에 Publish한 리전과 Subscribe한 리전이 다른 경우 GCE와 동등한 요금으로 결제가 발생합니다.
이번 예는 도쿄→US이므로 아래 페이지의 'Egress to a Google Cloud region on another continent (excludes Oceania)'에 해당합니다.
1GB를 전송할 때마다 0.08 USB 요금이 발생합니다.
전송하는 데이터량이 적은 가운데는 무시할 수 있는 금액입니다만, TB급의 데이터를 Cloud Pub/Sub로 전송할 때는 신경을 써야 할 것 같습니다.

경우에 따라 두 번 청구되는 경우도 있습니다.



주제에 스토리지 정책을 설정하는 경우 추가주의가 필요합니다.
htps : // c ぉ d. 오, ぇ. 코 m / Pu bsu b / Docs / Reso R

이 경우에는 다음의 3개의 리전이 등장하게 되며, 경우에 따라 1→2와 2→3의 2회로 리전간 전송 비용이 과금됩니다.
  • Publisher에서 Publish 요청을받는 지역
  • 스토리지 정책에서 허용되는 리전
  • Subscriber에서 Subscribe 요청을 받는 지역
  • 좋은 웹페이지 즐겨찾기