「ETLはAWSならGlueですよね」と聞かれるたびに、一度立ち止まってもらっています。Glueは強力ですが万能ではなく、GUI型ETLツールの数百ジョブをGlueに書き換える判断は、工数もリスクも巨大です。移す判断と残す判断の境界線を引きます。

01Glueの正体を知る

AWS GlueはSpark(分散処理基盤)ベースのマネージドETLです。得意なのは大量データの変換・集計を並列で捌くこと。数千万行の結合や日次の全件変換で、オンプレのETLサーバが夜通しかかっていた処理を短縮できる可能性があります。課金はDPU(処理能力)×実行時間の従量制です。

02不得意なことも明確

03残す判断が合理的な条件

GUI型ETLツールに数百ジョブの資産があり、開発チームが習熟していて、データ量がツールの処理能力内に収まっているなら、ツールごとEC2に移して続投が総コスト最小になることが多い、が私たちの実感です。ライセンス費は残りますが、書き換え工数・テスト工数・移行リスクと比較すれば安い。ジョブスケジューラの議論と同じ構図です。

04移す判断のトリガー

現場のコツ:中間解として「入出力だけS3に寄せる」手があります。ETLツールは続投しつつ、入出力ファイルの置き場をS3にすると、後段の分析(Athena等)が先に自由になり、ツール本体の移行は急がなくてよくなります。

05移すなら段階分解+PoCで

Glue化を決めた場合も、一括書き換えは避けて「最も重い(=分散の恩恵が大きい)ジョブから1本ずつ」。最初の1本でDPUサイジング・費用・開発フローを検証してから横展開してください。1本目のPoCで「思ったより高い/速い」のどちらが出るかは、環境によって本当に分かれます。

ETL資産の棚卸しと「移す/残す」の振り分け、Glue PoCの伴走までEMWで対応します。ライセンス更新時期が近いなら、比較試算だけでも早めにどうぞ。

相談する
← ブログ一覧へ戻る