「SPICE (Simple Protocol for Independent Computing Environments)」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
 
5行目: 5行目:
 
単純に遠隔地の画面を[[ビットマップ]]で送受信するだけの[[VNC]]と異なり、SPICEは部分的に[[ベクトル画像]]を用いて通信の高速化を試みたり、 動画や音声を検出すると圧縮したまま送信したりとかなりインテリジェントな構造になっている。またクライアント側の[[PC]]に接続した[[USB]]機器をリモート転送できる機能もある。
 
単純に遠隔地の画面を[[ビットマップ]]で送受信するだけの[[VNC]]と異なり、SPICEは部分的に[[ベクトル画像]]を用いて通信の高速化を試みたり、 動画や音声を検出すると圧縮したまま送信したりとかなりインテリジェントな構造になっている。またクライアント側の[[PC]]に接続した[[USB]]機器をリモート転送できる機能もある。
  
== 主な対応製品 ==
+
== 主なサーバー ==
 
[[RedHat]]の製品なのでRedHat絡みの製品群([[KVM]]や[[Fedora]]など)はSPICEを積極的に使っている。
 
[[RedHat]]の製品なのでRedHat絡みの製品群([[KVM]]や[[Fedora]]など)はSPICEを積極的に使っている。
  
 
=== QEMU / KVM ===
 
=== QEMU / KVM ===
QEMUは2010年3月にSPICEを使ったリモートデスクトップ機能を搭載した。
+
[[QEMU]] ([[KVM]]) は2010年3月にSPICEを使ったリモートデスクトップ機能を搭載した。
  
 
SPICEサーバーの画像転送に関する大部分は「仮想ビデオカード」として実装されており、QEMUでの利用にはゲストOSの仮想[[ビデオカード]]に「[[QXL]]」か「[[VGA]]」を指定する必要がある。なおVGAだとパフォーマンスが相当残念なことになる。
 
SPICEサーバーの画像転送に関する大部分は「仮想ビデオカード」として実装されており、QEMUでの利用にはゲストOSの仮想[[ビデオカード]]に「[[QXL]]」か「[[VGA]]」を指定する必要がある。なおVGAだとパフォーマンスが相当残念なことになる。
  
 
=== Xspice ===
 
=== Xspice ===
前述のQEMU用のQXL実装をX.orgのビデオドライバ化したもの。これを使うとX.orgにSPICEクライアントで接続しにいける。
+
前述のQEMU用のQXL実装をX.orgのビデオドライバ化したもの。これを使うとX.orgにSPICEクライアントで接続しにいける。前者が仮想サーバー向けなのに対して、こちらはどちらかというと物理サーバー向けだと思う。
  
 +
== 主なクライアント ==
 
=== virt-viewer ===
 
=== virt-viewer ===
 
QEMUの中の人が開発している純正のSPICEクライアント。SPICEだけでなくVNCにも対応している。ほとんどの[[Linux]]ではQEMUをぶち込めばセットで[[インストール]]される。[[GTK]]を利用して実装されており頑張れば[[Mac]]や[[Windows]]でも動かせる。
 
QEMUの中の人が開発している純正のSPICEクライアント。SPICEだけでなくVNCにも対応している。ほとんどの[[Linux]]ではQEMUをぶち込めばセットで[[インストール]]される。[[GTK]]を利用して実装されており頑張れば[[Mac]]や[[Windows]]でも動かせる。

2022年6月13日 (月) 02:01時点における最新版

SPICE(読み:すぱいす、語源:Simple Protocol for Independent Computing Environments)とは、Qumranet社(現:Red Hat)が開発したリモートデスクトップの通信プロトコルのひとつである。

2008年にRed HatがQumranetを買収し、2009年12月にそのソースコードオープンソース化した。

単純に遠隔地の画面をビットマップで送受信するだけのVNCと異なり、SPICEは部分的にベクトル画像を用いて通信の高速化を試みたり、 動画や音声を検出すると圧縮したまま送信したりとかなりインテリジェントな構造になっている。またクライアント側のPCに接続したUSB機器をリモート転送できる機能もある。

主なサーバー[編集 | ソースを編集]

RedHatの製品なのでRedHat絡みの製品群(KVMFedoraなど)はSPICEを積極的に使っている。

QEMU / KVM[編集 | ソースを編集]

QEMU (KVM) は2010年3月にSPICEを使ったリモートデスクトップ機能を搭載した。

SPICEサーバーの画像転送に関する大部分は「仮想ビデオカード」として実装されており、QEMUでの利用にはゲストOSの仮想ビデオカードに「QXL」か「VGA」を指定する必要がある。なおVGAだとパフォーマンスが相当残念なことになる。

Xspice[編集 | ソースを編集]

前述のQEMU用のQXL実装をX.orgのビデオドライバ化したもの。これを使うとX.orgにSPICEクライアントで接続しにいける。前者が仮想サーバー向けなのに対して、こちらはどちらかというと物理サーバー向けだと思う。

主なクライアント[編集 | ソースを編集]

virt-viewer[編集 | ソースを編集]

QEMUの中の人が開発している純正のSPICEクライアント。SPICEだけでなくVNCにも対応している。ほとんどのLinuxではQEMUをぶち込めばセットでインストールされる。GTKを利用して実装されており頑張ればMacWindowsでも動かせる。

外部リンク[編集 | ソースを編集]