IntroductionCloudCheckr FinanceManager is a software solution for on-premise private cloud environments that allows you to report on cloud consumption from any IT resource. CloudCheckr FinanceManager enables you to apply your business rules and make any type of Pay-as-you-Go model work. It also facilitates internal chargeback and showback requirements for enterprise IT. You can perform these tasks by extracting IT consumption data from various endpoints and then mapping this data to meaningful customer-specific information such as services, customer IDs, names, and contracts.
There are four main steps involved in a successful CloudCheckr FinanceManager deployment:
- Integrate (optional)
The Extract step defines your data sources such as:
- APIs that return usage data, service catalog, rate card, customer/subscriber lists, and similarly available records from public or private clouds
- APIs or ODBC queries that return contracts, customer names, IDs, and other contextual lookup data from CMDB/CRM systems
- Flat files on disk in CSV, JSON, or XML format
- Other HTTP/S sources
CloudCheckr FinanceManager provides a rich scripting interface via its Unified Scriptable Extractor (USE) component that facilitates integration with almost any data source. For most of the big cloud platforms, we provide template extractor scripts as part of the product. Additionally, you can also write your own USE scripts from scratch to integrate with custom data sources.
The Transform step provides a powerful ETL framework for processing extracted data. With it, you can merge consumption metrics, contract details, customer information, custom metadata, service definitions, or any other imported information to produce an enriched and/or normalized result.
This is done using the Transcript component, which executes user-definable scripts (termed tasks) in order to produce a meaningful set of data suitable for your reporting. Often, this data will feed a consolidated IT bill based on the various different consumed services.
Transcript also allows you to define and populate services and rates, either of which may be passed through from cloud data, defined as custom offerings, or a mixture of the two.
CloudCheckr FinanceManager provides a modern responsive User Interface, that allows you to 'slice and dice' the processed data in any way you choose. You can create multiple report definitions—allowing you to graphically and textually display both cost and usage statistics.
We think that CloudCheckr FinanceManager should be part of your automation landscape where it can provide line items that your ERP or invoicing system can digest. We consider Integrate as the logical final step for any deployment.
To this end, we offer an open and fully featured Representational State Transfer (REST) API. Our GUI uses our API for all back-end processes—meaning that all textual data shown in the application GUI is also obtainable via our API.