ACE(アソシエイト クラウドエンジニア)の難易度・勉強法と演習問題150問【無料】
合格ライン 70% / 制限時間 120分 / 収録 150問(すべて無料・登録不要)
試験概要
Google Cloud Certified Associate Cloud Engineer(ACE)は、Google Cloudの認定資格体系の中でアソシエイトレベルに位置づけられた試験だ。クラウドの概念を「知っている」レベルではなく、Compute Engine・GKE・Cloud Storage・IAMなどを実際にデプロイ・管理・監視できるか、という実務寄りの問いが中心になる。出題数は50問、試験時間は120分で、受験料は125 USD。日本語での受験にも対応している。
出題領域は大きく5区分に分かれる。クラウドソリューションの設定・計画、クラウドソリューションのデプロイと実装、クラウドソリューションの成功動作の確認、ストレージとデータベースソリューションの設定と最適化、ネットワークリソースの設定。設計の判断を問うというより、どのサービスをどのコマンドで操作するかという具体的な知識が試される。
認定の有効期限は取得日から3年間で、期限180日前から更新試験を受けられる。受験はPearson VUEを通じてテストセンターまたはオンライン(自宅・オフィス)から行う。Professional Cloud Architectなど上位資格への足がかりとして受験する人が多いが、Google CloudのIAMやVPCを日常的に触っているエンジニアにとっては業務スキルの棚卸しにもなる試験だ。
難易度
AWS SAA(Solutions Architect – Associate)と並べて語られることが多いが、問われるものの性質がかなり違う。SAAは「この要件にはどのアーキテクチャが最適か」という設計判断が多いのに対し、ACEは「このリソースをどのgcloudコマンドで作るか」「このIAMロールに何を付与するか」という操作・設定の正確さを問う傾向が強い。概念理解だけで乗り切れる問題が少ない分、実機を触らずに問題集だけで突破しようとすると限界が出やすい。
最大の壁はgcloudコマンドの体系だ。gcloud compute instances create、gcloud container clusters get-credentials、gcloud iam roles copy——コマンドの構造を丸暗記するというより、「compute・container・iam・storage」というリソースグループと、「create・list・describe・delete・update」という動詞の組み合わせとして理解できると一気に見通しが良くなる。Cloud Shellで実際に動かしながら覚えた方が定着が早い。
IAMの権限モデルとネットワーク(VPC・サブネット・ファイアウォールルール)が2大つまずき領域で、ここを曖昧にしたまま受けると5〜10問単位で点を落とす。SAAを先に取得済みの人はIAMとVPCの概念自体はすんなり入るが、Google Cloud固有の「サービスアカウント」の扱いや、プロジェクト・フォルダー・組織という階層構造の理解に別途時間をかける必要がある。
勉強法
学習期間の目安は、Google Cloudをある程度触ったことがあるエンジニアなら4〜6週間、クラウド経験がほとんどない場合は2〜3か月が現実的なところ。まず最初の1〜2週間はGoogle Cloud公式の「Associate Cloud Engineer学習パス」(Google Cloud Skills Boost)をひととおり進める。無料のラボ(Qwiklabs)が組み込まれていて、コマンドを手で叩く体験が最初から積める点がほかの教材にない強みだ。
一通り概念が頭に入ったら、Udemyの模擬試験(Tutorials Dojo版またはDan Sullivan版が実績あり)を1セット解いて正答率を計る。この段階で65%未満なら苦手領域ごとに公式ドキュメントに戻る。IAMとVPCは後回しにしがちだが、ここを固めておくと試験後半の問題で明確に差が出る。模擬試験は解くだけでなく、正解した問題の解説も読む習慣をつけておくといい。
gcloudコマンドは Cloud Shell を使って実際に手を動かすのが最短ルートで、無料枠の範囲で試せるリソースは多い。Compute Engineのインスタンス作成・削除、GKEクラスタのデプロイ、Cloud StorageバケットへのIAMバインディング追加、この3つをコマンドで一通りやっておくと、試験中の選択肢の絞り込み精度が上がる。公式ドキュメントのサンプルコードをそのままCloud Shellに貼って動かすだけでも十分だ。
試験前の最終週は、弱点ドメインの問題を集中的に解きつつ、BigQuery・Dataflow・Pub/Subのそれぞれの用途の違い(バッチ処理なのかストリーミングなのか、ステートレスなのかステートフルなのか)を整理しておく。データ系サービスの選択問題は1〜2問しか出ないことが多いが、「どれがどれだか混同している」状態のまま受けると確実に落とすので、1時間かけてノートにまとめるだけで十分元が取れる。
よくある質問
試験は何問・何分ですか?
50問・120分です。4択の選択問題が中心で、一部は「当てはまるものをすべて選べ」形式の複数選択も含まれます。合格スコアの基準は公開されていません。
受験料はいくらですか?
125 USDです。日本のテストセンターで受ける場合も同額で、決済時の為替レートで円換算されます。Googleが提供する割引バウチャーを持っている場合は登録画面で適用できます。
CDL(Cloud Digital Leader)を先に取った方がいいですか?それともACEから始めても大丈夫ですか?
技術的な実務経験があるエンジニアならACEから始めて問題ありません。CDLはビジネス向けのFoundationalレベルで、ITの現場経験が薄い方が概念理解のウォームアップとして使う試験です。ACEの範囲はCDLより具体的でコマンドや設定値が問われるため、両方受けるなら順番はCDL→ACEが素直ですが、飛ばして構いません。
不合格だった場合、すぐ再受験できますか?
最初の不合格から14日後に再受験できます。2回目も不合格だと60日待つ必要があり、3回目以降は365日のインターバルが課されます。2年間の受験回数上限は4回です。
日本語で受験できますか?
できます。Pearson VUEの申込み画面で「Google Cloud Certified – Associate Cloud Engineer(日本語)」を選択します。日本語版と英語版は同じ試験内容で、試験中に言語を切り替える機能はありません。
有効期限はありますか?更新はどうすれば良いですか?
認定は取得日から3年間有効です。期限の180日前から更新試験を受けられます。更新試験はACEを再受験するか、同レベル以上の試験に合格することで認定が継続されます。
出題ドメイン構成(収録問題の内訳)
| ドメイン | 収録数 |
|---|---|
| クラウドソリューション環境の設定 | 28問(19%) |
| クラウドソリューションの計画と構成 | 25問(17%) |
| クラウドソリューションのデプロイと実装 | 38問(25%) |
| クラウドソリューションの正常な運用の確保 | 30問(20%) |
| アクセスとセキュリティの構成 | 29問(19%) |
収録問題一覧(全150問・解説つき)
- あなたの会社は Google Cloud プロジェクトを新規作成する予定です。プロジェクトを作成する際に必ず一意である必…
- あなたの会社は複数の部門が別々の Google Cloud プロジェクトを持っており、一元的な請求管理と予算制御が必要で…
- 開発チームは Google Cloud Console へのアクセスに個人の Google アカウントを使用しています。…
- あなたは gcloud CLI を新しい開発マシンにインストールしました。複数の Google Cloud プロジェクト…
- あなたのチームは月の Cloud Run 費用が 500 ドルを超えたときにアラートを受け取りたいと考えています。最も少…
- 大企業が Google Cloud の導入を開始します。各部門が独立してプロジェクトを管理しながらも、会社全体のセキュリ…
- 開発者が Cloud Shell を使って Google Cloud リソースを操作しています。Cloud Shell …
- あなたの会社は Google Cloud プロジェクトの費用増加を監視したいと考えています。特定のプロジェクトの予算の …
- セキュリティチームは、本番環境の Google Cloud プロジェクトにおいて、特定のリージョン(asia-north…
- 新入りエンジニアが初めて gcloud CLI を設定します。認証を完了するための最も適切なコマンドはどれですか?
- あなたの会社は複数の環境(開発・ステージング・本番)を Google Cloud 上で管理しています。環境間のアクセス分…
- あなたはプロジェクトを新規作成しようとしていますが、「リソースクォータを超えています」というエラーが発生しました。この問…
- あなたの会社は Google Cloud の Assured Workloads を使用する必要があります。これが必要と…
- Google Cloud の請求先アカウントに関して正しい記述を 2 つ選択してください。
- Google Cloud Console で現在アクティブなプロジェクトを確認・切り替える最も簡単な方法はどれですか?
- スタートアップ企業が Google Cloud を初めて利用します。まず無料枠の範囲で試験的にサービスを検証したいと考え…
- あなたの組織は Google Cloud リソースを作成する際に、特定のタグ(environment=productio…
- あなたは gcloud CLI を使ってデフォルトのリージョンとゾーンを設定したいと考えています。正しいコマンドの組み合…
- 大規模エンタープライズが Google Cloud を導入する際、Cloud Identity を使うことの主なメリット…
- Google Cloud で既存プロジェクトの請求先アカウントを別のアカウントに変更したい場合、必要な権限はどれですか?
- Google Cloud の組織ポリシーサービスを使って、すべての新規 GCS バケットで公開アクセスを強制的に無効化し…
- あなたの組織では Google Cloud 組織ポリシーの継承を理解することが重要です。フォルダー A に constr…
- あなたのチームは Google Cloud プロジェクトのリソースをエクスポートして、変更履歴を追跡したいと考えています…
- Google Cloud プロジェクトを削除しようとしたところ、lien(保護ロック)が設定されていてエラーになりました…
- あなたの会社は Google Cloud で多くのプロジェクトを管理しており、各チームが作成したリソースの所有権を明示的…
- あなたのチームはウェブアプリケーションのバックエンド API を Google Cloud にデプロイする予定です。コン…
- 機械学習の推論処理を行う CPU 集約型のバッチジョブがあります。実行は 1 日 1 回、深夜に 2〜3 時間かかります…
- e コマースサービスで、セッションデータを高速に読み書きしたいと考えています。データは数分から数時間で有効期限が切れ、ミ…
- あなたの会社はオンプレミスから Google Cloud への移行を計画しています。既存のワークロードを変更せずに移行し…
- Google Cloud で小規模な Web アプリケーションをデプロイしたいと考えています。アプリケーションは Pyt…
- Google Cloud のストレージサービスを選択する際の考慮事項に関して正しい記述を 2 つ選択してください。
- グローバルに展開するゲームアプリのバックエンドを Google Cloud で構築しています。世界中のユーザーが低レイテ…
- あなたのチームは Google Cloud で静的 Web サイト(HTML/CSS/JS のみ)を公開したいと考えてい…
- あなたのアーキテクチャでは、Cloud Pub/Sub でメッセージを受信し、受信ごとに処理を実行する必要があります。処…
- あなたの会社は既存の Oracle データベースを Google Cloud に移行したいと考えています。アプリケーショ…
- IoT デバイスから毎秒数百万件のイベントデータを受信し、リアルタイム分析に使いたいと考えています。データは一時的に蓄積…
- Google Cloud で Compute Engine の VM インスタンスを特定のゾーンで起動するための gcl…
- あなたのチームは GKE クラスターのノードプールを選定しています。ワークロードはバースト的で、短時間に大量の Pod …
- あなたの会社はオンプレミスのデータセンターと Google Cloud を接続したいと考えています。帯域幅 10Gbps…
- マイクロサービスアーキテクチャで各サービスが Cloud SQL インスタンスを別々に持っています。データベース間でトラ…
- ユーザーから大量の画像をアップロードしてもらい、長期間保存する必要があります。アクセス頻度は低く(月に数回程度)、コスト…
- あなたの会社は Cloud Run サービスを複数リージョンに展開し、グローバルに分散したユーザーに低レイテンシでサービ…
- あなたのチームは GCP 上で Kubernetes を使ってアプリをデプロイしていますが、インフラ管理の負荷を下げたい…
- ビジネス要件として、Google Cloud 上のアプリケーションのデータを特定のリージョン(日本)にのみ保存することが…
- あなたのチームは Google Cloud Functions(第 2 世代)を使ってイベントドリブンな処理を実装する予…
- 高トラフィックの e コマースサイトで、フラッシュセール時に急激なアクセス増加があります。通常時は 100 RPS、フラ…
- あなたのチームはアプリケーションのログデータを長期間(7 年間)保存して監査要件を満たす必要があります。コストを最小化す…
- あなたはコンテナイメージを Cloud Run にデプロイしたいと考えています。イメージは Artifact Regis…
- あなたは GKE クラスターに新しいアプリケーションをデプロイするために Kubernetes Deployment Y…
- App Engine スタンダード環境にアプリをデプロイしたいと考えています。デプロイコマンドとして正しいものはどれです…
- Cloud Functions(第 1 世代)を Cloud Storage バケットへのファイルアップロードをトリガー…
- GKE クラスターでデプロイしたアプリの Pod が CrashLoopBackOff 状態になっています。原因を調査す…
- GKE に Node.js アプリをデプロイする際に必要な手順を 2 つ選択してください。
- Terraform を使って Google Cloud リソースを管理しています。既存の Compute Engine …
- 本番 GKE クラスターで実行中のアプリを停止なしにアップデートしたいと考えています。新バージョンを段階的にロールアウト…
- Compute Engine インスタンスに Docker コンテナをデプロイしたいと考えています。インスタンスの起動時…
- Google Cloud で Deployment Manager を使ってリソースをプロビジョニングする際の説明として…
- あなたのチームは Cloud Run にデプロイした API のバージョン管理を行いたいと考えています。新バージョンをデ…
- Cloud Source Repositories にコードがあります。コードが更新されるたびに自動的にビルドして GK…
- Compute Engine で GPU を使用する機械学習ワークロードを実行したいと考えています。GPU インスタンス…
- GKE クラスターで動作するアプリケーションが Cloud SQL に接続する必要があります。最も安全にデータベース認証…
- あなたは Cloud Run サービスを VPC 内のプライベートリソース(Cloud SQL、Memorystore …
- Google Cloud で Compute Engine インスタンスのスナップショットを取得するためのコマンドはどれ…
- GKE クラスターで複数のチームが同じクラスターを共有しています。各チームのリソース使用量を制限し、他チームのリソースを…
- Cloud Build で CI/CD パイプラインを実装しています。ビルド中に Artifact Registry へ…
- App Engine にデプロイしたアプリの新バージョンをテストした後、すべてのトラフィックを新バージョンに移行したいと…
- GKE クラスターで HorizontalPodAutoscaler(HPA)を設定したアプリが、CPU 使用率が低いに…
- Cloud Functions でサードパーティ API のキーを安全に使用したいと考えています。最も安全な方法はどれで…
- Cloud Run サービスに環境変数を設定してデプロイするコマンドとして正しいものはどれですか?
- GKE クラスターにデプロイしたアプリが特定の Node Pool 上でのみ実行されるよう制御したいと考えています。最も…
- Cloud Storage バケットにファイルが追加されるたびに Cloud Functions を自動的にトリガーした…
- あなたの会社は Google Cloud Marketplace から Bitnami の WordPress をデプロ…
- GKE クラスター上のアプリが断続的にクラッシュしています。Cloud Logging でアプリのエラーログを確認したい…
- Cloud Monitoring で GCE インスタンスの CPU 使用率が 80% を超えた場合に通知を受け取りたい…
- 本番環境の GKE クラスターで動作しているアプリの応答遅延が発生しています。アプリのどのコードパスで時間がかかっている…
- Cloud Logging のログを BigQuery にエクスポートして長期保存と分析を行いたいと考えています。設定す…
- 本番環境の GKE クラスターで特定の Pod が OOMKilled(メモリ不足でカーネルにより強制終了)されています…
- Cloud Monitoring を使ってアプリケーションの SLI(サービスレベル指標)を設定する際に推奨されるメトリ…
- GKE クラスターのノードが定期的にアップグレードされるようにしたいと考えています。Google がノードのアップグレー…
- 本番環境の Cloud SQL for MySQL インスタンスで、定期バックアップと障害時の復旧 RTO を最小化した…
- 開発チームが Cloud Monitoring でカスタムダッシュボードを作成しました。このダッシュボードをチーム全員が…
- Cloud Run サービスに外部からのヘルスチェックリクエストが届いていることを確認したいと考えています。また、アプリ…
- Cloud Logging で特定のエラーパターンが検出されたときに自動的にインシデントチケットを作成したいと考えていま…
- GKE クラスターのワークロードをアップグレードしたところ、新バージョンで問題が発生しました。Kubernetes De…
- Compute Engine インスタンスのカスタムメトリクスを Cloud Monitoring に送信したいと考えて…
- あなたの会社は本番 Cloud Run サービスで突発的に発生する 500 エラーの原因を特定したいと考えています。エラ…
- GKE クラスターのノードをアップグレードする前に、現在のノードにスケジュールされている Pod を安全に退避させるコマ…
- Cloud Logging でアプリが出力するログの中から、特定の JSON フィールド(例: user_id が "a…
- あなたのチームは Compute Engine インスタンスのマネージドインスタンスグループ(MIG)を使っています。特…
- Cloud Monitoring で特定のプロジェクトの全リソースのメトリクスを単一のダッシュボードで確認したいと考えて…
- あなたのチームは Compute Engine インスタンスのフリートに対してパッチ適用を自動化したいと考えています。最…
- 本番環境の Cloud Spanner データベースで、定期的に重いクエリが実行されてパフォーマンスが低下しています。問…
- 開発者が特定の Cloud Storage バケットにオブジェクトをアップロードできるようにしたいと考えています。必要最…
- あなたの会社では、本番プロジェクトの Compute Engine リソースを管理する必要があります。インスタンスの起動…
- Cloud Run サービスを外部に公開していますが、特定の社内 IP アドレス範囲(203.0.113.0/24)から…
- GKE クラスターのワークロードが Cloud Storage と BigQuery に安全にアクセスする必要があります…
- あなたの会社では、Compute Engine インスタンスに SSH でアクセスする際に、デフォルトの SSH キーを…
- プロジェクトに新しいエンジニアが加わりました。このエンジニアは Cloud Storage バケットのオブジェクトを読み…
- Google Cloud のサービスアカウントに関するベストプラクティスとして正しいものを 2 つ選択してください。
- Cloud Storage バケットに保存された機密データへのアクセスを特定の VPC ネットワークからのみに制限したい…
- 新しいプロジェクトでは、外部からのすべてのインバウンドトラフィックをデフォルトでブロックして必要なポートのみを開放したい…
- あなたの会社では、Cloud Run サービスを社内ユーザーのみがアクセスできるように制限したいと考えています。Goog…
- GKE クラスターの Pod 間の通信を制御し、フロントエンド Pod がバックエンド Pod にのみ通信でき、それ以外…
- Cloud SQL インスタンスへのデータベース接続において、IP 許可リスト(Authorized Networks)…
- あなたの組織では Google Cloud での操作の監査証跡を維持する必要があります。誰がいつどのリソースに対してどの…
- Compute Engine インスタンスが起動時に Cloud Storage バケットからデータを読み込む必要があり…
- あなたはプロジェクトの IAM ポリシーを確認したいと考えています。正しい gcloud コマンドはどれですか?
- 会社の VPC ネットワーク内の Compute Engine インスタンスが外部インターネットへの通信を必要とします。…
- Google Cloud の IAM 条件(IAM Conditions)を使って実現できることを 2 つ選択してくださ…
- Cloud KMS(Key Management Service)を使ってデータを暗号化しています。最も安全にキーを管理…
- GKE クラスターをデプロイする際に、インターネットからコントロールプレーンへのアクセスを制限したいと考えています。承認…
- あなたの会社は Google Cloud 上の本番環境リソースへの変更を承認ワークフローを経由させたいと考えています。特…
- Cloud Storage バケットに保存された顧客データを特定のサービスアカウントのみが読み取れるようにしたいと考えて…
- あなたのチームは Compute Engine インスタンスグループを使って Web アプリを運用しています。HTTP(…
- GKE クラスターにデプロイしたマイクロサービスで、特定のサービスのメモリ使用量が急増してノードのリソースが枯渇していま…
- Cloud Build で Docker イメージをビルドして Artifact Registry にプッシュし、その後…
- Cloud SQL for PostgreSQL インスタンスを作成するコマンドとして正しいものはどれですか?
- Cloud Functions を使ってファイルアップロード後に自動的に画像をリサイズして別のバケットに保存する処理を実…
- グローバルな Web アプリケーションで、静的アセット(画像・CSS・JS)をエッジキャッシュして世界中のユーザーに低レ…
- あなたのチームは Google Cloud でメッセージキューを使った非同期処理を実装したいと考えています。メッセージの…
- Compute Engine インスタンスグループのスケーリングを自動化しています。CPU 使用率が 70% を超えたら…
- Cloud Run サービスのリクエストが急増したため、コンテナのコールドスタートレイテンシが問題になっています。コール…
- 開発チームは Cloud Storage バケットに一時的なアクセスを外部パートナーに提供したいと考えています。パートナ…
- あなたの会社では、本番プロジェクトへの特権操作(インスタンス削除など)を行う場合に、承認なしに直接実行できないようにした…
- Cloud Monitoring でアップタイムチェックを設定する際に設定すべき項目を 2 つ選択してください。
- あなたの会社はオンプレミスの Active Directory と Google Cloud の IAM を統合し、社員…
- Cloud Run サービスの過去 1 時間のリクエスト数とエラー率をリアルタイムで確認したいと考えています。最も適切な…
- CI/CD パイプラインで Google Cloud リソースを Terraform でプロビジョニングしています。Te…
- GKE で Pod が Pending 状態から抜け出せない場合に確認すべき原因として正しいものを 2 つ選択してくださ…
- あなたの会社では Security Command Center を使用して Google Cloud 環境のセキュリテ…
- Google Cloud の組織で、新規プロジェクトが作成される際に自動的に特定のラベル(cost-center タグな…
- あなたの会社は Google Cloud に移行後、複数チームが共通の Shared VPC を使用する構成を検討してい…
- Binary Authorization に関する説明として正しいものを 2 つ選択してください。
- Google Cloud のプロジェクトでリソースが意図せず削除されるリスクを低減したいと考えています。最も効果的な 1…
- GKE クラスターで Ingress リソースを使って複数のサービスへのトラフィックをパスベースでルーティングしたいと考…
- 本番環境の GKE クラスターにブルー/グリーンデプロイを実施したいと考えています。現在のバージョン(ブルー)と新バージ…
- Artifact Registry に保存したコンテナイメージに対して、プッシュされるたびに自動的に脆弱性スキャンを実行…
- GKE クラスターで現在実行中の Deployment の Pod 数(レプリカ数)を 3 から 5 に変更するコマンド…
- Cloud Functions(第 2 世代)をデプロイした後、アクセスしようとしても「403 Forbidden」エラ…
- GKE クラスターに複数の環境(dev・staging・prod)を同一クラスター内で管理しています。各環境のリソースを…
- Cloud Monitoring で GKE クラスターの Pod 数とノード CPU 使用率を単一のダッシュボードで監…
- 本番の Cloud Run サービスで週に 1〜2 回、ランダムに高レイテンシが発生しています。問題を再現する前に発生時…
- Cloud SQL for MySQL インスタンスで特定のクエリが遅いと報告されています。クエリのパフォーマンスを分析…
- Cloud Logging に出力されたアプリログから、特定のユーザー ID(user_id: U001)が関与したすべ…
- GKE クラスターのコントロールプレーンとノードのバージョンが乖離してきたため、ノードをアップグレードしたいと考えていま…
- あなたのチームは Cloud Error Reporting を使っています。Cloud Run サービスで Pytho…
- あなたの会社では Google Cloud の特定のサービス(Cloud Storage と BigQuery)へのアク…
- Google Cloud の IAM でユーザーに付与されているロールを確認するためのコマンドはどれですか?
- マルチテナントの SaaS アプリケーションで、テナントごとに異なる Cloud KMS キーを使ってデータを暗号化して…
- あなたのチームは Cloud Storage バケットに保存された PII(個人情報)データが他のサービスに誤って転送さ…