Senient Cloud Platform is built around the concept of Model-Driven Infrastructure (MDI), where the resource requirements of a Service are stored along with the scripts and binaries required to instantiate it. Defined Services can then be deployed to any Environment on any Resource Pool with a single command.
A Component is a homogeneous cluster of one or more Instances, where Instances can be either a container, a virtual machine, or an bare-metal machine.
A Store is a block of storage with a common configuration. Stores are mounted to Instance as defined in the component definition. Stores can be represented as a single block device, or created per instance.
Service Definitions support inheritance, allowing for organization or team level Service Definitions containing shared or common configuration values. Parent Service Definitions can provide anything from encryption standards, to predefined Instances sizes, to centralized stores used by multiple Services within an Environment.