1. A method of launching a virtual machine in a multi-tenant environment using dynamic configuration, comprising: receiving a customer request to launch a virtual machine in the multi-tenant environment, the multi-tenant environment including a plurality of host server computers; in response to the customer request, retrieving configuration parameters stored in association with an account of the customer in the multi-tenant environment by matching at least a portion of the customer request with information stored in the customer account; retrieving measured performance metrics associated with the plurality of host server computers, the measured performance metrics being based on how the plurality of host server computers are currently performing while running; selecting a host server computer of the plurality of host server computers based on the measured performance metrics; dynamically configuring one or more parameters of a hardware and/or a software resource associated with the selected host server computer in the multi-tenant environment in accordance with the retrieved configuration parameters; and launching the virtual machine on the host server, the virtual machine using the configured hardware and/or software resource.