サーバーで動く集計のスクリプトの現代化

正解は エ です。 Glue のETLのジョブは サーバーレス で、 スケジュールの実行、再試行、監視 ができます。データの量が増えてもSparkで並列に処理できます。 構成 サーバーの保守 再実行・監視 EC2のスクリプト 必要 自前 GlueのETLのジョブ 不要 組み込み 人に依存し、確実でない。 DBに負荷をかけ、S3のファイルの処理にも向かない。 二重の処理になり、保守も増える。 保守をなくし、実行の管理も楽になる。

毎日、EC2のPythonのスクリプトがS3のCSVを読み、変換して別のバケットへ書き出している。スクリプトの実行の監視や再実行、サーバーの保守に手間がかかる。処理はSparkで書き直してもよい。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
スクリプトを開発者のPCで毎朝実行して、結果をアップロードする
イ
スクリプトの処理をDBのストアドプロシージャに移しておく
ウ
EC2のスクリプトを2台で並列に実行し、片方が失敗しても続ける
エ
AWS GlueのETLのジョブにし、トリガーで定期的に実行する