ある企業が、Google Cloudの「Cloud Scheduler」の活用方法を検討しています。Cloud Schedulerの主な用途として最も正確なものはどれですか?
- A. Cloud SchedulerはKubernetesクラスターのノードスケジューリングを管理するサービスである
- B. Cloud Schedulerはデータパイプラインのリアルタイムストリーミングを制御するサービスである
- C. Cloud Schedulerはリアルタイムのイベントに反応してCloud Functionsを起動するサービスである
- D. Cloud Schedulerはcronジョブのフルマネージドサービスであり、毎日特定の時間にHTTPエンドポイント呼び出し、Pub/SubメッセージパブリッシュCould Workflowsの実行等を定期的にスケジューリングできる
解答と解説を見る
正解: D
Cloud SchedulerはLinux/Unixのcronジョブのクラウドマネージドバージョン。指定したcronスケジュール(例:毎日9時)でHTTPエンドポイントへのGET/POSTリクエスト、Cloud Pub/SubへのメッセージパブリッシュやAppEngineアプリの呼び出しを自動実行する。定期的なレポート生成、DBのバックアップ、バッチ処理のトリガー等に活用。リアルタイムイベントトリガーはCloud Pub/Subが担当。KubernetesノードスケジューリングはKubernetesのスケジューラーが担当。リアルタイムストリーミングはDataflow/Pub/Sub。
📚 関連サービスの解説: Pub/Sub