Tìm hiểu về Azure Blob Storage trong Microsoft Azure
Bài đăng này đã không được cập nhật trong 4 năm
Blobs là những đối tượng nhị phân lớn, dữ liệu phi cấu trúc mà bạn muốn lưu trữ.
Giao diện RESTful, blob store của Azure giảm bớt rất nhiều sự phức tạp của việc xử lý các file và nền tảng Azure đảm bảo rằng cùng một đối tượng có sẵn trên nhiều bản sao lưu trữ, sử dụng tính nhất quán để đảm bảo rằng tất cả các phiên bản của một bản ghi chính xác trước khi đối tượng có thể được read.
Dữ liệu có thể được phân lớp, tùy thuộc vào tần suất bạn mong đợi nó được read, với hot, cold và preview của các tùy chọn lưu trữ có sẵn.
Blob Storage là gì ?
Lưu trữ Azure Blob là giải pháp lưu trữ đối tượng của Microsoft cho đám mây.
Bộ lưu trữ Blob được tối ưu hóa để lưu trữ một lượng lớn dữ liệu phi cấu trúc.
Dữ liệu phi cấu trúc là dữ liệu không tuân theo mô hình hoặc định nghĩa dữ liệu cụ thể, chẳng hạn như dữ liệu văn bản hoặc dữ liệu nhị phân.
Blob storage resources
Blob storage resources gồm
-
Storage account
-
Container trong Storage account
-
Blob trong container
Dưới đây là hình ảnh mô tả mối quan hệ giữa các resource
1. Storage account : là tài khoản Storage Azure của bạn, nơi đây chứa tất cả các đối tượng dữ liệu như: blobs, files, queues, tables, và disks. Dữ liệu trong này có thể truy cập được từ mọi nơi trên thế giới qua HTTP hoặc HTTPS. Dữ liệu trong storage account của bạn có tính bền, khả dụng cao, an toàn và có khả năng mở rộng lớn.
Các loại Storage account:- General-purpose v2 accounts: Một loại tài khoản lưu trữ cơ bản cho: blobs, files, queues, và tables . Và được đề xuất cho hầu hết các trường hợp sử dụng Azure Storage
- General-purpose v1 accounts: dùng để sử dụng mở rộng cho purpose v2 accounts khi cần
- BlockBlobStorage accounts: Tài khoản lưu trữ cao cấp có hiệu suất cao cho: block blobs và append blobs.
- FileStorage accounts: tài khoản lưu trữ chỉ dành cho file có hiệu suất cao
- BlobStorage accounts
2. Container trong Storage account: Là một vùng chứa để tập hợp các blob, tương tự như một thư mục trong hệ thống tệp. Một tài khoản lưu trữ có thể không giới hạn số lượng container và một container có thể lưu trữ không giới hạn số lượng các blobs.
3. Blob: Azure storage hỗ trợ 3 loại blob- Block blobs: lưu trữ dữ liệu dạng text và dữ liệu nhị phân.
- Append blobs: lý tưởng cho việc ghi dữ liệu từ máy ảo
- Page blobs: lưu trữ các tệp truy cập ngẫu nhiên có kích thước lên đến 8 TB
Thực hành cơ bản về blob storage: upload, download và list blobs với Azure portal
Trước khi tiến hành thao tác thì bạn cần chuẩn bị tài khoản microsoft: có thể tạo tài khoản miễn phí Azure portal.
1. Tạo storage account
Vào trang https://portal.azure.com/ -> Chọn Storage accounts
-> Chọn Add
Điền tất cả thông tin cần thiết -> Chọn Review + create
Nào, đợi một tí ta đã tạo thành công storage account (bên dưới là hình ảnh bên trong storage account sau khi tạo xong)
2. Tạo container
Ở menu bên trái màn hình bên trong storage account, ta tìm đến Blob service và chọn Containers.
Tiếp theo ta tạo container
Điền thông tin theo yêu cầu, Name của new container bắt đầu bằng chữ thường hoặc số và chỉ chứa chữ thường, số và ký tự "-" .
Nhấn Create nữa là ta đã tạo thành công rồi.
3. Upload a block blob
Hầu hết các tình huống lưu trữ đều sử dụng block blob. Các block blob dùng để lưu trữ văn bản và dữ liệu nhị phân trên đám mây, như tệp, hình ảnh và video. Qua phần thực hành bên dưới chúng ta sẽ hiểu thêm về cách hoạt động của block blob.
Bắt đầu vào container mới tạo ( phía trên đã hướng dẫn ) -> chọn Upload
Chọn File cần upload
Chọn button Upload để upload file lên blob.
Đây là hình ảnh sau khi upload file lên blob.
4. Download a block blob
Bạn có thể download block blob về trình duyệt để xem hoặc tải về local để thao tác. (cũng có thể thực hiện các thao tác đã được hỗ trợ sẵn như hình bên dưới )
5. Delete a block blob
Để xóa hết những dữ liệu đã tạo, ta chỉ cần xóa container, tất cả dữ liệu bên trong sẽ được xóa.
Click vào container và nhấn Delete -> bạn đã xóa xong container chứa dữ liệu vừa tạo.
Bài viết mình hôm nay hướng dẫn đến đây là kết thúc - Sẽ có các nội dung tiếp nối ở các bài tiếp theo, mong nhận được sự góp ý từ mọi người.
Xin chân thành cám ơn!
Nguồn tham khảo :https://docs.microsoft.com/en-us/azure/storage/blobs
All rights reserved