Professional Cloud Developer

Question 116

あなたは、新しい公開アプリケーションを開発しています。このアプリケーションは、ユーザーそれぞれのCloud Storageバケット内にあるオブジェクトのメタデータから特定のプロパティを取得する必要があります。プライバシーとデータ所在地の要件により、オブジェクトデータ自体ではなく、メタデータのみを取得しなければなりません。取得プロセスのパフォーマンスを最大化したいと考えています。メタデータをどのように取得すべきですか?

A.
patchメソッドを使用する。
B.
composeメソッドを使用する。
C.
copyメソッドを使用する。
D.
fieldsリクエストパラメータを使用する。
Question 117

あなたは、ライブストリームを配信するマイクロサービスアプリケーションを Google Kubernetes Engine (GKE) にデプロイしています。予測不能なトラフィックパターンと、同時接続ユーザー数の大幅な変動が予想されます。アプリケーションは以下の要件を満たす必要があります。 • 人気のあるイベント中に自動的にスケールし、高可用性を維持する • ハードウェア障害が発生した場合に回復力がある どのようにデプロイメントパラメータを設定すべきですか?(2つ選択)

A.
マルチゾーンノードプールを使用して、ワークロードを均等に分散させる。
B.
複数のゾーンノードプールを使用して、ワークロードを均等に分散させる。
C.
クラスタ オートスケーラーを使用してノードプール内のノード数をリサイズし、Horizontal Pod Autoscaler を使用してワークロードをスケールさせる。
D.
クラスタノードを含む Compute Engine のマネージド インスタンス グループを作成する。マネージド インスタンス グループの自動スケーリングルールを設定する。
E.
GKE の CPU とメモリ使用率に基づいて Cloud Monitoring でアラートポリシーを作成する。CPU とメモリ使用量が事前定義されたしきい値を超えた場合に、担当エンジニアにスクリプトを実行してワークロードをスケールするように依頼する。
Question 118

あなたは急成長中の金融テクノロジースタートアップで働いています。あなたは、Go言語で書かれ、シンガポールリージョン(asia-southeast1)のCloud Runでホストされている決済処理アプリケーションを管理しています。この決済処理アプリケーションは、同じくシンガポールリージョンにあるCloud Storageバケットに保存されているデータを処理します。 このスタートアップは、アジア太平洋地域へのさらなる拡大を計画しています。あなたは、今後6か月以内にジャカルタ、香港、台湾に決済ゲートウェイを展開する予定です。各拠点にはデータレジデンシー要件があり、顧客データは取引が行われた国に保管する必要があります。これらのデプロイメントのコストを最小限に抑えたいと考えています。どうすべきでしょうか?

A.
各リージョンにCloud Storageバケットを作成し、各リージョンに決済処理アプリケーションのCloud Runサービスを作成する。
B.
各リージョンにCloud Storageバケットを作成し、シンガポールリージョンに決済処理アプリケーションのCloud Runサービスを3つ作成する。
C.
アジアマルチリージョンにCloud Storageバケットを3つ作成し、シンガポールリージョンに決済処理アプリケーションのCloud Runサービスを3つ作成する。
D.
アジアマルチリージョンにCloud Storageバケットを3つ作成し、シンガポールリージョンに決済処理アプリケーションのCloud Runリビジョンを3つ作成する。
Question 119

あなたは最近、本番環境でCloud Spannerデータベースインスタンスを実行している新しいチームに参加しました。マネージャーから、データベースの高い信頼性と可用性を維持しながらコストを削減するために、Spannerインスタンスを最適化するように依頼されました。どうすればよいですか?

A.
Cloud Loggingを使用してエラーログを確認し、必要な最小容量が見つかるまでSpannerの処理ユニットを少しずつ減らします。
B.
Cloud Traceを使用してSpannerへの受信リクエストの秒間リクエスト数を監視し、必要な最小容量が見つかるまでSpannerの処理ユニットを少しずつ減らします。
C.
Cloud Monitoringを使用してCPU使用率を監視し、必要な最小容量が見つかるまでSpannerの処理ユニットを少しずつ減らします。
D.
Snapshot Debuggerを使用してアプリケーションエラーを確認し、必要な最小容量が見つかるまでSpannerの処理ユニットを少しずつ減らします。
Question 120

あなたは最近、Google Kubernetes Engine (GKE) に Go アプリケーションをデプロイしました。運用チームは、本番トラフィックが少ないときでもアプリケーションの CPU 使用率が高いことに気づきました。運用チームはあなたに、アプリケーションの CPU リソース消費量を最適化するように依頼しました。あなたは、どの Go 関数が最も多くの CPU を消費しているかを特定したいと考えています。どうすべきですか?

A.
GKE クラスタに Fluent Bit デーモンセットをデプロイして、Cloud Logging にデータを記録します。ログを分析して、アプリケーションコードのパフォーマンスに関する洞察を得ます。
B.
Cloud Monitoring でカスタムダッシュボードを作成し、アプリケーションの CPU パフォーマンスメトリックを評価します。
C.
SSH を使用して GKE ノードに接続します。シェルで top コマンドを実行して、アプリケーションの CPU 使用率を抽出します。
D.
プロファイリングデータをキャプチャするように Go アプリケーションを変更します。Profiler のフレームグラフでアプリケーションの CPU メトリックを分析します。