The cloud computing technology is developed rapidly in recent years, in which the remote software is delivered as a service and accessed by users using a thin client over the Internet. In order to share the software resources, virtualization technology plays an important role in the cloud computing environment. In this paper our main goal is to provide the basic knowledge about the virtualization technology of desktop and application sharing, and proposed the virtual desktop and application sharing system to provide an efficient, reliable and elastic service platform for cloud computing environment. By developing the virtual desktop and application sharing technology with the cloud cluster platform, it will realize the VDaaS (Virtual Desktop as a Service) and VAaaS (Virtual Application as a Service) for users, and it will also provide more innovative application services for users in the cloud computing environment.