An application deployment method, comprising: receiving, by a scheduler, an application deployment request sent for a first application by a cloud controller of a first cloud; after receiving the application deployment request, sending, by the scheduler, a first query message to a cloud controller of a second cloud, wherein the first query message comprises information about a calculation capability required for the first application, the first query message is used to query identifier information of a calculation unit that is in the second cloud and that has the calculation capability, and the calculation capability required for the first application is a first calculation capability; after receiving the application deployment request, sending, by the scheduler, a second query message to a cloud controller of a third cloud, wherein the second query message comprises the information about the first calculation capability, and the second query message is used to query identifier information of a calculation unit that is in the third cloud and that has the first calculation capability; determining, by the scheduler, a target calculation unit from at least one calculation unit that is obtained by querying by using the first query message and the second query message and that has the first calculation capability; characterized by deploying, by the scheduler, the first application to the target calculation unit after determining that a runtime library required for the first application is installed in the target calculation unit, wherein the scheduler is configured to manage the first cloud, the second cloud, and the third cloud; wherein when the at least one calculation unit is more than one calculation unit, the target calculation unit is: a calculation unit that has a shortest distance from a user terminal requesting the first application and that is in the more than one calculation unit having the first calculation capability, wherein the distance comprises a network distance, or a weight distance, wherein the network distance is a forward hop count between two physical devices or a period of time during which a packet is transmitted between two physical devices, wherein the weight distance is a product of multiplying a physical distance by a weight coefficient, or, a product of multiplying a network distance by a weight coefficient, wherein the two physical devices are the user terminal and the target calculation unit. receiving, by a scheduler, an application deployment request sent for a first application by a cloud controller of a first cloud; after receiving the application deployment request, sending, by the scheduler, a first query message to a cloud controller of a second cloud, wherein the first query message comprises information about a calculation capability required for the first application, the first query message is used to query identifier information of a calculation unit that is in the second cloud and that has the calculation capability, and the calculation capability required for the first application is a first calculation capability; after receiving the application deployment request, sending, by the scheduler, a second query message to a cloud controller of a third cloud, wherein the second query message comprises the information about the first calculation capability, and the second query message is used to query identifier information of a calculation unit that is in the third cloud and that has the first calculation capability; determining, by the scheduler, a target calculation unit from at least one calculation unit that is obtained by querying by using the first query message and the second query message and that has the first calculation capability; characterized by deploying, by the scheduler, the first application to the target calculation unit after determining that a runtime library required for the first application is installed in the target calculation unit, wherein the scheduler is configured to manage the first cloud, the second cloud, and the third cloud; wherein when the at least one calculation unit is more than one calculation unit, the target calculation unit is: a calculation unit that has a shortest distance from a user terminal requesting the first application and that is in the more than one calculation unit having the first calculation capability, wherein the distance comprises a network distance, or a weight distance, wherein the network distance is a forward hop count between two physical devices or a period of time during which a packet is transmitted between two physical devices, wherein the weight distance is a product of multiplying a physical distance by a weight coefficient, or, a product of multiplying a network distance by a weight coefficient, wherein the two physical devices are the user terminal and the target calculation unit.