A virtual network function deployment method performed by a virtual network function manager VNFM, comprising: obtaining a virtual network function descriptor VNFD from a network function virtualization orchestrator NFVO, wherein the VNFD comprises input parameter information, input adaptation information, and virtual network function VNF descriptor information; the input parameter information comprises N pieces of management unit information, each piece of management unit information is used to describe an attribute of a management unit, and the attribute of the management unit comprises a type and a name of the management unit; the input adaptation information is used to indicate a mapping relationship between the management unit and a logical management unit; and the VNF descriptor information is used to indicate to deploy a VNF on N logical management units, and N is an integer greater than or equal to 2; obtaining N management unit identifiers, wherein a capacity of a management unit corresponding to a management unit identifier is the same as a capacity of a fault domain corresponding to the management unit; mapping management units corresponding to the N management unit identifiers to the N logical management units based on the input adaptation information; and creating the VNF on the N logical management units based on the VNF descriptor information; the input parameter information further comprises M pieces of cloud operating system information and storage information, each piece of cloud operating system information is used to describe an attribute of a cloud operating system, and the attribute of the cloud operating system comprises a type and a name of the cloud operating system; the storage information is used to describe a storage attribute, and the storage attribute comprises a storage type and a storage name; and the input adaptation information is further used to indicate a mapping relationship between the cloud operating system and the logical management unit, and M is an integer greater than or equal to 1; and wherein after the obtaining N management unit identifiers, the method further comprises: obtaining M cloud operating system identifiers, wherein the management units corresponding to the N management unit identifiers belong to M cloud operating systems corresponding to the M cloud operating system identifiers. obtaining a virtual network function descriptor VNFD from a network function virtualization orchestrator NFVO, wherein the VNFD comprises input parameter information, input adaptation information, and virtual network function VNF descriptor information; the input parameter information comprises N pieces of management unit information, each piece of management unit information is used to describe an attribute of a management unit, and the attribute of the management unit comprises a type and a name of the management unit; the input adaptation information is used to indicate a mapping relationship between the management unit and a logical management unit; and the VNF descriptor information is used to indicate to deploy a VNF on N logical management units, and N is an integer greater than or equal to 2; obtaining N management unit identifiers, wherein a capacity of a management unit corresponding to a management unit identifier is the same as a capacity of a fault domain corresponding to the management unit; mapping management units corresponding to the N management unit identifiers to the N logical management units based on the input adaptation information; and creating the VNF on the N logical management units based on the VNF descriptor information; the input parameter information further comprises M pieces of cloud operating system information and storage information, each piece of cloud operating system information is used to describe an attribute of a cloud operating system, and the attribute of the cloud operating system comprises a type and a name of the cloud operating system; the storage information is used to describe a storage attribute, and the storage attribute comprises a storage type and a storage name; and the input adaptation information is further used to indicate a mapping relationship between the cloud operating system and the logical management unit, and M is an integer greater than or equal to 1; and wherein after the obtaining N management unit identifiers, the method further comprises: obtaining M cloud operating system identifiers, wherein the management units corresponding to the N management unit identifiers belong to M cloud operating systems corresponding to the M cloud operating system identifiers.