1. A software configurable computing environment comprising: at least one application disposed within the software configurable computing environment; a resource management engine configured to define at least one computing resource for the software configurable computing environment; a resource allocation engine configured to allocate the computing resources defined by the resource management engine for use in the software configurable computing environment; and a resource utilization engine configured to perform at least one programmatic action for the application using available ones of the resources allocated by the resource allocation engine.