ビデオ ファイルを作成し、C:\ ドライブのフォルダーに保存するアプリケーションに取り組んでいます。将来、これらのファイルが多数存在し、ある時点で (VPS で) ディスク容量が不足すると推測します。アップグレードが必要になったら、クラウド プロバイダーの 1 つを使用してファイルを保存するか、既存のプロバイダーに別のディスク (D:\ ドライブなど) を追加する予定です。
いずれにせよ、将来別の場所に移動しても問題がなく、エンド ユーザーに透過的になるように、今すぐアプリを設計したいと考えています。
これらのファイルを作成するコードは、次の 2 つの方法をサポートしています。
myObj.SetOutputToDisk(<path to store>); or
myObj.SetOutputToMemoryStream(ms);
クラウド アーキテクチャを採用する場合、次のような組み合わせが考えられます。
- クラウド ファイル + 既存の VPS または
- クラウド ファイル + クラウド Windows サーバー
現時点で未知数であることを考えると、これをどのように設計すればよいでしょうか?