米国のWindows運用サーバーからここインドのLinuxサーバーに定期的に含まれるwebserver-log-like-filesを転送する必要があります。ファイルのサイズはそれぞれ約 4 MB で、1 分あたり約 1 ファイルを取得します。ファイルが Windows で書き込まれてから Linux マシンで使用可能になるまでに、約 5 分のタイムラグがあります。私はそのような設計にかなり慣れていないので、ここでのさまざまなオプションの間で少し混乱しています:
定期的にアーカイブ、圧縮、および Linux マシンに送信するサービスを C#.NET で作成することを考えています。これらのファイルはかなり圧縮可能です。WinRAR は、これらのファイルのうち 32 MB を 1.2 MB のアーカイブに変換できます。これで、ネットワーク転送速度の問題が解決するはずです。しかし、ファイルをLinuxに正確に転送するにはどうすればよいですか? Samba を使用して Windows サーバーに Linux ドライブをマウントできます。または、FTP サーバーを作成するか、シリアル化されたファイルを POST 要求として送信する必要があります。どれがいいでしょうか?また、Windows サーバーの負荷を最小限に抑える必要があります。
代わりに、Windows ドライブを Linux にマウントします。ここでは、mount コマンドを使用することも、samba を使用することもできます (これら 2 つの長所と短所は何ですか?)。次に、圧縮とコピーの部分を Linux 自体に記述します。
インターネット接続が非常に安定しているとは思えないので、優れた再試行メカニズムと障害保護も必要です。これらの状況で起こりうる落とし穴と、私が心配しなければならないその他のポイントは何ですか?
ありがとう、ハリ