CloudKitty is now part of the Big Tent, come join us and learn more about this rating
component and its features.
CloudKitty helps cloud providers define rules and charge cloud usages of their
users. Using a highly modular rating engine to interface directly with your
OpenStack cloud, application or everything else.
In this talk we will introduce CloudKitty, an open source chargeback and
rating component for OpenStack.
It will includes:
- A global description of its architecture and capabilities
- Newest changes since last summit
- Introduction to built-in plugins (collectors, rating, storage)
- Demonstration of Horizon integration and configuration scenario
- Description of future changes and features for the Mitaka cycle
CloudKitty is getting integrated by various OpenStack clouds around the world,
so why not yours?
Strategies for Landing an Oracle DBA Job as a Fresher
OpenStackSummitTokyo - CloudKitty an Open Source rating and chargeback component for OpenStack
1. CloudKitty by Objectif Libre
Christophe Sauthier – CEO
Stéphane Albert – Project Technical Leader for CloudKitty
The Rating Component for OpenStack
2. Branches
Toulouse | Paris
The year we
were born
employees
in our
Dream Team
And we are looking for more !
trained (and happy) people
OpenStack Summit
BTW: who owns the loyalty program?
Growth each year for the last 3 years
The part of 2015
revenues invested in R&D
Yes We Count!
2009
2
+3000
+30%
6th 13%
11
3. We contribute
any time we can
CloudKitty creation, development
and maintenance
Commits and reviews
Trainings
Conferences, Meetups
OpenStack Summits
'Starter Packs'
We spread the culture
We develop
Components adaptation
Integration
Applications “cloudification”
'Dev&Test Packs'
Consulting & design
Deployments & Proof of Concepts
Support & management
We deploy & run clouds
for our clients and partners
Our OpenStack Involvement
5. Let us introduce you… CloudKitty
The Rating Component for OpenStack
Developed with full respect of OpenStack best practices
Interfacing with Ceilometer API and much more
Integrated with OpenStack and Horizon
Highly-modular
Metrics
module
(Ceilometer
or other) API
Rating policy configuration
Tarif view, even before
resource activation
Cost analysis follow-up
Usage live follow-up and
history
User view
API or GUI
(Horizon
extension)
Admin view
Data extraction in any format for
post-treatmentAPI
API or GUI
(Horizon
extension)
6. Thanks to CloudKitty, you can...
IT Managers
Cloud
Providers
Publishers
Charge for use any
application or SaaS
solution
On cloud
infrastructures…
or old-fashion
ones!
Charge usage for
all types of clouds
Address each of
your clients – it's
multi-tenant
Analyze data from
OpenStack… and
also from your own
data
Define and apply
your pricing policy
Give users tools to
predict and track
their usage
7. CloudKitty: from metrics to billing
Tenant fetcher
Collector
Rating
Storage
4 steps to get the
best from cloud
metrics to your UX
Ceilometer / metrics
Ready for billing !
8. CloudKitty step by step
Responsible for gathering
eligible tenants
Modular
Keystone support (v2/v3)
shipped with CloudKitty
Tenant fetcher
Collector
Rating
Storage
9. CloudKitty step by step
Retrieves and aggregates
metrics
Polls backend for data
Modular
Ceilometer support out of
the boxTenant fetcher
Collector
Rating
Storage
10. CloudKitty step by step
Performs calculation on
collected data
Executed sequentially based
on priority
Configuring, enabling,
disabling directly from the
API
Modular
Tenant fetcher
Collector
Rating
Storage
11. CloudKitty step by step
Focus on Rating module: Hashmap
Tenant fetcher
Collector
Rating
Storage
Create rating rules based
on service or metadata
matching
✔ Simple calculations
based on metadata &
metrics values
✔ Threshold calculations
based on levels
✔ Group calculations to
create complex
operations
12. Tenant fetcher
Collector
Rating
Storage Write your own python
code to create
sophisticated rating rules
Rules automatically
distributed to all the nodes
CloudKitty step by step
Focus on Rating module: PyScripts
New !
13. CloudKitty step by step
Stores resources and rates
information
Query API available
sqlalchemy support by default
And modular !
Tenant fetcher
Collector
Rating
Storage
14. CloudKitty step by step
Tenant fetcher
Collector
Rating
Storage Ready for billing !
➔ Aggregated data
➔ Rates
➔ Graphical view
➔ Showback
Ceilometer / metrics
15. Focus on Report Generator
(Associated tool)
Exports data as a
consolidated file
Multiple formats like .csv
Eases integration with 3rd
party software
Generates global or by
tenant reports
(Guess what?) Modular
Tenant fetcher
Collector
Rating
Storage Report Generator
16. Enough chalk talk !
Let's create a rating policy
and look at the impact on the user side
Demo !
25. Innovative
infrastructure
technologies
Your #ID please ?
A 100% Open
Source Services
Company
Satisfied clients &
Community
involvement
Consulting
Expertise
Deployments
Support
We Linux #Cloud #Virtualization
#Automation
98% of happy trainees
Major OpenStack Contributor
OpenStack 'Starter Packs'
Comprehensive training catalog