IaaS Billing System
IaaS Billing or Cloud Service Provider Billing|IaaS Billing or Cloud Billing System
We provide Billing Solutions for IaaS providers to enable them to make their services simple, affordable and with pay as you go pricing. Our solutions allow the Cloud Service Providers to add numerous new plans and products to their hosted platform, implement new features, allow cross currency charging, change or adjust the pricing structures and more.
EarnBill’s IaaS Billing Platform|IaaS Billing System|IaaS Billing Solution|Cloud Billing System|Billing for CSPs|CSPs Billing – How does it work?
The diagram below shows how EarnBill’s IaaS Billing Platform works, in conjunction with the Cloud Service Provider’s Cloud System Management Portal.
As seen in this IaaS billing framework diagram, the applications such as the Cloud Management Web Portal, Cloud Portal Product Catalogue and Order Tracking Application are systems that are maintained and managed by Cloud Service Provider. EarnBill’s IaaS billing system is everything to the right of the central dotted line.
The applications on the client side (IaaS or Cloud Service Provider) are listed and explained in the table below:
Sr. No. |
Applications from Cloud Service Provider |
Role of the Application |
1. |
A Cloud Management Web Console |
This is a web portal provided by the Cloud Service Provider to manage the various cloud resources. As can be seen in the framework diagram, this web portal provides cloud services management to the end client to perform tasks like add/remove cloud resources, perform tasks like suspend/resume cloud resources. Also, one can start or shut down their services or resources. This web portal needs to provide secured account management to the end client and options to view current usage of resources, invoice history and projection of the current month’s bill. |
2. |
A Cloud Portal Product Catalogue |
This is the Service Provider’s Product Catalogue. This Product Catalogue needs to be in sync with the Billing System’s Product Catalogue. It is probable that in most implementations, the Cloud Service Provider’s Product Catalogue would act as a source of truth with regards to defining products, currencies and prices. |
3. |
An Order Tracking / Booking Application |
This is an order booking / tracking system on the Service Provider side. Whenever a new customer subscribes to the Cloud Service, or adds/updates the cloud resource, then resulting transactions for booking a resource and using it for specific intervals of time need to be tracked. This Order tracking system keeps a track of each customer account and each cloud resource to track when it is added, removed, started, shut down, suspended, resumed etc and sends API calls to EarnBill to keep updating the monetization system. |
The EarnBill Services are listed and explained in the table below:
Sr. No. |
Applications/Services of EarnBill |
Role of the Application |
1. |
EarnBill’s REST API Service |
EarnBill offers convenient API calls and makes them available through the REST layer. These API calls allow the Cloud Service Provider to make monetization related API calls through their Order Booking / Tracking system (which is linked to the Cloud Management Portal). |
2. |
EarnBill Product Catalogue |
The EarnBill Product Catalogue allows to define / configure the various product offerings which are different cloud resources. These would typically be the VMs, the VPCs, storage devices, memory, various CPUs, databases, their clusters, also plans that can contain a packaged solution that provides a high availability solution or a DR site etc. These products can be defined in different currencies to meet the global demand of cloud service providers. Also tax plugins can be defined with support for multiple countries. The EarnBill Product Catalogue can be synced up with the Cloud Service Provider’s product catalogue to ensure that both the billing system and the cloud management portal are both using the same prices. |
3. |
Upload Products and Price Updates |
EarnBill supports easy addition / updates or removals to Product Catalogue through a CSV upload option. This makes it easy to manage hundreds of different products and their price changes from time to time. |
4. |
Billing Core |
EarnBill’s billing core does the pricing calculations, proration of amounts in case of subscriptions and also tracks usage charges for the cloud resources. The Billing Mediation system would rate and apply the final usage charges based on the tracking of charges in the core for each user account. |
5. |
Billing Mediation |
The Billing Mediation service retrieves the tracking data of all cloud resources from EarnBill’s core. Then it rates the resources based on their pricing and duration calculated for the month. Ultimately, a usage charge is resolved for each cloud resource used and applied to the account so that it can be invoiced. |
6. |
Invoicing |
The invoicing system would receive both the usage charges and subscription charges (for any monthly services etc). It would execute the bill run jobs to generate invoices and deliver these invoices to customer accounts via emails or paper bills. |
Strong AreasEarnBill's Cloud Billing System
-
Easy to integrate
There is a good API guide available with examples to quickly start streaming usage data to the EarnBill system.
-
Easy to deploy
With advanced deployment options like High Availability, Dynamic Scaling and Disaster Recovery.
-
Easy to configure
The Cloud Service Provider can hit the ground running with convenient functional configuration options like Product Catalogue, Currencies, Taxes etc.
-
Easy to customize
EarnBill is a fully customisable billing platform and its technical architecture is built to accommodate changes to the system in a way that the custom code can be kept in plugins and tested separately. The core system remains largely untouched during an implementation.
-
Flexible System
Options for invoice statement design and customised branding of the invoice statements takes your service to the next level.
-
Accurate tracking, rating and charging of usage data
Most Importantly, accurate tracking, rating and charging of usage data with complex tracking of monthly hours based on the actual usage of the resource, thus supporting pay as you go pricing (or PAYG).
Transform your IaaS offering with EarnBill’s Customisable Billing Service
EarnBill supports complex, customisable billing which is ideally suited for IaaS or Cloud Service offerings. It can handle the complexity and scale of the IaaS systems and ensure accurate rating and charging of the cloud resources.
EarnBill can transform your Billing and Revenue Management systems with its flexible features. It relieves your billing support teams of painful monthly billing cycles.
Related Readings:
👉 Case Study – Implemented IaaS Billing System for a Global Cloud Service Provider