provided are a software service supporting system and method to a plurality of clients using a software virtualization technology in a server - based computing environment . the present invention is configured to allow a server to execute software selected by a request of a client by using a resource of a client in a virtual environment , extract a gui , a 3d graphic - intensive work , etc ., as results according to software execution , and transmit the extracted result values to the client . since the virtualization is implemented according to the driving of the software , the present invention can accommodate a larger number of clients at higher speed than the existing server - based computing and save the service introduction costs .