An open source Java library that provides a consistent interface to many clouds. Apache Brooklyn uses Apache jclouds as its core cloud abstraction.
Refers to the self-managing characteristics of distributed computing resources, adapting to unpredictable changes while hiding intrinsic complexity to operators and users.
A description of an application or system, which can be used for its automated deployment and runtime management. The blueprint describes a model of the application (i.e. its components, their configuration, and their relationships), along with policies for runtime management. The blueprint can be described in YAML or Java.
Effectors are tools Apache Brooklyn provides, that allow you to manipulate the live entities within an application. They are operations applied on entities.
A component of an application or system. This could be a physical component, a service, a grouping of components, or a logical construct describing part of an application/system. It is a "managed element" in autonomic computing parlance.
A server or resource to which Apache Brooklyn can deploy applications
Part of an autonomic management system, performing runtime management. A policy is associated with an entity; it normally manages the health of that entity or an associated group of entities (e.g. HA policies or auto-scaling policies). A policy performs actions on entities, based on their sensor values and policy configuration.
A human-readable data format. See the Wikipedia article for more information.
CAMP and TOSCA
OASIS Cloud Application Management for Platforms (CAMP) and OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) are specifications that aim to standardise the portability and management of cloud applications.