The OpenBook Billing Engine offers a sophisticated cloud billing platform, with granular rate plans for various personas of tenants and usage patterns, supporting billing, chargeback or showback for private or public clouds. Resellers experience the same range of flexibility as the root cloud owner. Invoice and cost accounting information can easily be shared with CRM and accounting packages via Rest-based APIs.
Openbook reliably solves the customer lifecycle of
onboarding, self-service, and cloud billing or charge-back with minimal
IT service delivery models are changing quickly – you need a solution that
has the flexibility to keep ahead of the pack and differentiate your cloud.
Whether you are a service provider billing customers for cloud services, or
an enterprise needing showback and tenant self-service, Talligent delivers
a fully-functional, simple to use cloud management solution that has been
built specifically for OpenStack.
OpenBook – Measure, manage and monetize clouds built on OpenStack
About Talligent OpenBook Customer Management Solution
Whether you are a service provider billing tenants for cloud services, or an
enterprise needing showback and customer self-service, Talligent delivers a
fully-functional, simple to use cloud management solution that has been built
specifically for OpenStack.
Intelligent Cloud Reporting
OpenBook creates an independent and detailed historical record of your cloud
configuration and tenant resource consumption. With an intuitive graph view of
resource assignments, administrators can answer questions about overall cloud
utilization and costs as well as drill down to the specific details that comprise
a particular bill for audit purposes, or show license count of software applications.
Robust Billing & Showback
The OpenBook Billing Engine offers a sophisticated cloud billing platform, with granular
rate plans for various personas of tenants and usage patterns, supporting billing,
chargeback or showback for private or public clouds. Resellers experience the same range
of flexibility as the root cloud owner. Invoice and cost accounting information can easily
be shared with CRM and accounting packages via Rest-based APIs. Rate plans can be as simple
as a flat monthly charge per instance or can be fairly complex packages that include tiered
resource usage, operating system and application surchanges, and service level prices.
Talligent provides delegated administration and customer self-service for a true on-demand
cloud. Using deep integration, OpenBook takes full advantage of the OpenStack platform for
the automated provisioning of cloud projects and tenants. Resource efficiency is increased
and service response times are reduced.
OpenBook Key Features
OpenBook provides functionality for a complete automated customer lifecycle in the Openstack
cloud environment. This functionality is designed to support public or private cloud deployments;
billing, chargeback or showback reporting; and direct to customer or reseller channels. Users
can register new accounts, manage users at the project level, view unbilled charges and past
invoices, and pay their bill all through the OpenBook interface. Key features of the OpenBook
tenant lifecycle solution include:
- On-boarding the cloud tenant within OpenStack via OpenBook self-registration portal.
- Measuring cloud resource usage via integration with Ceilometer and other resources like Nova, Swift, and Cinder. A detailed historical record of the environment is stored in the OpenBook database.
- Applying a flexible rate plan at any level of the tenant hierarchy. Resellers are assigned a resource quota within the OpenStack environment. Within that subset, resellers have full autonomy to sign up customers, create rate plans and set prices independent of the master cloud provider.
- Calculating charges that include local taxes, foreign currency support, marketing promotions, and discounts.
- Generating an invoice that can be emailed, printed, or integrated with a payment gateway of choice. The cloud invoice information can be shared with legacy CRM or billing solutions and integrated into a master invoice for the customer.
- Reporting of aggregated usage statics and unbilled charges via the CIO dashboard for forecasting, capacity planning, and customer management.
Additional documentation can be found online:
Talligent can offer a subscription for those who want to use OpenBook for production. Contact us for more
information – Openbook@talligent.com.
The Openbook charm requires a database (Mariadb) and an Application server
(Apache Tomcat) to function properly. The mysql and tomcat7 charms already have the installation and configuration done for you.
Use the following steps to set up Openbook:
juju deploy mariadb juju deploy tomcat juju deploy openbook juju add-relation openbook tomcat *(This step installs Openbook in Tomcat)* juju add-relation openbook mariadb *(This step creates the openbook database)* juju expose tomcat
Openbook requires a database connection and will remain undeployed until the
relation to Mariadb exists. If it the relation is removed or destroyed Tomcat
will be shutdown, Openbook will be undeployed and the charm will wait for a new
It is important to wait for Openbook and Tomcat to finish starting before
accessing the web site. Use the
juju status command to see the status of
the deployments and to copy the IP address and http port of Tomcat.
After the Openbook charm is deployed and related you can go to the Openbook web
page at: http://IP_ADDRESS:PORT/Openbook/ Where IP_ADDRESS is the public address,
and PORT is the configured port number of the tomcat container and can be found by
juju status tomcat.
The initial username and password is openbook/Tall!g3nt. Please refer to the "Initial
Configuration for OpenStack Integration" section of the OpenBook QuickStart guide
for more details on how to get started with Openbook.
Scale out Usage
For high availability, we recommend a standard two-tier web-app redundant configuration.
Known Limitations and Issues
This release of OpenBook is meant for evaluation purposes only and will violate the license
terms if used in a production environment. There is no limitation in features of the product.
More information about Openbook can be found at:
- (string) License key, defaults to 30 day trial