Service managers define how data is collected and stored within Openbook. They act as a conduit for collecting metrics that can then be turned into billable products.
In order to create a service manager:
Multiple service managers can exist within a region. The data collected and stored by service managers is categorized as services and metrics. Services are infrastructure elements that are billed based on their state (e.g. on, off, in existence, etc.). Metrics are infrastructure elements that are billed based on volume usage (e.g. bandwidth, storage, memory, etc.).
Out-of-the-Box Service Managers Supported in Openbook
The Openbook installation includes an OpenStack Service Manager (pre-populated with a full set of services and metrics) and VMware vCenter Service Manager (pre-populated to manage virtual machines). It also supports the integration of Amazon Web Services (AWS) and Google Compute Platform (GCP) service managers. Finally, generic service managers can be created and modified by the administrator, to manage services outside of the aforementioned private and public cloud environments.
Projects (formerly known as tenants) are groupings of resources according to whatever structure is defined by the customer (e.g. CRM systems, SAP, etc.). In OpenStack, projects own resources (e.g. virtual machines, storage, and networking). There is no definition or concept of projects in VMware and AWS. As such, Openbook provides the ability to define projects in these environments, using virtual mappings that are created on top of collections of resources.