Professional Cloud Developer

Question 206

JMeterを使用してCloud Runサービスに対する負荷テストを実施する準備をしています。効果的な負荷テストと分析のために使用する手順とサービスを調整する必要があります。Googleが推奨するプラクティスに従いたいと考えています。どうすべきでしょうか?

A.
ローカルマシンにJMeterをインストールし、BigQueryへのログシンクを作成し、Lookerを使用して結果を分析する。
B.
Compute Engineインスタンスをセットアップし、そのインスタンスにJMeterをインストールし、Cloud Storageバケットへのログシンクを作成し、Looker Studioを使用して結果を分析する。
C.
Compute Engineインスタンスをセットアップし、そのインスタンスにJMeterをインストールし、Cloud Storageバケットへのログシンクを作成し、Lookerを使用して結果を分析する。
D.
Compute Engineインスタンスをセットアップし、そのインスタンスにJMeterをインストールし、BigQueryへのログシンクを作成し、Looker Studioを使用して結果を分析する。
Question 207

あなたは、Google Cloud上にデータを保存するNode.jsベースのモバイルニュースフィードアプリケーションを設計しています。アプリケーションのデータベースを選択する必要があります。データベースには、標準でゾーン復元力、低レイテンシ応答、ACID準拠、オプションの中間層、半構造化データストレージ、ネットワーク分断耐性、オフラインモード対応のクライアントライブラリが必要です。どうすればよいですか?

A.
Firestoreを設定し、アプリでFirestoreクライアントライブラリを使用する。
B.
Bigtableを設定し、アプリでBigtableクライアントを使用する。
C.
Cloud SQLを設定し、アプリでCloud SQL用のGoogleクライアントライブラリを使用する。
D.
BigQueryを設定し、アプリでBigQuery REST APIを使用する。
Question 208

あなたは、ユーザー行動データをキャプチャし、そのデータをBigQueryにストリーミングするアプリケーションコンポーネントを開発しています。BigQuery Storage Write APIを使用する予定です。BigQueryに到着するデータに重複がないことを保証する必要があります。これを達成するために、最も簡単な運用方法を使用したいと考えています。どうすべきでしょうか?

A.
デフォルトタイプの書き込みストリームを作成する。
B.
コミット済みタイプの書き込みストリームを作成する。
C.
Kafkaクラスタを構成する。重複メッセージに対してプライマリなUniversally Unique Identifier (UUID) を使用する。
D.
Pub/Subトピックを構成する。Cloud Functionsを使用してトピックをサブスクライブし、重複を削除する。
Question 209

あなたは、Firebase、Firestore、Cloud Functionsを含むGoogle Cloudサービス上にデプロイされた人気のモバイルゲームを管理しています。最近、ゲームの利用が急増し、アプリケーションがFirestore APIにアクセスする際にHTTP 429 RESOURCE_EXHAUSTEDエラーが発生しました。アプリケーションは現在安定しています。来週には会社のマーケティングキャンペーンがあり、再び利用が急増することが予想されるため、この問題を迅速に修正したいと考えています。どうすべきでしょうか?

A.
割り当て(クォータ)の増加をリクエストし、固定バックオフでFirestore API呼び出しを再試行するようにアプリケーションコードを修正します。
B.
割り当て(クォータ)の増加をリクエストし、指数バックオフでFirestore API呼び出しを再試行するようにアプリケーションコードを修正します。
C.
読み取り/書き込み操作を減らすためにデータベースクエリを最適化し、固定バックオフでFirestore API呼び出しを再試行するようにアプリケーションコードを修正します。
D.
読み取り/書き込み操作を減らすためにデータベースクエリを最適化し、指数バックオフでFirestore API呼び出しを再試行するようにアプリケーションコードを修正します。
Question 210

ユーザーがToDoリストを作成および管理できるモバイルアプリケーションを開発しています。アプリケーションには以下の要件があります。 • 異なるモバイルデバイス間でデータを保存し、同期すること。 • オフラインアクセスをサポートすること。 • 各ユーザーのデバイスにリアルタイム更新を提供すること。 運用負荷を最小限に抑えながら、データベースソリューションを実装する必要があります。どのアプローチを使用すべきですか?

A.
Cloud SQL for MySQLインスタンスを作成します。ToDoリスト情報を格納するためのデータモデルを実装します。最も負荷が高く、頻繁に使用されるクエリに対してインデックスを作成します。
B.
Bigtableインスタンスを作成します。データ書き込み時のホットスポットを回避するようにデータベーススキーマを設計します。Bigtable変更ストリームを使用してデータの変更をキャプチャします。
C.
データベースとしてFirestoreを使用します。Firestoreのオフライン永続性を設定して、Firestoreデータのコピーをキャッシュします。ドキュメントの変更をリッスンして、ドキュメントに変更があるたびにアプリケーションを更新します。
D.
各ユーザーのデバイスにSQLiteデータベースを実装します。スケジュールされたジョブを使用して、各デバイスのデータベースをCloud Storageに保存されたコピーと同期します。