Question#22(Professional Cloud Developer)
あなたは Python 3 の最新安定版で書かれた、米国内のユーザーのみが利用可能なオンプレミスのコンテナ化サービスを運用しています。このサービスは日中にトラフィックが集中し、夜間はトラフィックが全くありません。このアプリケーションを Google Cloud に移行し、移行後のエラーログを Error Reporting で追跡する必要があります。これらのタスクのコストと手間を最小限に抑えたいと考えています。あなたは何をすべきですか?
正解:A
この問題の最適解は、インフラのコスト特性とログ収集の仕組みを理解することで導き出せます。
なぜ A が正解なのか?
コストの最小化 (Scale to Zero): Cloud Run は完全なサーバーレス製品であり、トラフィックがない夜間にはインスタンスを 0 まで自動的にスケールダウンします。リクエストが発生していない間は料金が発生しないため、「夜間のトラフィックがない」という要件に対して最もコスト効率が良い選択肢です。
運用の手間の最小化: コンテナをデプロイするだけで、インフラ管理(サーバーやクラスターの運用)が不要です。
Error Reporting との連携: Google Cloud の Error Reporting は、Cloud Logging に書き込まれたログを自動的に解析します。Cloud Run などの環境では、アプリケーションが 標準エラー (stderr) に出力した内容は自動的に収集され、特別な設定なしで Error Reporting で追跡できるようになります。

コメント