「VPNが遅い!」というクレームに、まだ帯域増強で対抗しますか?
こんにちは!「LINUX工房」管理人の「リナックス先生」です。
前回は、AD CSによるPKI(証明書基盤)の構築を学びました。
これで、社内の通信をセキュアに暗号化する準備が整いました。
さて、現代のインフラエンジニアにとって避けて通れないのが「テレワーク環境」の整備です。
多くの現場では、とりあえずVPN装置を置いて「社員の自宅から会社のネットワークに繋ぐ」形を取っています。
しかし、Excelファイル一つ開くのに数分かかったり、社員のPCに機密データが残ってしまったりと、VPN運用には限界があります。
先生、もうVPNはこりごりです……。
「自宅からファイルサーバーが遅い」って毎日クレームが来るし、退職した社員のPCからデータ消去するのも大変だし。
LinuxならSSHでサーバーに入って作業するから、データはサーバーにしかなくて安全・快適なのに。
Windowsも「画面だけ」を手元に持ってこれないんですか? リモートデスクトップみたいに。
コウ君、いい着眼点ね。
実はWindowsには、古くから「RDS (Remote Desktop Services)」という強力なソリューションがあるの。
これは単なる「リモートデスクトップ」じゃないわ。
数百人のユーザーが1台のサーバーに同時にログインして作業したり、特定のアプリだけを画面転送したりできるの。
今回もウィンドウズ先生に、シンクライアントの極意を教えてもらいましょう!
はい、ウィンドウズ先生です。
Linuxエンジニアの方は「X11 Forwarding(X転送)」をご存知ですよね? アプリの描画命令だけをネットワーク越しに飛ばす技術です。
WindowsのRDSやRemoteAppは、あれの「超進化版」だと思ってください。
データは一切社外に出さず、画面(ピクセル)とキーボード・マウス操作だけをやり取りする。
これこそが、セキュリティとパフォーマンスを両立する究極の解です。
本記事では、RDSのアーキテクチャ、VPN不要で安全に接続する「RD Gateway」、アプリ単位で公開する「RemoteApp」、そして仮想デスクトップ「VDI」との違いまで、現場で即戦力となる知識を徹底解説します。
🟥 Windows Server【上級】講座(全12回)カリキュラム
現在地:【第5回】リモートアクセスの要塞。RDS (Remote Desktop Services) とVDI入門
- 【第1回】Pacemakerと何が違う?Windowsクラスタリング(WSFC)の仕組みと構築手順
- 【第2回】ネットワークサービスの要。DHCP冗長化とIPAMによるIPアドレス管理
- 【第3回】DNSの深淵。スプリットブレインDNS、ゾーン転送、DNSSECの構築
- 【第4回】証明書基盤 (AD CS)。OpenSSL使いが知るべきエンタープライズPKI
- 【第5回】リモートアクセスの要塞。RDS (Remote Desktop Services) とVDI入門
- 【第6回】Infrastructure as Code (IaC)。PowerShell DSCによる構成管理の自動化
- 【第7回】Software Defined Storage。記憶域スペースダイレクト (S2D) の構築
- 【第8回】バックアップと災害復旧。Windows Server BackupとVSSの深層
- 【第9回】ID連携の架け橋。AD FS (Federation Services) とSAML/OIDC連携
- 【第10回】セキュリティの硬化。AppLockerと監査ログによる要塞化
- 【第11回】ハイブリッドクラウド管理。Azure Arcによるオンプレミスサーバーのクラウド化
- 【第12回】マイグレーション戦略。FSMO移行、OSインプレースアップグレードの極意
※入門編(全8回)の復習はこちら:Windows Server入門講座 アーカイブ
目次
第1章:なぜVPNではダメなのか? 画面転送の優位性
VPNは「ネットワークを延長する」技術です。
自宅のPCが社内LANに直結されるイメージですが、これには致命的な弱点があります。
VPNの弱点:データが移動する
ファイルサーバー上の 100MB のExcelを開くとき、VPN経由だと 100MB のデータが自宅PCまで流れてきます。
保存するときも 100MB 戻っていきます。
これでは回線がいくらあっても足りませんし、自宅PCがウイルス感染していれば社内への入り口になります。
RDSの強み:データは移動しない
RDSでは、ファイルを開く処理はすべて「社内のサーバー上」で行われます。
自宅PCに送られるのは「画面の差分(画像)」だけです。
100MBのファイルを開こうが、1GBのCADデータを操作しようが、通信量は「画面の書き換え分」だけ。
データが社外に出ないため、情報漏洩リスクも極小化されます。
第2章:RDSの登場人物(ロール)を理解する
RDSは単一の機能ではなく、複数の役割(ロール)が連携して動くシステムです。
Linuxエンジニア向けに、Webシステムの構成に例えて解説します。
| RDSの役割 | 機能概要 | Webシステムでの例え |
|---|---|---|
| RD Web Access | ユーザーがブラウザでアプリ一覧を見るポータル画面。 | Webサーバー (Nginx/Apache) |
| RD Gateway | インターネットからのHTTPS(443)通信を受け、内部RDP(3389)に変換する。VPN不要の立役者。 | リバースプロキシ / SSH踏み台 |
| RD Connection Broker | ユーザーを適切なサーバーに振り分ける。負荷分散や再接続を管理。 | ロードバランサー (HAProxy) |
| RD Session Host | 実際にユーザーがログインし、アプリが動く場所。 | APサーバー (Tomcat/PHP-FPM) |
| RD Licensing | ライセンス(CAL)を管理する。 | ライセンスサーバー |
💡 プロの視点:RD Gatewayの重要性
RD Gatewayは、HTTPS (Port 443) でRDPパケットをカプセル化します。
これにより、ファイアウォールでRDPポート(3389)を開ける必要がなくなり、安全にインターネット越しに社内PCへ接続できます。
前回学んだAD CSのSSL証明書がここで必須になります。
第3章:RemoteApp。「デスクトップ」を見せない技術
普通のリモートデスクトップ接続だと、サーバーのデスクトップ画面が「ドン!」と全画面表示されますよね。
しかし、ユーザーに使わせたいのは「Excel」や「社内アプリ」だけかもしれません。
RemoteApp (リモートアップ)
特定のアプリケーションのウィンドウだけを切り抜いて、クライアントPCに転送する技術です。
ユーザーから見ると、まるで自分のPC上で動いているかのように見えます(タスクバーにもアイコンが出ます)。
しかし、実体はサーバー上で動いています。
- メリット: ユーザーにサーバーのOS画面(スタートメニュー等)を触らせなくて済む。違和感なく導入できる。
- Linuxでの類似技術: X Window Systemの「X転送 (ssh -X)」に近いです。
第4章:実践!RDS環境の構築(標準展開)
それでは実際に構築しましょう。
小規模なら1台に全役割を入れる「クイックスタート」もありますが、本番環境では役割を分ける「標準展開」が基本です。
事前準備
- ドメイン参加済みのサーバーを用意(今回は1台ですべて兼任する構成とします)。
- 固定IPを設定。
構築手順(サーバーマネージャー)
- 「役割と機能の追加」ウィザードで、「リモートデスクトップサービスのインストール」を選択。
- 「標準展開」→「セッションベースのデスクトップ展開」を選択。
- 「RD接続ブローカー」「RD Webアクセス」「RDセッションホスト」に、すべて同じサーバーを指定して次へ。
- 「再起動が必要」にチェックを入れて展開開始。
コレクションの作成
RDSでは「誰に」「どのアプリを」見せるかを「コレクション」という単位で管理します。
![]() |
[改訂第4版]Linuxコマンドポケットリファレンス (Pocket reference) 新品価格 |
- サーバーマネージャーの「リモートデスクトップサービス」→「コレクション」→「タスク」→「セッションコレクションの作成」。
- 名前(例: OfficeApps)を付け、セッションホストサーバーを指定。
- アクセスを許可するユーザーグループ(例: Domain Users)を指定。
- ユーザープロファイルディスク(UPD)の設定(後述のFSLogixを使う場合は無効化)。
RemoteAppの公開
作成したコレクションの中で「RemoteApp プログラムの公開」をクリックし、電卓やOfficeなどを選択します。
これで、クライアントPCからブラウザで https:// にアクセスすると、公開されたアプリアイコンが並びます。
クリックすれば、ブラウザからではなく専用クライアントが立ち上がり、アプリが起動します。
第5章:VDI (Virtual Desktop Infrastructure) との違い
よく「RDS」と「VDI」が混同されますが、決定的な違いは「OSを共有するか、専有するか」です。
RDS (SBC: Server Based Computing)
- 仕組み: 1つのWindows Server OSに、複数のユーザーが同時にログインする。
- メリット: 集約率が高い(1台のサーバーで50人〜100人を収容可能)。コストが安い。
- デメリット: 誰かが重い処理をすると全員が重くなる。アプリによってはマルチユーザー動作に対応していない。
VDI (Virtual Desktop Infrastructure)
- 仕組み: Hyper-V上に、ユーザー1人につき1台の仮想マシン(Windows 10/11)を用意する。
- メリット: 環境が完全に隔離されている。管理者権限を持たせることも可能。互換性が高い。
- デメリット: リソース消費が激しい(OSが人数分動く)。コストが高い。
💡 プロの選択基準
・一般的な事務作業(Office、ブラウザ、基幹システム) → RDS で十分。
・開発者、CAD利用、特殊アプリ利用 → VDI が必要。
最近はAzure Virtual Desktop (AVD) の登場で、クラウド上のVDI(Windows 10/11 Multi-session)が主流になりつつあります。
第6章:プロのノウハウ。FSLogixとライセンスの罠
RDS/VDIを実戦投入する際、必ず直面する2つの課題とその解決策です。
1. ユーザープロファイル問題と「FSLogix」
RDSでは、ユーザーがどのサーバーにログインするか分かりません。
「昨日デスクトップに保存したファイルがない!」とならないよう、移動ユーザープロファイルを使うのが昔の定石でした。
しかし、移動プロファイルは「ログイン時にプロファイルを全コピー」するため、ログインが激遅になります。
解決策:FSLogix
Microsoftが買収した技術です。ユーザープロファイルをVHDX(仮想ディスク)ファイルとしてファイルサーバーに保存します。
ログイン時、そのVHDXを「ネットワークマウント」して自分のプロファイルに見せかけます。
コピーが発生しないため、プロファイルが数十GBあってもログインは一瞬です。
現代のRDS/VDI構築では、FSLogixの導入は必須要件です。
2. RDS CAL(ライセンス)の罠
RDSを利用するには、Windows Serverのライセンスとは別に「RDS CAL (Client Access License)」が必要です。
これがないと、猶予期間(120日)を過ぎた瞬間に接続できなくなります。
- 接続デバイス数CAL: 端末単位。不特定多数が使う共有PC向け。
- 接続ユーザー数CAL: ユーザー単位。1人がスマホ、PC、タブレットなど複数端末から使う現代のスタイル向け。Active Directoryが必須。
注意: ライセンスサーバーを構築し、購入したCALをインストールしてアクティベーションすることを忘れないでください。
まとめ:データはサーバーに、画面は手元に
お疲れ様でした!
上級編第5回は、RDSとVDIによるリモートアクセス環境の構築について解説しました。
今回の重要ポイント:
- VPNは「データの移動」、RDSは「画面の移動」。セキュリティならRDS。
- RD Gatewayを使えば、HTTPS(443)だけで安全に接続できる。
- RemoteAppを使えば、アプリだけをクライアントに配信できる。
- ユーザープロファイル管理には、移動プロファイルではなくFSLogixを使う。
RDS環境を構築できれば、社員は「会社と全く同じ環境」を自宅や出張先でも利用できます。
PCが盗難にあっても、データはサーバーにあるので情報漏洩は起きません。
これが「シンクライアント」の真価です。
さて、ここまでサーバー構築の手順を解説してきましたが、GUIでポチポチ設定するのは再現性が低く、ミスの元です。
Linuxエンジニアなら「Ansibleでコード化したい!」と思いますよね。
Windowsには、PowerShellを使った強力な構成管理機能があります。
次回、第6回は「Infrastructure as Code (IaC)。PowerShell DSCによる構成管理の自動化」です。
「あるべき状態(Desired State)」をコードで定義し、Windowsサーバーの設定を自動収束させる、DevOps時代のWindows管理術を解説します。お楽しみに!
▼ リモートアクセス環境を構築する ▼
RDS環境を試す
「おすすめVPS」
VDI基盤エンジニアへ
「ITエンジニア転職」


コメント