The example blueprint manager 140 of the illustrated example manages the creation of multi-machine blueprints that define the attributes of multiple virtual machines as a single container that can be provisioned, deployed, managed, etc. as a single unit. For example, a multi-machine blueprint may include definitions for multiple basic blueprints that make up a service (e.g., an e-commerce provider that includes web servers, application servers, and database servers). A basic blueprint is a definition of policies (e.g., hardware policies, security policies, network policies, etc.) for a single machine (e.g., a single virtual machine such as a web server virtual machine). Accordingly, the blueprint manager 140 facilitates more efficient management of multiple virtual machines than manually managing (e.g., deploying) virtual machine basic blueprints individually. The management of multi-machine blueprints is described in further detail in conjunction with