Tôi hiện đang di chuyển ứng dụng Windows Azure sang Amazon AWS. Trong Windows Azure, chúng tôi đã sử dụng Lokad.Clout để truy cập mạnh mẽ vào Bộ nhớ Azure Blob. Ví dụ như thế này:Truy cập mạnh vào Amazon S3 bằng C#
foreach(var name in storage.List(CustomerBlobName.Prefix(country))
{
var customer = storage.GetBlob(name); // strong type, no cast!
// do something with 'customer', snipped
}
Để biết thêm ví dụ chi tiết, xem their wiki.
Trong SDK AWS cho .NET bạn không nhận được quyền truy cập mạnh mẽ. Ví dụ để đạt được điều trên, bạn phải thực thi ListBojects và sau đó phân tích cú pháp khóa của mỗi đối tượng để tìm từng thuộc tính riêng lẻ của khóa (chúng ta thường sử dụng các khóa bao gồm một số thuộc tính).
Có bất kỳ S3 tương đương với Lokad.Cloud dành cho Azure không?
CẬP NHẬT: Do kích thước của các đối tượng, chúng tôi không thể sử dụng SimpleDB (với Simple Savant).
Cảm ơn! Tuy nhiên, tôi nên làm rõ rằng việc sử dụng SimpleDB không phải là một lựa chọn trong trường hợp của chúng tôi. Các đối tượng quá lớn để được lưu trữ trong SimpleDB. – Yrlec