The invention discloses a dispatching system based on a cloud computing platform. The dispatching system comprises two or more region branch centers connected through a network, wherein each region branch center comprises a worker module, a resource center and at least one dispatching module. The worker module comprises at least one worker and/or a worker group, and is used for receiving tasks sent by the dispatching module and executing the tasks. The resource center is used for registering register information of the worker and/or the worker group, sending the generated tasks to the dispatching module, and dispatching the worker and/or the worker group selected by the dispatching module to the dispatching module. The dispatching module is used for acquiring a list of workers meeting requirements from the resource center according to the tasks, selecting the worker and/or the worker group in the list of the workers, requesting the resource center to dispatch the worker and/or the worker group, and dispatching the tasks. By means of a dispatching method, terminal users in different regions can obtain cloud computing services to complete own request in the shortest time, cloud computing resources are reasonably used, and using cost is saved.