Bài viết này đưa ánh sáng vào lưu trữ trong Windows Azure. Khi nói đến lưu trữ lớn, có những điều nhất định cần được hiểu. Windows Azure cung cấp một loạt các dịch vụ lưu trữ hỗ trợ hầu như tất cả các loại nhu cầu lưu trữ, từ cấu trúc đến dữ liệu phi cấu trúc, cơ sở dữ liệu NoSQL và hàng đợi.
Dữ liệu được lưu trữ trong Đám mây như thế nào
Theo như Windows Azure đi nó có bốn hình thức lưu trữ và chúng là:
- Bộ nhớ Blob
- Lưu trữ hàng đợi
- Bảng lưu trữ
- Ổ đĩa Windows Azure
Hãy để chúng tôi cố gắng để có được một lời giải thích chung cho mỗi người trong số họ!
Lưu trữ Blob
Blob là từ viết tắt của Đối tượng nhị phân lớn. Về cơ bản Blob là một chuỗi các byte - chỉ là những gì một ứng dụng cần. Blob có thể chứa âm thanh, video, tin nhắn email, các tệp đã lưu trữ, tệp zip hoặc tài liệu xử lý văn bản theo cách rất chung chung.
1) Chặn Blob
2) Page Blob
Blobs được lưu trữ trong và scoped bởi Thùng chứa Blob. Mỗi đốm màu có thể lên đến 50GB. Một đốm màu có một tên chuỗi duy nhất trong vùng chứa. Các đốm màu có thể có siêu dữ liệu được liên kết với chúng, đó là
Lưu trữ hàng đợi
Mục tiêu chính của hàng đợi là cho phép giao tiếp giữa các phần khác nhau của ứng dụng Windows Azure. Nói một cách đơn giản Xếp hàng các cá thể Vai trò Web riêng biệt và Trường hợp Vai trò Công nhân - Một hàng đợi chứa nhiều thông điệp - Tên hàng đợi được phạm vi bởi tài khoản.
- Không có giới hạn về số lượng tin nhắn được lưu trữ trong một hàng đợi.
- Một tin nhắn được lưu trữ tối đa một tuần. Hệ thống sẽ thu thập rác các tin nhắn được hơn một tuần tuổi.
- Hàng đợi có thể có siêu dữ liệu được liên kết với chúng. Siêu dữ liệu ở dạng
các cặp và chúng có kích thước tối đa 8KB trên mỗi hàng đợi.
Hàng đợi thông thường có thể cung cấp ngữ nghĩa 'đầu tiên ở đầu tiên'; các hàng đợi khác trong Windows Azure không đảm bảo rằng một thư duy nhất có thể được gửi nhiều lần.
Xử lý tin nhắn từ hàng đợi là quá trình gồm hai giai đoạn, bao gồm việc nhận tin nhắn, sau đó xóa tin nhắn sau khi nó đã được xử lý. Mẫu này đảm bảo gửi tin nhắn thành công.
Lưu trữ bảng
Lưu trữ bảng là một tập hợp các hàng như các thực thể, mỗi thực thể có thể chứa tới 255 thuộc tính; tuy nhiên, không giống như các bảng trong cơ sở dữ liệu, không có lược đồ nào thực thi một tập các giá trị nhất định trên tất cả các hàng trong một bảng. Bảng lưu trữ được sử dụng bởi các ứng dụng yêu cầu lưu trữ một lượng lớn dữ liệu lưu trữ cần cấu trúc bổ sung.
Trong khi một bảng lưu trữ dữ liệu có cấu trúc, nó không cung cấp bất kỳ cách nào để biểu diễn các mối quan hệ giữa dữ liệu, đôi khi được gọi là một cơ sở dữ liệu NoSQL. Bảng trong Windows Azure mở ra phòng cho khả năng mở rộng. Nó có ý nghĩa cho các nhà phát triển để thiết kế các ứng dụng có khả năng mở rộng. Chỉ cần thiết kế một bảng và thêm một số thực thể sau đó Windows Azure quan tâm đến phần còn lại.
Mục tiêu ở đây là giúp các nhà phát triển tập trung vào phát triển ứng dụng của họ thay vì lo lắng về việc quản lý dữ liệu lớn.