1
SPICEは、プロトコル、クライアント、サーバー、ゲストの4つの異なるコンポーネントに分割できます。プロトコルは、他の3つのコンポーネントの通信における仕様です。リモートビューアーなどのクライアントは、データを送信し、仮想マシン(VM)からデータを変換して、ユーザーとやり取りできるようにします。SPICEサーバーは、SPICEプロトコルでVMを共有するためにハイパーバイザーが使用するライブラリです。そして最後に、ゲスト側は、QXLドライバーやSPICE VDAgentなど、SPICEを完全に機能させるためにVMで実行する必要があるすべてのソフトウェアです。