Professional Cloud Developer

Question 331

あなたはGoogle Cloud上で新しいアプリケーションのデプロイ手法を設計しています。デプロイ計画の一環として、ライブトラフィックを使用して新しいアプリケーションと既存のアプリケーションの両方のパフォーマンスメトリクスを収集したいと考えています。ローンチ前に完全な本番負荷でテストする必要があります。どうすべきでしょうか?

A.
カナリアデプロイを使用する
B.
ブルー/グリーンデプロイを使用する
C.
ローリングアップデートデプロイを使用する
D.
デプロイ中にトラフィックミラーリングを伴うA/Bテストを使用する
Question 332

あなたはCloud Storage APIを使用するアプリケーションをサポートしています。ログを確認したところ、APIから複数のHTTP 503 Service Unavailableエラー応答が返されていることがわかりました。アプリケーションはエラーをログに記録するだけで、それ以上の対応は行いません。成功率を向上させるために、Googleが推奨する再試行ロジックを実装したいと考えています。どのアプローチを取るべきですか?

A.
一定数の失敗がログに記録された後、失敗したリクエストをバッチで再試行する。
B.
各失敗を、最大回数まで一定の時間間隔で再試行する。
C.
各失敗を、最大試行回数まで時間間隔を増やしながら再試行する。
D.
各失敗を、最大試行回数まで時間間隔を減らしながら再試行する。
Question 333

認証サービスからの監査イベントの取り込みを再設計し、トラフィックの大幅な増加に対応できるようにする必要があります。現在、監査サービスと認証システムは同じCompute Engine仮想マシンで実行されています。新しいアーキテクチャでは、以下のGoogle Cloudツールを使用する予定です。 ✑ 認証サービスのインスタンスを実行する複数のCompute Engineマシン ✑ 監査サービスのインスタンスを実行する複数のCompute Engineマシン ✑ 認証サービスからイベントを送信するためのPub/Sub システムが大量のメッセージを処理し、効率的にスケールできるようにするには、トピックとサブスクリプションをどのように設定する必要がありますか?

A.
Pub/Subトピックを1つ作成します。監査サービスがメッセージを共有できるように、プルサブスクリプションを1つ作成します。
B.
Pub/Subトピックを1つ作成します。サービスがメッセージを共有できるように、監査サービスインスタンスごとにプルサブスクリプションを1つ作成します。
C.
Pub/Subトピックを1つ作成します。エンドポイントが監査サービスの前にあるロードバランサーを指すプッシュサブスクリプションを1つ作成します。
D.
認証サービスごとにPub/Subトピックを1つ作成します。トピックごとに、1つの監査サービスで使用されるプルサブスクリプションを1つ作成します。
E.
認証サービスごとにPub/Subトピックを1つ作成します。トピックごとに、エンドポイントが1つの監査サービスを指すプッシュサブスクリプションを1つ作成します。
Question 334

あなたは、Google Cloud上で実行される主要なステートレスWebアプリケーションを開発しています。受信ユーザートラフィックのレートは予測不可能で、トラフィックがない日もあれば、他の日には大きなスパイクが発生すると予想されます。アプリケーションが自動的にスケールアップおよびスケールダウンする必要があり、アプリケーションの実行に関連するコストを最小限に抑える必要があります。どうすればよいですか?

A.
Pythonでアプリケーションを構築し、データベースとしてFirestoreを使用します。アプリケーションをCloud Runにデプロイします。
B.
C#でアプリケーションを構築し、データベースとしてFirestoreを使用します。アプリケーションをApp Engineフレキシブル環境にデプロイします。
C.
Pythonでアプリケーションを構築し、データベースとしてCloud SQLを使用します。アプリケーションをApp Engineスタンダード環境にデプロイします。
D.
Pythonでアプリケーションを構築し、データベースとしてFirestoreを使用します。アプリケーションを自動スケーリングを備えたCompute Engineマネージドインスタンスグループにデプロイします。
Question 335

他のGoogle CloudリソースにアクセスするCloud Functionを作成しました。最小権限の原則を使用して環境を保護したいと考えています。どうすればよいですか?

A.
リソースにアクセスするための編集者権限を持つ新しいサービスアカウントを作成します。デプロイヤーにはアクセストークンを取得する権限が付与されます。
B.
リソースにアクセスするためのカスタムIAMロールを持つ新しいサービスアカウントを作成します。デプロイヤーにはアクセストークンを取得する権限が付与されます。
C.
リソースにアクセスするための編集者権限を持つ新しいサービスアカウントを作成します。デプロイヤーには新しいサービスアカウントとして動作する権限が付与されます。
D.
リソースにアクセスするためのカスタムIAMロールを持つ新しいサービスアカウントを作成します。デプロイヤーには新しいサービスアカウントとして動作する権限が付与されます。