Resource policies give platform operators the ability to use meta-data to publish CPU, memory, and storage plans that developers in the enterprise can associate with their applications. Apprenda allocates resources based on what developers choose, dividing the infrastructure based on these policies.
The Apprenda PaaS stitches together any number of Windows and Linux OS instances (physical or virtual) into a single, logical hosting fabric. Rather than relying on virtual machines as a container for providing application isolation, Apprenda uses a custom container model that runs inside OS instances to isolate applications from one another. This fine-grained isolation is used to sub-divide each OS instance into multiple segments, increasing utilization and reducing hardware and licensing costs. Resource policies are the defining unit that allow platform operators to define how large these segments are from a CPU, memory and storage perspective, and are published to developers as the set of options they may choose from when allocating resources to their applications.
Through resource policies, platform operators in the IT department get ultimate control over resource utilization while giving developers the authority to make sanctioned, application level resource assignment decisions. The end result is lowered IT costs through increased utilization and compliance.