Lưu trữ đối tượng là gì?
Lưu trữ đối tượng là một phương pháp lưu trữ dữ liệu khác với Block Storage theo một số cách. Block Storage chia tệp thành các khối dữ liệu nhỏ. Siêu dữ liệu tệp tối thiểu được lưu trữ cùng với dữ liệu này và nói chung, siêu dữ liệu mô tả phải được lưu trữ trong một tệp hoặc cơ sở dữ liệu riêng biệt. Để sử dụng ổ đĩa Block Storage, nó phải được gắn vào máy chủ lưu trữ, nơi nó hoạt động giống như một ổ cứng.
Ngược lại, Lưu trữ đối tượng lưu trữ dữ liệu, được gọi là đối tượng, trong các thùng chứa, được gọi là nhóm và mỗi đối tượng được cấp một mã định danh duy nhất để truy cập. Bằng cách này, vị trí vật lý của đối tượng không cần phải biết. Các đối tượng được lưu trữ cùng với siêu dữ liệu phong phú, có thể định cấu hình, có thể được sử dụng để mô tả bất kỳ thuộc tính tùy ý nào về đối tượng. Mỗi đối tượng có URL riêng nên việc truy cập dữ liệu thường đơn giản như đưa ra yêu cầu HTTP, bằng cách truy cập đối tượng trong trình duyệt hoặc truy xuất đối tượng đó thông qua dòng lệnh.
Lợi ích và hạn chế
Lưu trữ đối tượng dễ dàng mở rộng quy mô vì tất cả các đối tượng được lưu trữ trong một không gian tên phẳng, có thể mở rộng. Bộ lưu trữ đối tượng không yêu cầu máy chủ lưu trữ để được sử dụng, nghĩa là nhiều máy khách khác nhau có thể đọc hoặc ghi vào nó.
Như đã nói, có những hạn chế đối với Lưu trữ đối tượng. Các đối tượng trong Bộ lưu trữ đối tượng không thể được sửa đổi ở cấp khối, như với Bộ lưu trữ khối và phải được viết lại toàn bộ mỗi khi thực hiện thay đổi. Điều này làm cho bất kỳ kịch bản nào có nhiều thao tác đọc/ghi liên tiếp – chẳng hạn như nhu cầu về cơ sở dữ liệu hoặc dữ liệu giao dịch – trở thành lựa chọn tồi cho Lưu trữ đối tượng. Ngoài ra, lưu lượng Lưu trữ đối tượng chạy qua HTTP, do đó, nó không được hưởng lợi từ tốc độ I/O của ổ đĩa Lưu trữ khối được gắn. Theo nguyên tắc chung, Object Storage sẽ phát huy tác dụng khi các tệp không cần phải cập nhật thường xuyên.
Dưới đây là một số trường hợp sử dụng phổ biến hơn cho Lưu trữ đối tượng.
Trường hợp sử dụng
Lưu trữ trang web tĩnh
Vì các nhóm Lưu trữ đối tượng cung cấp quyền truy cập HTTP vào các đối tượng nên thật dễ dàng để thiết lập một nhóm để phân phát các trang web tĩnh. Trang web tĩnh là trang web không yêu cầu ngôn ngữ xử lý phía máy chủ như PHP để hiển thị nội dung. Và bởi vì một trang web tĩnh không yêu cầu mỗi trang phải được xử lý theo mọi yêu cầu nên chúng thường tải rất nhanh. Để biết thêm thông tin về cách thiết lập một trang tĩnh trên Bộ lưu trữ đối tượng, hãy đọc hướng dẫn Lưu trữ trang web tĩnh trên Bộ lưu trữ đối tượng của chúng tôi. Để biết thêm về trình tạo trang tĩnh, hãy truy cập hướng dẫn Cách chọn Trình tạo trang tĩnh của chúng tôi.
Tập tin trang web
Nếu bạn không muốn lưu trữ toàn bộ trang web của mình trên Bộ lưu trữ đối tượng (ví dụ: bạn dự định sử dụng CMS như WordPress), bạn vẫn có thể chọn lưu trữ một số nội dung của trang web, như hình ảnh và nội dung tải xuống, bằng Bộ lưu trữ đối tượng. Điều này sẽ tiết kiệm dung lượng ổ đĩa trên máy chủ của bạn và có thể giúp giảm chi phí.
Lưu trữ và tải xuống phần mềm
Tương tự như lưu trữ tệp trang web, lưu trữ ứng dụng phần mềm trên Object Storage là trường hợp sử dụng tuyệt vời cho các nhà phát triển muốn cấp quyền truy cập nhanh vào sản phẩm của họ. Chỉ cần tải tệp lên một nhóm và chia sẻ URL của nó.
Dữ liệu phi cấu trúc
Dữ liệu phi cấu trúc là bất kỳ dữ liệu nào không phù hợp với cơ sở dữ liệu truyền thống. Lưu trữ đối tượng vượt trội trong việc lưu trữ lượng lớn dữ liệu phi cấu trúc. Với khả năng định cấu hình siêu dữ liệu tùy chỉnh cho từng phần dữ liệu phi cấu trúc, thật dễ dàng ngoại suy thông tin hữu ích từ từng đối tượng và truy xuất các đối tượng có siêu dữ liệu tương tự. Ví dụ về dữ liệu phi cấu trúc bao gồm hình ảnh, video, âm thanh, tài liệu và dữ liệu lớn.
Hình ảnh, video, âm thanh và tài liệu
Nội dung đa phương tiện như hình ảnh, video, tệp âm thanh và tài liệu là sự kết hợp hoàn hảo cho Lưu trữ đối tượng. Nhìn chung, các loại tệp này không thay đổi thường xuyên nên không cần lưu trữ chúng trên các ổ Block Storage. Vì mỗi tệp có URL riêng nên việc truyền trực tuyến nội dung của các tệp này hoặc nhúng chúng vào chương trình hoặc trang web khác rất đơn giản và không yêu cầu sử dụng máy chủ.
Dữ liệu lớn
Dữ liệu lớn thường mô tả các tập dữ liệu lớn và đa dạng đến mức cần có công cụ chuyên dụng để phân tích chúng. Trong nhiều trường hợp, dữ liệu bao gồm Dữ liệu lớn được coi là không có cấu trúc và không vừa khít với cơ sở dữ liệu, khiến nó trở thành ứng cử viên sáng giá cho Lưu trữ đối tượng.
Lưu trữ hiện vật
Khi vòng đời phát triển ngày càng được tự động hóa và thử nghiệm thì ngày càng có nhiều tạo phẩm được tạo ra trong quá trình này. Lưu trữ đối tượng là một giải pháp tuyệt vời dành cho các nhà phát triển muốn lưu trữ những thành phần lạ này, chẳng hạn như bộ sưu tập nhật ký hàng loạt. Chia sẻ các tạo phẩm được lưu trữ cũng đơn giản như chia sẻ một URL. Và nếu bạn muốn các hiện vật của mình được giữ ở chế độ riêng tư, bạn có thể phân phối khóa truy cập.
Kho lạnh
Trong phần lớn các trường hợp, Object Storage rẻ hơn đáng kể so với Block Storage. Mặc dù Lưu trữ đối tượng có thể phát sinh chi phí khi truy xuất dữ liệu nhưng lợi ích về chi phí đối với dữ liệu được truy cập không thường xuyên có thể mang lại lợi ích về chi phí cho bạn.
Quá trình truyền dữ liệu đi cho Bộ lưu trữ đối tượng Linode là một phần trong tổng quỹ truyền của tài khoản Linode của bạn, giúp giảm hoặc loại bỏ hoàn toàn chi phí truyền cho Bộ lưu trữ đối tượng nếu bạn cũng đang chạy Phiên bản điện toán Linode. Nếu bạn sử dụng hết nhóm chuyển được phân bổ của mình, bạn sẽ bị tính phí ở mức 0,005 USD mỗi GB cho các lần chuyển đi.
Sao lưu
Cơ sở dữ liệu và dữ liệu quan trọng khác có thể được sao lưu vào Bộ lưu trữ đối tượng mà không tốn nhiều công sức bằng cách sử dụng ứng dụng khách dòng lệnh để tự động hóa dễ dàng hơn. Các đối tượng trong Bộ lưu trữ đối tượng được sao chép và có khả năng phục hồi các lỗi phần cứng cơ bản. Ngoài ra, các nhóm có thể được phiên bản hóa để bạn không bao giờ mất quyền truy cập vào các bản sao lưu cũ hơn.
Lưu trữ tập tin riêng tư
Các đối tượng có thể được đặt ở chế độ riêng tư và chỉ có thể truy cập được bằng khóa. Theo mặc định, tất cả các đối tượng mới trong một nhóm được đặt ở chế độ riêng tư, do đó các yêu cầu HTTP thông thường không thể truy cập được chúng (mặc dù bạn có thể dễ dàng đặt quyền công khai đối với các đối tượng nếu muốn). Điều này giúp dễ dàng lưu trữ dữ liệu an toàn.
Các bước tiếp theo
Nếu tò mò về cách sử dụng Bộ lưu trữ đối tượng, bạn có thể xem lại hướng dẫn Tạo và quản lý nhóm cũng như hướng dẫn Tải lên và quản lý tệp để biết hướng dẫn chi tiết về cách tạo nhóm và tải đối tượng lên. Đọc Lưu trữ trang web tĩnh bằng cách sử dụng Bộ lưu trữ đối tượng Linode của chúng tôi để bắt đầu lưu trữ trang web của riêng bạn trên Bộ lưu trữ đối tượng.
Nguồn: https://techdocs.akamai.com/cloud-computing/docs/use-cases-for-object-storage