先日から、お名前.comのVPS上にWindowsをインストールして、Windowsアプリによる監視カメラ録画を稼働させっぱなしにしています。カメラ録画はVPSのスペック的にもかなり余裕なのでネットワークカメラの録画用途には最適という感じです。
そこで、せっかくなので他にもちょっとしたことに活用することにしました。しかしそうなると不便な事が生じて来ました。
監視カメラ録画ファイルへのアクセスは、ローカル側のWindowsアプリとの兼ね合いで、VPNを通したCIFSファイル共有を使っていますが、CIFSなのでVPNを通すと速度が出ません。録画データを読み込む際に結構待たされます。まぁ、これは最初から想定内なので多少の事は目をつむろうという感じです。
バッチ処理で録画アプリから動画形式に変換させたりする工夫をしました。その動画ファイルを一括して手元にダウンロードして来る様にしてみたのですが、VPNを通しているのでCIFS(Windowsファイル共有)だと速度が出ません。これはかなりじれったいです。
そこでFTPで転送してみる事にしました。VPNでトンネリング&暗号化されているので、FTPでもセキュリティ的には問題ないでしょう。
という訳でVPS上のWindowsにFTPサーバーを構成します。お手軽にFilezilla Serverを使うことにしました。セキュリティ面ではVPN側の仮想NICのみWindowsファイヤウォールでFTPを例外許可します。(インターネット接続側には当然FTPは通させません。)
簡単に転送速度を比較してみたところ、CIFSでは40Kbps程度で非常に遅かったのが、FTP接続では200Kbps以上は軽く出る様になったので、単純に計算して転送速度は5倍です。特に大きなファイルをVPS上のWindowsと転送する場合は、VPNを通している関係上CIFS(Windowsファイル共有)よりもFTPを使った方が断然速いですね。
用途がネットワークカメラの録画サーバーとしての稼働のみなので、VPSサーバースペック的にもまだまだ余裕です。グローバルIPアドレスを一つ割り当てられているので、自宅兼オフィスとは別のネットワークのPCをもう一つ持っているのと同じなので、活用しない手はありませんね。基本的には自動処理させる用途がベターなので、何を処理させようかなぁと思っています。
コメント