2017-04-26 18 views
0

Azureに移行する予定のレガシーシステムがあります。システムは、アクセスする必要があるデータを格納するためにsqliteファイルを使用します。数多くのソリューションでバウンドした後、Azureファイルストレージにsqliteファイルを保存し、クラウドワーカーの役割からUNCパスを使用してアクセスします(Azureの機能やアプリケーションサービスは使用できません。 SMBを使用する能力)。Azureファイルストレージから直接sqliteファイルにアクセスする際に問題がありますか?

これはすべてうまくいくようですが、私が気になるのは、この方法で大きなファイルにアクセスしようとするとsqliteがどのように反応するかです。

誰かがこのようなことを経験していますか?あれが問題に遭遇しましたか?

Webワーカーロールを使用し、sqliteファイルをBLOBストレージに格納することを計画しました。ただし、データにアクセスするには、BLOBをWebサーバーマシンの一時ファイルにコピーする必要があります。

答えて

0

確かにAzure File Storageは、BLOBストレージ(つまり、という意味で、耐久性)に裏打ちされたSMB共有であるため、確実に使用できます。また、SMB共有であるため、さまざまなワーカーロールインスタンスからアクセスすることもできます。

各作業者ロールインスタンスが独立しているので、動作しない代替選択肢(BLOBに格納して一時記憶域にコピーする)は、各VMでデータベースの複数の非同期コピーを保持します。また、VMを再起動すると、その一時ドライブ上のすべてのデータがただちに失われます。

注:Web /ワーカーロールインスタンスとVMの場合は、ブロブバックディスクを接続して永続的にコンテンツを格納できます。ただし、(複数のVMに接続されたディスクを接続することはできないため)複数のインスタンスを扱うという問題があります。

関連する問題