A service deployment method, wherein the method comprises: determining an execution path of a to-be-deployed service, wherein the execution path comprises at least two execution devices; obtaining quality of service, QoS, of each execution device; calculating QoS of the execution path based on the QoS of each execution device; obtaining preset QoS of the to-be-deployed service; and determining that a relationship between the QoS of the execution path and the preset QoS meets a preset rule, and deploying the to-be-deployed service on the execution path, wherein the at least two execution devices are configured to separately execute the to-be-deployed service, characterized by the obtaining QoS of each execution device comprising: determining at least two first QoS calculation formulas corresponding to each execution device, wherein one execution device corresponds to one QoS calculation formula; sending (p1, p2, p3) each first QoS calculation formula to a corresponding execution device; and obtaining (p7, p8, p9) the QoS of each execution device that is obtained by each execution device according to the corresponding first QoS calculation formula, or, the obtaining QoS of each execution device comprising obtaining specifications of resources included in each execution device at a current moment; and finding, in a mapping relationship library storing a mapping relationship between specifications of resources included in each execution device and QoS of the corresponding execution device, the QoS of each execution device at the current moment based on the mapping relationship. determining an execution path of a to-be-deployed service, wherein the execution path comprises at least two execution devices; obtaining quality of service, QoS, of each execution device; calculating QoS of the execution path based on the QoS of each execution device; obtaining preset QoS of the to-be-deployed service; and determining that a relationship between the QoS of the execution path and the preset QoS meets a preset rule, and deploying the to-be-deployed service on the execution path, wherein the at least two execution devices are configured to separately execute the to-be-deployed service, characterized by the obtaining QoS of each execution device comprising: determining at least two first QoS calculation formulas corresponding to each execution device, wherein one execution device corresponds to one QoS calculation formula; sending (p1, p2, p3) each first QoS calculation formula to a corresponding execution device; and obtaining (p7, p8, p9) the QoS of each execution device that is obtained by each execution device according to the corresponding first QoS calculation formula, or, the obtaining QoS of each execution device comprising obtaining specifications of resources included in each execution device at a current moment; and finding, in a mapping relationship library storing a mapping relationship between specifications of resources included in each execution device and QoS of the corresponding execution device, the QoS of each execution device at the current moment based on the mapping relationship. determining at least two first QoS calculation formulas corresponding to each execution device, wherein one execution device corresponds to one QoS calculation formula; sending (p1, p2, p3) each first QoS calculation formula to a corresponding execution device; and obtaining (p7, p8, p9) the QoS of each execution device that is obtained by each execution device according to the corresponding first QoS calculation formula, or, the obtaining QoS of each execution device comprising obtaining specifications of resources included in each execution device at a current moment; and finding, in a mapping relationship library storing a mapping relationship between specifications of resources included in each execution device and QoS of the corresponding execution device, the QoS of each execution device at the current moment based on the mapping relationship.