はじめに
AWS Client VPN と SoftetherVPN をそれぞれ使う機会があったので、比べてみた個人的な感想です。
詳細な情報、手順などはどちらも公式ドキュメントが充実してるので、そちらを参照ください。
AWS Client VPN管理者ガイド
SoftEther VPN マニュアル
比較してみる
概要
AWS Client VPN | ・プロトコル:OpenVPN ・フルマネージドなので管理が楽 ・当たり前だが、AWS上にしか構築できない |
SoftetherVPN | ・プロトコル:色々。標準はSoftetherVPNプロトコル (標準プロトコルはMac非対応なので、Mac対応するなら OpenVPN,L2TP/IPsec等に変更する) ・SoftetherVPNサーバを立てる必要がある ・AWS以外の環境にも構築できる なんとWindows98,Solaris8なんかもサポートされている・・・ ・要求スペックがとても小さい ・開発は継続されている(最新ビルド:2020-03-20、2020-04-03時点) |
構築
AWS Client VPN | AWSコンソールで クライアントVPNエンドポイント を作成、VPCに関連づける。 |
SoftetherVPN | 任意の環境に SoftetherVPN Serverをインストールする。 ※AWS上に構築する場合、コミュニティAMIが提供されているのでEC2インスタンスを起動するだけで使用可。 |
管理、設定
AWS Client VPN | クライアントVPNエンドポイントのコンソールで管理 |
SoftetherVPN | SoftetherVPNサーバ管理マネージャ を使用(任意の端末にインストールする) |
クライアントからの接続
AWS Client VPN | OpenVPNベースのVPNクライアント を使用。 AWSから公式クライアントもリリースされた。 |
SoftetherVPN | SoftetherVPNクライアント接続マネージャ を使用するのが楽。 Mac版は実験バージョンのため推奨しない、となっているのでOS標準クライアントを使用。 |
使い勝手、安定性、速度
詳細にデータ取って比較、とかはしてませんが。
どちらも使っていて気になるところは特に無し。
比較した感想
AWS上で運用するなら SoftetherVPNを選ぶ理由は特に無さそうなので AWS Client VPNを使うのが良い気がします。
AWS以外の環境でVPN構築するならSoftetherVPNは手軽で良いですね。
要求スペックが低く、古いOSもサポートしているあたり、すごいニッチな要件での利用も可能だけど考えたくはない。
まぁ、好きなの使えば良いと思います。