Google 권장사항에 따라 Cloud Pub/Sub 토픽의 메시지를 처리하도록 Cloud Run 서비스를 배포해야 합니다. 어떻게 해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 서비스 계정을 생성하고, 서비스에 대한 Cloud Run Invoker 역할을 부여한 다음, 해당 서비스 계정과 Cloud Run 서비스를 푸시 엔드포인트로 사용하는 Pub/Sub 푸시 구독을 생성합니다..
이것이 정답인 이유
Google Cloud 권장사항에 따라 Cloud Pub/Sub 메시지를 Cloud Run 서비스에서 처리하는 가장 효율적인 방법은 Pub/Sub 푸시 구독을 사용하는 것입니다. Pub/Sub 푸시 구독은 메시지가 게시될 때 구성된 HTTP/S 엔드포인트(여기서는 Cloud Run 서비스)로 메시지를 직접 전송합니다. 이를 위해 Cloud Run 서비스에 대한 호출 권한을 가진 서비스 계정을 생성하고, 이 서비스 계정을 사용하여 Cloud Run 서비스를 푸시 엔드포인트로 지정하는 Pub/Sub 푸시 구독을 생성해야 합니다. 이 방법은 Cloud Run 서비스가 메시지를 능동적으로 폴링할 필요 없이 Pub/Sub에 의해 메시지가 트리거되므로 서버리스 아키텍처의 장점을 최대한 활용할 수 있습니다. 다른 옵션들은 다음과 같은 이유로 최적의 솔루션이 아닙니다. Cloud Functions를 사용하는 것은 불필요한 중간 계층을 추가하여 복잡성과 잠재적인 지연 시간을 증가시킵니다. Cloud Functions는 Pub/Sub 메시지를 직접 처리하는 데 더 적합합니다. Cloud Run 서비스가 Pub/Sub 구독에서 메시지를 가져오도록 하는 것은 풀(pull) 구독 방식이며, 이는 서비스가 메시지를 능동적으로 폴링해야 하므로 푸시 구독보다 효율성이 떨어집니다. GKE의 Cloud Run은 관리형 Cloud Run 서비스와는 다른 배포 모델이며, Pub/Sub 메시지 처리를 위해 GKE 클러스터에 추가 컨테이너를 배포하는 것은 불필요한 오버헤드를 발생시킵니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음