이벤트 라우팅 옵션

다음을 사용하여 이벤트를 Cloud Run 서비스로 라우팅할 수 있습니다.

  • Pub/Sub 및 Eventarc — Eventarc 트리거의 필터 기준에 따라 지정된 Pub/Sub 주제에 메시지가 게시되면 이벤트가 Cloud Run 서비스로 전송됩니다. Pub/Sub를 대상으로 지원하는 모든 서비스와 Eventarc를 통합할 수 있습니다.

  • Cloud 감사 로그 및 Eventarc — Eventarc 트리거의 필터 기준과 일치하는 감사 로그가 생성되면 이벤트가 Cloud Run 서비스로 전송되어 특정 이벤트를 캡처하고 조치를 취할 수 있습니다.

  • 직접 Pub/Sub 푸시 - Eventarc를 사용하는 대신 Pub/Sub를 사용해 메시지를 Cloud Run 서비스로 직접 푸시할 수 있습니다. 이 방법은 Pub/Sub 통합이 구현된 커스텀 애플리케이션 또는 Google Cloud 서비스에 적용됩니다. 자세한 내용은 Pub/Sub 푸시에서 트리거를 참조하세요.

다음은 이벤트를 Cloud Run 서비스로 라우팅하는 최선의 방법을 결정하는 데 도움이 되는 흐름 차트입니다.

이벤트 라우팅 결정 흐름

방법을 결정할 때 다음 시나리오를 고려하세요.

  1. Google Cloud 서비스 또는 애플리케이션이 Cloud 감사 로그, Pub/Sub 또는 둘 다를 지원하나요?

  2. Cloud 감사 로그와 Pub/Sub가 모두 지원되는 경우 둘 중 필요한 정보를 제공하는 것은 무엇인가요? 예를 들어 Cloud Build는 감사 로그와 Pub/Sub 메시지를 모두 생성할 수 있습니다. 그러나 Pub/Sub는 빌드 상태 알림(성공 또는 실패)을 제공하는 반면 Cloud Build 감사 로그에서는 빌드 생성 및 삭제 작업에 대한 정보를 제공할 수 있습니다. 경우에 따라서는 감사 로그와 Pub/Sub 메시지 모두가 콘텐츠 및 지연 시간에 미치는 영향도 비교할 수 있으며 둘 중 하나만 선택 가능합니다. 이 때는 다음 시나리오를 고려해야 합니다.

  3. Pub/Sub를 사용하는 경우 Eventarc와 일반적인 CloudEvents 형식을 통해 이벤트를 수신할 때 얻게 되는 이점이 있나요? 예를 들어 여러 이벤트 소스가 있나요? Pub/Sub 메시지를 직접 푸시하는 것이 더 익숙할 수도 있지만 표준 제공 메커니즘 및 형식의 효율성과 편의성이 필요할 때도 있습니다.

다음 단계