Các loại cluster và runtime
Giới thiệu về Databricks Lakehouse
Gang Wang
Senior Data Scientist
Cluster là gì?
$$
Một
tập máy ảo
chạy mã của bạn
Một nút
driver
điều phối công việc
Một hoặc nhiều nút
worker
xử lý dữ liệu
Cluster đọc dữ liệu từ bộ nhớ đám mây
$$
$$
All-purpose clusters
$$
Phát triển
tương tác
và truy vấn ad-hoc
Chia sẻ
cho nhiều người trong nhóm
Chạy cho đến khi bạn dừng
thủ công
Hãy hình dung như xe riêng của bạn - luôn sẵn sàng, nhưng vẫn tốn phí khi đỗ
$$
Jobs clusters
$$
Tạo
tự động
khi job bắt đầu
Chạy
một tác vụ
rồi kết thúc
Không cần quản lý thủ công
Tối ưu chi phí
cho workload sản xuất
$$
Dùng loại nào khi nào?
$$
Lỗi phổ biến:
chạy pipeline sản xuất trên all-purpose clusters
Databricks Runtime
$$
Bộ phần mềm có phiên bản
chạy trên mọi cluster
Gồm Apache Spark, Delta Lake, Python, R, Scala
Bản
LTS
- hỗ trợ dài hạn, khuyên dùng cho sản xuất
ML Runtime
bổ sung sẵn thư viện ML
$$
Tóm tắt
$$
All-purpose clusters
- tương tác, chia sẻ, quản lý thủ công
Jobs clusters
- tự động, một tác vụ, tối ưu chi phí
Databricks Runtime
- bộ phần mềm có phiên bản (dùng LTS cho sản xuất)
Chọn loại cluster phù hợp workload để kiểm soát chi phí
Cùng luyện tập nào!
Giới thiệu về Databricks Lakehouse
Preparing Video For Download...