There are two main types of VDI: persistent VDI and non-persistent VDI. Persistent VDI gives each user a personalized virtual desktop that retains user customizations and data across sessions. Non-persistent VDI provides users with access to a shared pool of virtual desktops that reset to a default state after each session.