一方は画面を手に入れ、もう一方はネットワークのアドレスを手に入れます。この2つは置き換えのきくものではなく、「どちらを使うべきか」というガイドの多くは答えをあいまいにしています。ここでは、それぞれが裏側で何をしているかを示す2つの文字どおりの図をもとに、やさしい言葉で解説します。
短い答え
私たちは、この質問を何度も受けます。「リモートデスクトップを使うのにVPNは必要ですか?」あるいはその逆の、「リモートデスクトップの代わりにVPNを使えばいいですか?」です。
短く答えると、どちらも「いいえ」です。この2つは、まったく別の問題を解決します。混同してしまうのも無理はありません。どちらも「リモートで何かにアクセスする」ものですし、どちらの業界のマーケティングも、それを助けてはくれません。
VPNは、あなたのノートパソコンを別のネットワークにつなぎます。リモートデスクトップは、別のコンピュータをあなたの画面に映します。同じ系統の技術ですが、まったく違う仕事をします。
それぞれの接続のしくみ
以下は、それぞれが何をつないでいるかを文字どおりに示した図です。列Aを上から下へ、次に列Bを読んでください。途中の中継はどれも実際のネットワーク上の経由点で、一番下の行が、それぞれのツールが実際に手渡してくれる唯一のものです。
仮想プライベートネットワークは、あなたのデバイスからリモートのネットワークへのトンネルです。トンネルができたあとは、あなたのパケットは、デバイスがオフィスに物理的に置かれているかのように流れます。
- あなたのデバイス — ノートパソコン、スマートフォン、タブレット
- 暗号化されたトンネル — WireGuard、IPsec、OpenVPN
- VPNゲートウェイ — リモートのネットワーク上のサーバー
- リモートのネットワーク — ファイルサーバー、イントラネット、プリンター
- リソース — 自分の机にいるときと同じように、IPで到達できる
手に入るもの:ネットワークのアドレス。
リモートデスクトップは、2台のデバイスの間にセッションを作り、一方向には画面を、もう一方向には入力を流します。アプリはリモートのマシンで動き、ネットワークを通るのはピクセルとクリックだけです。
- あなたのデバイス — ノートパソコン、スマートフォン、タブレット
- 安全なセッション — 直接の、エンドツーエンドで暗号化された接続
- リモートのコンピュータ — 実際のマシンが、自分のアプリを動かす
- 画面のキャプチャ — エンコードされたフレーム。LANでの処理は約8 ms
- ピクセルがあなたに戻る — マウスとキーボードの入力は逆向きに戻る
手に入るもの:画面。
リモートデスクトップとVPNの違い
上の図がすでに示しています。一方のツールはネットワークで終わり、もう一方は画面で終わります。この1つの事実が、その先のほとんどすべての性質、つまり帯域の使い方、遅延への敏感さ、セキュリティの考え方、向こう側で実際にできることを決めます。
VPNはパケットの経路を変えます。成功したあとも、あなたは手元のデバイスですべてのアプリを動かしていて、ネットワークがそれらのアプリの通信を別の場所を通して流すだけです。リモートデスクトップは、入力とピクセルの経路を変えます。成功したあとは、アプリは別のマシンで動いていて、あなたはそのマシンのディスプレイを、キー入力の1つひとつまで見ています。
VPNが実際にすること
VPN(仮想プライベートネットワーク)は、あなたのデバイスとリモートのネットワークの間に、暗号化されたトンネルを作ります。接続すると、あなたのデバイスは、そのネットワーク上にあるかのように動作します。カフェにあるノートパソコンから、オフィスのルーターまで伸びる長いEthernetケーブルのようなものだと考えてください。プリンター、ファイルサーバー、社内のWebアプリなど、そのネットワーク上のものに到達できます。
VPNで手に入るもの:
- 社内ネットワークのリソース(ファイルサーバー、イントラネットのサイト、データベース)へのアクセス
- あなたとVPNサーバーの間の暗号化された通信
- リモートのネットワークのIPアドレス(地域制限の回避に便利)
- 公衆Wi-Fiでの保護 — 通信は送信中に暗号化されます
VPNでは手に入らないもの:
- ほかのコンピュータの画面
- リモートのマシンにインストールされたアプリを動かす機能
- コンピュータのGPUや、デスクトップ上のファイル、インストールされているソフトウェアへのアクセス
VPNを使えば、リモートのネットワーク上のコンピュータに到達できます。しかし、実際に何かをするには、そのコンピュータ上のソフトウェアが必要です。VPN経由で共有フォルダを開くことはできても、VPNだけでリモートのマシンのPhotoshopを起動することはできません。
リモートデスクトップが実際にすること
リモートデスクトップは、別のコンピュータの画面、キーボード、マウスをそっくり手渡します。リモートのモニターに映っているものがそのまま見えます。どんなアプリでも動かせ、どんなファイルでも開け、GPU、接続されたドライブ、ライセンスで保護されたソフトウェアなど、そのマシンのどのハードウェアも、目の前に座っているかのように使えます。
リモートデスクトップで手に入るもの:
- リモートのコンピュータの画面を、そのまま見られること
- その場にいるかのようなキーボードとマウスの操作
- そのマシンにインストールされているすべてのアプリへのアクセス
- リモートのマシンのハードウェア(レンダリング用のGPU、内蔵ストレージ、周辺機器)の利用
リモートデスクトップでは手に入らないもの:
- VPNと組み合わせない限り、リモートのネットワーク上のほかのデバイスへのアクセス
- リモートのネットワークのIPアドレス
- 一般的な暗号化ブラウジング — 暗号化されるのはリモートデスクトップのストリームだけです
どちらか選ぶ:シナリオ別
2つの形を並べて見られれば、何が必要かを決めるのはもう抽象的な話ではありません。あなたの状況に近い行を探してください。
| シナリオ | 判定 |
|---|---|
| 「旅行中に、自宅のMacのファイルにアクセスしたい。」 | リモートデスクトップ |
| 「ホテルから、共有ドライブや社内のWikiを開く必要がある。」 | VPN |
| 「ソファから、iPadでXcode、Photoshop、After Effectsを使いたい。」 | リモートデスクトップ |
| 「動画配信サービスのために、米国のIPアドレスがほしい。」 | VPN |
| 「イントラネットに入るのにVPNが必須の会社に勤めているが、仕事用のMacも使う必要がある。」 | 両方 |
| 「別の部屋、あるいは別の都市から、自分のPCでゲームをしたい。」 | リモートデスクトップ |
| 「カフェのWi-Fiの通信を暗号化したいだけ。」 | VPN |
リモートデスクトップにVPNは必要か
これは最もよくある形の質問なので、正面からお答えします。お使いのリモートデスクトップアプリによります。
古いプロトコル(RDP、VNC):たいてい必要
MicrosoftのRemote Desktop Protocolは、ローカルネットワーク向けに設計されました。インターネット越しに使うには、ポート3389を公開する(セキュリティ上はよくない考え)か、先にVPNでリモートのネットワークに入る必要があります。多くのIT部門が、RDPのアクセスにVPNを必須としているのは当然です。VNCも同じで、インターネットに公開して使うようには設計されておらず、そのまま公開して動かすのは現実的なリスクです。
最新のアプリ(Remio、Parsec、AnyDesk):不要
最新のリモートデスクトップアプリは、接続を自分で処理します。ポートを公開することなく、ファイアウォールを自動で越えます。VPNは不要です。
Remioは、デバイス間の直接の、エンドツーエンドで暗号化された接続を使います。実際には次のような意味です。
- エンドツーエンド暗号化 — ストリームは、デバイス同士の間で直接暗号化されます。Remioのサーバーでさえ、読み取れません。
- 公開されるポートなし — インターネット上で待ち受けているものはありません。接続サーバーが2台のデバイスがお互いを見つけるのを手伝いますが、データは2台の間を直接流れます。
- アカウント不要 — 侵害される認証情報の中央データベースがありません。いつでも更新できる6桁のコードでペアリングします。
いくつかの点で、直接のエンドツーエンドで暗号化されたリモートデスクトップは、一般的な企業のVPNよりも堅牢です。VPNの通信はVPNサーバーで復号されるため、IT部門が内容を検査できます。Remioでは、私たちでさえデータを読み取れません。
本当に両方がほしいとき
VPNとリモートデスクトップを組み合わせる、正当な理由があります。
- 社内ポリシーで求められている。多くの組織は、ツール自体のセキュリティにかかわらず、あらゆるリモートアクセスにVPNを義務づけています。
- ネットワークへのアクセスとデスクトップへのアクセスの両方が必要。イントラネットに入るにはVPN、特定のワークステーションにはリモートデスクトップを使います。
- お使いのリモートデスクトップツールがRDPやVNCを使っている。これらのプロトコルは、インターネットで安全に使うためにVPNが必要です。
暗号化と自動のファイアウォール越えを備えた最新のリモートデスクトップアプリを使っているなら、VPNを追加する必要はたいていなく、通信がデバイス間の直接ではなくVPNサーバー経由になるため、むしろ遅延が増えることがよくあります。
結論
VPNとリモートデスクトップを、どちらか一方を選ぶものと考えるのはやめましょう。この2つは補い合うツールです。
- ネットワークに到達したい?VPNです。
- コンピュータを使いたい?リモートデスクトップです。
- 両方必要?両方使いましょう。ただし、その前に、お使いのリモートデスクトップアプリが安全な接続をすでに自分で処理していないか確認してください。
Remioを使っているなら、安全なリモートデスクトップアクセスにVPNは必要ありません。接続はデバイス間の直接接続で、標準でエンドツーエンドで暗号化され、ポート転送は不要で、インターネットに何も公開しません。両方のデバイスにインストールして、PINでペアリングするだけ。アカウントも、ルーターの設定も、宿題もありません。