Professional Cloud Developer

Question 246

サーバーアプリケーションの負荷テストを実施しています。最初の30秒間で、以前は非アクティブだったCloud Storageバケットが、毎秒2000回の書き込みリクエストと毎秒7500回の読み取りリクエストを処理していることが観測されました。需要が増加するにつれて、アプリケーションはCloud Storage JSON APIから断続的に5xxおよび429 HTTPレスポンスを受け取るようになりました。Cloud Storage APIからの失敗レスポンスを減らしたいと考えています。 どうすべきでしょうか?

A.
アップロードを多数の個別のストレージバケットに分散する。
B.
Cloud StorageとのインターフェースにJSON APIの代わりにXML APIを使用する。
C.
アプリケーションからアップロードを呼び出しているクライアントにHTTPレスポンスコードを返す。
D.
休止状態だったバケットのピークリクエストレートにより緩やかに到達するように、アプリケーションクライアントからのアップロードレートを制限する。
Question 247

あなたはCloud Run上で本番稼働中のアプリケーションを持っています。あなたのチームは、アプリケーションのサービスの1つを変更して新しいフィールドを返すようにする必要があります。最小限の労力でクライアントの10%で新しいリビジョンをテストしたいと考えています。また、サービスの下位互換性を維持する必要もあります。 どうすべきですか?

A.
現在のサービスを新しいリビジョンで置き換えます。トラフィックを割り当てずに新しいリビジョンをデプロイします。デプロイ後、以前のサービスと新しいリビジョンの間でトラフィックを分割します。
B.
現在のサービスを新しい変更で更新します。新しいリビジョンをデプロイします。デプロイ後、現在のサービスと新しいリビジョンの間でトラフィックを分割します。
C.
現在のサービスを新しい変更で更新します。トラフィックを割り当てずに新しいリビジョンをデプロイします。現在のサービスと新しいリビジョンの間でトラフィックを分割します。
D.
現在のサービスを新しいリビジョンで置き換えます。新しいリビジョンをデプロイします。以前のサービスと新しいリビジョンの間でトラフィックを分割するためにロードバランサーを作成します。
Question 248

あなたのチームは、今後のアプリケーションリリースのデータベースバックエンドとしてAlloyDBを使用することを計画しています。アプリケーションは現在、AlloyDBインスタンスとは異なるプロジェクトおよびネットワークでホストされています。プロジェクトを分離したまま、アプリケーションをAlloyDBインスタンスに安全に接続する必要があります。追加の運用を最小限に抑え、Googleの推奨プラクティスに従いたいと考えています。データベース接続のためにネットワークをどのように構成すべきですか?

A.
アプリケーションプロジェクトとAlloyDBプロジェクトの両方がサービスプロジェクトとなる共有VPCプロジェクトをプロビジョニングする。
B.
AlloyDB Auth Proxyを使用し、アプリケーションプロジェクトのファイアウォールでポート5433への接続を許可するように構成する。
C.
AlloyDBプロジェクトからサービスアカウントをプロビジョニングする。このサービスアカウントのJSONキーファイルを --credentials-file として使用してAlloyDBインスタンスに接続する。
D.
データベースチームに、アプリケーションと同じプロジェクトおよびネットワークにAlloyDBデータベースをプロビジョニングするように依頼する。
Question 249

あなたは、現在の安定版Python 3で記述されたオンプレミスのコンテナ化されたサービスを運用しています。このサービスは米国内のユーザーのみが利用可能で、日中はトラフィックが多く、夜間はトラフィックがありません。このアプリケーションをGoogle Cloudに移行し、移行後にError Reportingでエラーログを追跡する必要があります。これらのタスクのコストと労力を最小限に抑えたいと考えています。どうすべきでしょうか?

A.
コードをCloud Runにデプロイします。コードが標準エラーにエラーを書き込むように構成します。
B.
コードをCloud Runにデプロイします。コードがCloud Storageバケットにエラーをストリーミングするように構成します。
C.
コードをGKE Autopilotクラスタにデプロイします。コードが標準エラーにエラーログを書き込むように構成します。
D.
コードをGKE Autopilotクラスタにデプロイします。コードがCloud Storageバケットにエラーログを書き込むように構成します。
Question 250

GKEクラスタ上でアプリケーションを実行しています。アプリケーションはステートレスなウェブフロントエンドを持ち、高可用性の要件があります。クラスタは自動アップグレードするように設定されており、一部のノードをドレインする必要があります。ドレイン前にアプリケーションがPodの10%のサービング容量を確保できるようにする必要があります。どうすればよいですか?

A.
Vertical Pod Autoscaler (VPA) を設定して、メモリとCPUを10%増加させ、updateModeをAutoに設定します。
B.
Podのレプリカ数を現在のレプリカ数より10%多く設定します。
C.
Pod Disruption Budget (PDB) を設定して、minAvailable値を10%にします。
D.
Horizontal Pod Autoscaler (HPA) のmaxReplicas値を現在のレプリカ数より10%多く設定します。