Amazon EMR Serverless
Cluster 不要の Spark/Hive
cluster を構成せずに Spark や Hive のジョブを実行できます。EMR がジョブごとにリソースを自動でプロビジョニング・解放します。
- コスト$$ ふつう
- 難易度●●●●●
- 未使用でも課金?いいえ
- サーバーレス
- 出題試験SAA
たとえるなら常駐の職人チームを抱える代わりに、仕事ごとに職人を雇うようなものです。
いつ使う?
✓ 使うべき場面
定期的または不定期に実行する Spark ジョブで、cluster を管理したくないとき。
✗ 避けるべき場面
cluster を深くカスタマイズしたい、または複数のフレームワークを実行したい → EMR on EC2。
よくある使い方
- 毎晩実行する Spark ETL
- Spark によるアドホック分析
- EMR cluster から serverless へのジョブ移行
料金はいくら?
- 課金方式: ジョブが使用した vCPU、メモリ、ストレージに応じて(秒単位で)課金されます。
⚠️ 料金の落とし穴
pre-initialized capacity を有効にすると、ジョブ待機中も料金が発生します。