1. A method providing a framework for Quality of Service (QoS) within and between globally distributed computing components by a processor, the method comprising: identifying a QoS for a particular user by comparing identification information with information in a predefined table; defining a resource template for the user based on the identified QoS, the resource template specifying computing resources required for a computing process uploaded by the user to an object store; appending information, including header and metadata information associated with the computing process, to the resource template; estimating at least one resource required for the computing process by examining information associated with the resource template and executing the computing process from within a sandboxed environment in the object store to gauge resource utilization prior to accepting the computing process for general deployment, wherein the computing process is accepted for general deployment when the resource utilization aligns with constraints delineated by the resource template, and upon accepting the computing process for general deployment: allocating a storlet as the at least one resource at a storage node, the storlet comprising embedded compute functionality within the object store and thereby offloading computing elements to at least one storage unit; wherein the allocated storlet performs the computing process according to the constraints delineated by the resource template to efficiently manage and bound the computing resources between multiple tenants of the object store.