The key difference is that DaaS is managed by a third-party provider whereas VDI is managed by the company i.e the user. While DaaS can be shared by many companies, VDI can only be used by the company that owns it.