クラスターの種類とランタイム
Databricks Lakehouse 入門
Gang Wang
Senior Data Scientist
クラスターとは?
$$
- コードを実行する仮想マシンの集合
- ドライバーノードが処理を調整する
- 1つ以上のワーカーノードが処理を担当する
- クラスターはクラウドストレージからデータを読み込む
$$
$$

汎用クラスター
$$
- インタラクティブな開発とアドホッククエリ
- チーム内の複数ユーザーで共有
- 手動で停止するまで稼働し続ける
- 自家用車のようなもので、常に使えますが駐車中もコストがかかります
$$

ジョブクラスター
$$
- ジョブ開始時に自動的に作成される
- 単一タスクを実行後、自動終了する
- 手動管理は不要
- 本番ワークロード向けにコスト最適化されている
$$

使い分けの基準
$$

- よくある誤り: 本番パイプラインを汎用クラスターで実行すること
Databricks Runtime
$$
- すべてのクラスターで動作するバージョン管理されたソフトウェアスタック
- Apache Spark、Delta Lake、Python、R、Scalaを含む
- LTSバージョンは長期サポート付きで、本番環境に推奨
- ML RuntimeはMLライブラリをプリインストール済みで提供
$$

まとめ
$$
- 汎用クラスター - インタラクティブ、共有、手動管理
- ジョブクラスター - 自動化、単一タスク、コスト最適化
- Databricks Runtime - バージョン管理されたソフトウェアスタック(本番環境にはLTSを推奨)
- コスト管理のため、ワークロードに合ったクラスタータイプを選びましょう
練習しましょう!
Databricks Lakehouse 入門
Preparing Video For Download...