WEB問題集
Ubuntu に Cloud SDK をインストールした開発用ノート PC があります。Cloud SDK は Google Cloud Ubuntu パッケージリポジトリからインストールされました。ノート PC 上でローカルに Cloud Datastore を使ってアプリケーションをテストしたいと考えています。どうすべきですか?
正解:C
Cloud SDK を apt リポジトリからインストールした場合、コンポーネントは gcloud components install ではなく apt-get install で追加する必要があります。
ローカルでのアプリケーションテストには Datastore エミュレーターが必要であり、対応するパッケージは google-cloud-sdk-datastore-emulator です。
- datastore export: 本番データのエクスポート用。
- datastore indexes create: インデックス作成用でローカルテストには不要。
- gcloud components install: apt 管理下の SDK では使用できない。
データサイエンスチームがあなたの管理する Google Kubernetes Engine(GKE)クラスターを低頻度で利用する必要があります。彼らは一部の長時間実行される、再起動できないジョブに GPU を必要とします。コストを最小化したいと考えています。どうすべきですか?
正解:D
ポイントは『再起動できないジョブ』である点です。Preemptible VM は 24時間以内に停止される可能性があるため使用不可。
通常の GPU ノードプールを作成し、クラスター自動スケーラーを有効化することで、ジョブがない時は最小サイズまで縮小しコストを抑えられます。最小サイズ1とすることで応答性を確保。
- ノード自動プロビジョニングも候補だが、GPU 付き高性能ノードの制御には明示的なノードプール定義が確実。
- VerticalPodAutoscaler: Pod のリソース要求調整用でコスト最小化の主手段ではない。
会社がオンプレミス環境から Google Cloud へ移行中です。バックエンドデータベースとして Cassandra 環境を使用する複数の開発チームがあります。全チームが他の Cassandra インスタンスから分離された開発環境を必要としています。迅速かつ最小限のサポート工数で Google Cloud へ移行したいと考えています。どうすべきですか?
正解:B
Cloud Marketplace には Cassandra を含む多数の OSS ソフトウェアが事前構築済みイメージとして提供されています。開発者がセルフサービスで起動できるため、最小限のサポート工数で分離環境を提供できます。
- 手順書の作成・配布(A/D)は工数がかかり、迅速さの要件に反する。
- スナップショットからの作成(C)は手動運用が必要で Marketplace より手間。
- Marketplace ソリューションは本番グレードの設定済みイメージのため、開発環境に最適。
Dataproc クラスターが単一の Virtual Private Cloud(VPC)ネットワーク内の単一サブネット(範囲 172.16.20.128/25)で稼働しています。VPC ネットワークには使用可能なプライベート IP アドレスが残っていません。最小限の手順でクラスターと通信する新しい VM を追加したいと考えています。どうすべきですか?
正解:A
既存サブネット範囲をオンライン拡張できるのが GCP のサブネット機能の特長です。172.16.20.128/25(128アドレス)を 172.16.20.0/24(256アドレス)に拡張すれば、既存リソースに影響を与えず IP 空間を倍増させられます。
- 既存サブネットの拡張は最小手順で VM 追加が可能になる。
- セカンダリ IP 範囲(B)は主に GKE Pod/Service 用で、通常の VM 割当には使われない。
- 新 VPC + Peering(C/D)は手順が多く、通信経路も複雑化する。
事業買収による想定されるアプリケーショントラフィックの増加に対応するため、カスタム Compute Engine 仮想マシン(VM)のコピーを作成する必要があります。どうすべきですか?
正解:D
VM の複数コピー作成における Google 推奨フローは スナップショット → カスタムイメージ → インスタンス です。
- カスタムイメージは複数インスタンスを効率的に立ち上げるために最適化されており、MIG やインスタンステンプレートからも参照可能。
- スナップショットから直接インスタンスを作成(B)することも可能だが、イメージ経由のほうが再利用性・管理性が高く推奨される。
- A/C はイメージからイメージを作成しており、VM を作っていないため要件を満たさない。
