Professional Cloud Developer

Question 106

あなたは、クラスター内部に留まる必要がある、異なるマイクロサービスを使用するアプリケーションを開発しています。各マイクロサービスを特定のレプリカ数で構成できる機能が必要です。また、マイクロサービスがスケールするレプリカ数に関係なく、他のマイクロサービスから特定のマイクロサービスに統一された方法でアクセスできる機能も必要です。あなたはこのソリューションをGoogle Kubernetes Engine (GKE) 上に実装する予定です。どうすべきですか?

A.
各マイクロサービスをDeploymentとしてデプロイします。Serviceを使用してクラスター内でDeploymentを公開し、クラスター内の他のマイクロサービスからアクセスするためにServiceのDNS名を使用します。
B.
各マイクロサービスをDeploymentとしてデプロイします。Ingressを使用してクラスター内でDeploymentを公開し、クラスター内の他のマイクロサービスからアクセスするためにIngressのIPアドレスを使用します。
C.
各マイクロサービスをPodとしてデプロイします。Serviceを使用してクラスター内でPodを公開し、クラスター内の他のマイクロサービスからアクセスするためにServiceのDNS名を使用します。
D.
各マイクロサービスをPodとしてデプロイします。Ingressを使用してクラスター内でPodを公開し、クラスター内の他のマイクロサービスからアクセスするためにIngressのIPアドレスを使用します。
Question 107

分散マイクロサービスアーキテクチャを使用するアプリケーションを構築しています。Javaで記述されたマイクロサービスの1つで、パフォーマンスとシステムリソース使用率を測定したいと考えています。どうすべきですか?

A.
Cloud Profilerでサービスを計測し、サービスのCPU使用率とメソッドレベルの実行時間を測定する。
B.
Debuggerでサービスを計測し、サービスのエラーを調査する。
C.
Cloud Traceでサービスを計測し、リクエストのレイテンシを測定する。
D.
OpenCensusでサービスを計測してサービスのレイテンシを測定し、カスタム指標をCloud Monitoringに書き込む。
Question 108

あなたのチームは、多くの異なるソースからニュース記事を集約するアプリケーションの保守を担当しています。監視ダッシュボードには、一般公開されているリアルタイムレポートが含まれており、Compute Engine インスタンス上でウェブアプリケーションとして実行されています。外部の利害関係者やアナリストは、認証なしで安全なチャネル経由でこれらのレポートにアクセスする必要があります。この安全なチャネルをどのように構成すべきですか?

A.
インスタンスにパブリック IP アドレスを追加します。インスタンスのサービスアカウントキーを使用してトラフィックを暗号化します。
B.
Cloud Scheduler を使用して、1 時間ごとに Cloud Build をトリガーし、レポートからエクスポートを作成します。レポートをパブリック Cloud Storage バケットに保存します。
C.
監視ダッシュボードの前に HTTP(S) ロードバランサを追加します。Identity-Aware Proxy を構成して通信チャネルを保護します。
D.
監視ダッシュボードの前に HTTP(S) ロードバランサを追加します。ロードバランサに Google マネージド SSL 証明書を設定してトラフィックを暗号化します。
Question 109

アプリケーションに単体テストを追加することを計画しています。パブリッシュされたPub/Subメッセージがサブスクライバーによって順序通りに処理されることをアサートできる必要があります。単体テストは費用対効果が高く、信頼性の高いものにしたいと考えています。どうすべきでしょうか?

A.
モッキングフレームワークを実装する。
B.
各テスター用にトピックとサブスクリプションを作成する。
C.
サブスクリプションにテスターによるフィルターを追加する。
D.
Pub/Subエミュレータを使用する。
Question 110

Google Kubernetes Engine (GKE) にデプロイされたアプリケーションがあり、Pub/Sub メッセージを読み取って処理します。各 Pod は 1 分あたりに固定数のメッセージを処理します。Pub/Sub トピックにメッセージがパブリッシュされるレートは、日や週によって大きく変動し、時には大量のメッセージが一瞬でパブリッシュされることもあります。 メッセージをタイムリーに処理できるように、GKE Deployment をスケーリングしたいと考えています。ワークロードを自動的に適応させるために、どの GKE 機能を使用すべきですか?

A.
自動モードの Vertical Pod Autoscaler
B.
推奨モードの Vertical Pod Autoscaler
C.
外部メトリクスに基づく Horizontal Pod Autoscaler
D.
リソース使用率に基づく Horizontal Pod Autoscaler