App Engineとは
Google 最初の PaaS。コードをデプロイするだけで HTTP アプリを稼働できる。スタンダード環境とフレキシブル環境の 2 種類があり、スタンダードはサンドボックス上の高速スケーリング、フレキシブルは Docker コンテナで任意ランタイムを使える。
プロジェクト内に 1 つしか作れない(App Engine アプリ)ため、複数の独立サービスは「サービス」(旧称: モジュール)として同一 App Engine 内に共存させる設計になる。
トラフィック分割機能でバージョン間の A/B テストやカナリアリリースが可能。Cloud Tasks や Cloud Scheduler との統合も公式サポートされている。
試験での問われ方
CDL では「コードだけデプロイしたい・インフラ不要」のシナリオで App Engine が選択肢に入る。ただし Cloud Run との差別化ポイントは、App Engine がプロジェクト単位の PaaS であり長年の実績ある統合サービス群を持つ点。
ACE では スタンダード vs フレキシブルの選択(スタンダードは特定ランタイムのみ・ゼロインスタンスまでスケール、フレキシブルは常時 1 インスタンス以上)とトラフィック分割の設定手順が問われやすい。
このサービスが登場する演習問題(2問)
- 【CDL】ある企業が、Google Cloudの「App Engine」の主な特徴と、最も適したユースケースを検討しています。Ap…
- 【ACE】Google Cloud で小規模な Web アプリケーションをデプロイしたいと考えています。アプリケーションは Pyt…