Trả lời nhanh: Kho đối tượng lưu dữ liệu thành các đối tượng phẳng truy cập qua giao diện lập trình, không có cây thư mục và không gắn được như ổ đĩa. Đổi lại nó mở rộng gần như không giới hạn, rẻ trên mỗi terabyte, và hỗ trợ khóa chống xóa, khiến nó thành nơi cất bản sao lưu rất tốt.
Đây là kiểu lưu trữ thứ ba bên cạnh kho tệp và kho khối, và nó đang trở thành đích đến mặc định cho bản sao lưu cùng dữ liệu ít đọc. Bài này giải thích nó khác gì hai kiểu kia và khi nào nên dùng.
Ba kiểu lưu trữ
Kho khối. Đưa cho bạn một ổ trống, bạn tự định dạng và tự quản lý hệ thống file. Dùng cho cơ sở dữ liệu và cho đĩa máy ảo, nơi cần kiểm soát ở mức khối.
Kho tệp. Đưa cho bạn một thư mục có cây thư mục sẵn, gắn vào máy như một ổ mạng. Dùng cho thư mục chung của nhân viên.
Kho đối tượng. Không gắn được. Bạn gửi và lấy dữ liệu qua các lời gọi giao diện lập trình. Mỗi đối tượng có một khóa định danh, phần nội dung, và phần siêu dữ liệu mô tả nó.
Điểm khác biệt cốt lõi: kho đối tượng không có cây thư mục thật. Dấu gạch chéo trong tên đối tượng chỉ là quy ước để giao diện hiển thị cho giống thư mục, còn bên dưới mọi thứ nằm phẳng. Nhờ vậy nó không gặp giới hạn về số tệp trong một thư mục và mở rộng rất tốt.
Mạnh ở đâu
- Mở rộng gần như không giới hạn. Thêm dung lượng là chuyện của nhà cung cấp hoặc của việc thêm máy vào cụm, bạn không phải làm gì.
- Rẻ trên mỗi terabyte, nhất là ở các lớp lưu trữ dành cho dữ liệu ít đọc.
- Bền vững cao. Dữ liệu được nhân bản qua nhiều nơi, tỉ lệ mất dữ liệu rất thấp.
- Phiên bản. Ghi đè một đối tượng thì bản cũ vẫn còn. Đây là lớp bảo vệ tự nhiên trước việc ghi đè nhầm.
- Khóa chống xóa. Đặt thời hạn mà trong đó không ai xóa hay sửa được, kể cả chủ tài khoản. Đây là tính năng đáng giá nhất với bản sao lưu.
- Siêu dữ liệu tùy ý. Gắn thêm thông tin cho mỗi đối tượng để phân loại và tìm kiếm.
Yếu ở đâu
Bốn điểm khiến nó không thay thế được hai kiểu kia.
Không sửa được một phần. Muốn đổi một byte trong đối tượng thì phải ghi lại cả đối tượng. Điều này loại nó khỏi vai trò chứa cơ sở dữ liệu và đĩa máy ảo.
Độ trễ cao hơn. Mỗi thao tác là một lời gọi qua mạng có xác thực. Không phù hợp cho tải cần độ trễ thấp.
Không gắn như ổ đĩa. Có công cụ giả lập việc gắn nhưng chúng che giấu bản chất và thường gây bất ngờ về hiệu năng cũng như về ngữ nghĩa. Ứng dụng nên gọi thẳng giao diện lập trình.
Chi phí thao tác. Nhiều dịch vụ tính phí theo số lời gọi. Với hàng triệu tệp rất nhỏ, khoản này không nhỏ, nên hãy gộp thành gói lớn trước khi đẩy lên.
Dùng vào việc gì
Bốn vai trò phổ biến nhất.
- Nơi cất bản sao lưu. Vai trò quan trọng nhất và cũng phù hợp nhất. Kết hợp với khóa chống xóa, đây là lớp bảo vệ mạnh nhất trước mã độc tống tiền.
- Kho lưu trữ dài hạn cho dữ liệu giữ vì nghĩa vụ pháp lý hoặc dữ liệu của dự án đã đóng.
- Nơi chứa tệp tĩnh cho ứng dụng web: ảnh sản phẩm, tệp tải về, video. Ghép với mạng phân phối nội dung thì phục vụ rất tốt.
- Nơi nhận dữ liệu từ nhiều nguồn, chẳng hạn bản ghi camera hoặc nhật ký từ nhiều máy chủ, trước khi xử lý.
Dùng làm lớp bảo vệ trước mã độc
Đây là ứng dụng đáng làm ngay nếu bạn chưa có, và nó vá đúng lỗ hổng lớn nhất trong nhiều hệ thống sao lưu.
Vấn đề: mã độc tống tiền hiện đại tìm và xóa bản sao lưu trước khi mã hóa dữ liệu chính. Nếu bản sao lưu nằm trên NAS mà tài khoản quản trị chạm tới được, nó bị xóa.
Cách vá bằng kho đối tượng:
- Tạo một tài khoản riêng chỉ dùng cho việc sao lưu, với quyền chỉ được ghi thêm, không được xóa hay sửa.
- Bật khóa chống xóa với thời hạn bằng chu kỳ giữ bản sao lưu của bạn.
- Bật phiên bản để bản cũ vẫn còn kể cả khi có ai đó ghi đè.
- Cất khóa truy cập của tài khoản này tách biệt với hệ thống chính, đừng để nó nằm ngay trên máy chủ bị tấn công.
Với cấu hình này, kể cả khi kẻ tấn công chiếm được toàn quyền trong mạng nội bộ, họ vẫn không xóa được bản sao lưu trong thời hạn khóa. Đó là khác biệt giữa mất vài giờ và mất cả doanh nghiệp.
Chế độ chỉ ghi thêm, lớp chặn mã độc
Đây là công dụng ít được nói tới nhưng có giá trị nhất với doanh nghiệp. Kho lưu trữ đối tượng thường hỗ trợ chế độ chỉ ghi thêm, nghĩa là dữ liệu đã ghi không thể bị sửa hoặc xóa trong một khoảng thời gian đã đặt, kể cả bởi tài khoản quản trị. Nếu máy chủ của bạn bị chiếm quyền và kẻ tấn công cố xóa bản sao lưu, chúng không xóa được. Đây là lớp bảo vệ mà bản sao lưu trên ổ đĩa gắn sẵn không có, vì ổ gắn sẵn là ổ mã độc mã hóa được.
| Kiểu lưu trữ | Mạnh ở đâu | Không hợp với việc gì |
|---|---|---|
| Kho đối tượng | Dung lượng gần như không giới hạn, có chế độ chống xóa | Không dùng như ổ đĩa thông thường được |
| Chia sẻ tệp qua mạng | Quen thuộc, người dùng dùng ngay được | Khó mở rộng rất lớn |
| Chia ổ đĩa qua mạng | Nhanh, hợp cho ổ của máy chủ | Không chia sẻ cho nhiều máy cùng ghi được |
Việc hợp và việc không hợp
# Hop nhat voi:# - Ban sao luu, nhat la ban sao luu dai han# - Tep tinh cua trang web: anh, tep tai ve# - Du lieu luu tru ho so lau nam, it khi doc lai# - Tep do nguoi dung tai len trong ung dung # Khong hop voi:# - O dia cua may ao dang chay# - Co so du lieu# - Thu muc lam viec hang ngay ma nguoi dung mo truc tiep # Ba cau hoi truoc khi chon nha cung cap:# 1. Phi lay du lieu RA la bao nhieu# Nhieu noi luu re nhung lay ra dat, va mot lan khoi phuc lon# co the ton hon ca nam tien luu# 2. Co ho tro che do chong xoa trong thoi gian dat truoc khong# 3. Neu toi muon chuyen di noi khac, toi lay toan bo du lieu ra# bang cach nao va mat bao lau # Cau hoi thu 3 la cau it nguoi hoi nhat va quan trong nhat# neu ban khong muon bi ket vao mot nha cung cap.Ba điểm yếu cần biết trước
- Không gắn vào máy như một ổ đĩa thông thường. Có công cụ giả lập việc đó nhưng hiệu năng kém và không nên dùng cho việc quan trọng.
- Độ trễ cao hơn ổ đĩa cục bộ nhiều. Phù hợp với dữ liệu ghi một lần đọc nhiều lần, không phù hợp với dữ liệu sửa liên tục.
- Chi phí lấy dữ liệu ra là khoản dễ bị bất ngờ. Hãy ước lượng nó theo kịch bản xấu nhất, tức là khôi phục toàn bộ, chứ không theo mức dùng hằng ngày.
Câu hỏi thường gặp
Có thể tự dựng kho đối tượng không
Được, có phần mềm mã nguồn mở cho phép dựng kho đối tượng trên máy chủ của bạn với giao diện lập trình tương thích chuẩn phổ biến. Hợp lý khi cần giữ dữ liệu trong nội bộ hoặc khi dung lượng đủ lớn để tự vận hành rẻ hơn thuê.
Kho đối tượng có thay được NAS không
Không hoàn toàn. NAS phục vụ thư mục chung cho nhân viên, thứ mà kho đối tượng làm không tự nhiên. Hai thứ bổ sung: NAS cho dữ liệu đang làm việc, kho đối tượng cho bản sao lưu và dữ liệu ít đọc.
Tính phí thế nào
Thường gồm ba phần: dung lượng lưu theo tháng, số lời gọi giao diện lập trình, và lưu lượng tải về. Phần cuối hay gây bất ngờ khi phục hồi lượng lớn, nên hãy ước lượng trước chi phí cho một lần khôi phục toàn bộ.
Nên chọn nhà cung cấp trong nước hay nước ngoài
Với bản sao lưu của hệ thống đặt tại Việt Nam, nhà cung cấp trong nước cho tốc độ đẩy và tải về tốt hơn nhiều, và thuận lợi hơn về yêu cầu lưu trữ dữ liệu. Một số doanh nghiệp dùng cả hai để có thêm một lớp độc lập.
