1
SPICE kunne opdeles i 4 forskellige komponenter: Protokol, klient, server og gæst.Protokollen er specifikationen i kommunikationen af de tre andre komponenter;En klient såsom fjernviser er ansvarlig for at sende data og oversætte dataene fra den virtuelle maskine (VM), så du kan interagere med dem;SPICE-serveren er det bibliotek, som hypervisoren bruger til at dele VM under SPICE-protokollen;Og til sidst er gæstesiden al den software, der skal køres i VM for at gøre SPICE fuldt funktionsdygtig, såsom QXL-driveren og SPICE VDAgent ....