簡単な質問。私は紺碧のblob /ファイル/ディスクストレージオプションに関する多くの情報を読んでいますが、非常に単純なストレージ要件があるため、何が最良の選択であるかについて混乱しています。私が読んでいる情報のほとんどは、完全に頭を悩ませています。
私は誰かが視野をより合理的なサイズの賛否両論のセットに絞り込むことができるかもしれないことを望んでいました。私の状況は次のとおりです。
画像処理を行うAPIを構築しています。簡単に言うと、ユーザーは特定のテキストを上に印刷する特定の画像のgetリクエストを行い、私のAPIはそれを処理して、画像を吐き出します。現在、Azureエミュレーターで実行しているため、画像ファイル(約3ギガのPNG)がローカルパスから取得されています。間もなくライブのAzureサーバーにデプロイするので、これらのイメージファイルを(実際のアプリケーションファイルに配置せずに)どこかに保存したいと思います。
これまでの私の理解では、ディスクとファイルのオプションを使用すると、コードを比較的同じに保ちながら、一般的なファイルI / Oを使用してイメージパスをロードできます。ディスクは、このAPIが実行されているマシンへのデータへのアクセスのみを許可しますが、ディスクを使用することに利点があるかどうかはわかりません。これにより、この制限が課せられます。BLOBストレージではこれを変更する必要がありますが、コードはそれほど多くなく、これが難しすぎるとは思いません。
それぞれの異なる選択には非常に多くの詳細があるため、決定を下すのに苦労しています。私の状況では、3つの間に明確な選択がありますか?それはもっと簡単なことになるのでしょうか?パフォーマンスとコストが最優先事項ですが、これらに関する長所と短所は何ですか?これは、より多くの画像に拡大縮小できる必要がありますが、ある程度までです。今後数年間で3ギガから10ギガの画像になることがわかりましたが、3ギガから1000ギガにはなりませんでした。
どちらを選択するかは完全にあなた次第ですが、客観的には:
(2016年12月に導入された、より大きなブロックブロブサイズを反映するように編集されました)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加