1. A method, comprising: receiving an application descriptor comprising information regarding an application; selecting available computing machine resources for execution of the application based on the information in the application descriptor; installing, on the selected computing machine resources, software resources comprising the application based on the information in the application descriptor; and configuring at least one of the selected computing machine resources and the installed software resources for execution of the application based on the information in the application descriptor.