#Product Philoshophy and Vision
The billing of any cloud paas provider is a complicated task. And many of the companies paying a lot of money to the paas provider due to non optimized system.Our vision is to build an analytics system which helps to monitor cost by optimizing paas infrastructure.
Elastic bill is a multi cloud platform billing management tool. Using this tool you can manage your billing, resource utilization across multiple cloud platform like Amazon AWS, Microsoft Azzure,Joyent cloud,Verizon cloud,alicloud and IBM blumix.
Elastic-bill ( https://github.com/cloudbiller/elastic-bill ) High level architecture
1- Daily,monthly,weekly billing reports.
2- Cost allocation to the cloud resources.
3- Set billing limit to the cloud resources.
4- Better resource planning by usage analysis of cloud instances.
5- Cloud resource uptime/downtime scheduler.
6- Multi availability zone and multi lingual support.
1- Django as web/rest framework.
2- Backbone js as frontend Javascript MVC framework.
3- Boostrap 3 for user interface design.
4- MongoDB as primary database.
5- Elasticsearch as analytics and search server.
6- PyUnit for unit testing.
7- TravisCI for continuous integration and build test.
8- Redis for in memory caching.
9- RabbitMQ for message queue.
Steps:
1 - Fork the repository.
2 - Clone your forked repository.
3 - Install python 3.4.
4 - Install pip3; e.g. sudo apt-get install pip3.
5 - Install selenium ; e.go pip3 install selenium.
6 - To run functional test ; python3 functional_test.py.
7 - To start your server python3 manage.py runserver.