それはかなりのトピックであり、blob vs tables vs SQLであり、これまで読んだすべてにもかかわらず、いつ何を使用するかについての適切な理由をまだ見つけることができません。
Azure に移行しようとしているマルチテナント SaaS Web アプリケーションがあります。SQL Server 2008 データベースを使用しています。文書と文書に属するログ情報を保存します。ドロップボックスのようなものです。
フォーラムでは、「大きな」オブジェクトを検討している場合は、Azure テーブルを使用することをお勧めします。通常、ユーザーごとに数百のドキュメントを保存します。ドキュメントのサイズは 5kb から 30mb までさまざまですが、大部分は約 1MB になります。
Blob、Tables、Sql を使用する場合の基本ルールはありますか? SQL はコストがかかりすぎるため、ドキュメントを SQL に保存するべきではないことを既に学びました。しかし、ドキュメントを BLOB に格納することが「有益」になるのはいつで、いつテーブルを使用したほうがよいのでしょうか? 次のような式はありますか?
if (objects * MB/object * objectrequested > y) then blobs, else tables