Cyclops: Rating-Charging-BillingArchitecture
The architecture is modular in nature and made up of 3 main micro-services, communicating with each other over AMQP and REST APIs, using JSON exchange format.
Usage collectors
OpenStack Ceilometer
OpenStack Events
CloudStack
Core components
UDR - usage calculation, persistence and exposure
RC - charge generation and meter rating
Billing - invoice generation
Supporting services
Static rating and Rule engine
Autoscaler and Load balancer
Extensible Dashboard