1
SPICE lze rozdělit do 4 různých komponent: Protokol, Klient, Server a Host.Protokol je specifikací v komunikaci dalších tří složek;Klient, jako je vzdálený prohlížeč, je odpovědný za odesílání dat a jejich překlad z virtuálního počítače (VM), abyste s nimi mohli spolupracovat;Server SPICE je knihovna používaná hypervizorem za účelem sdílení VM podle protokolu SPICE;A konečně, na straně Guest je veškerý software, který musí být spuštěn ve VM, aby byl SPICE plně funkční, jako je ovladač QXL a SPICE VDAgent ....