SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
CloudKitty by Objectif Libre
Christophe Sauthier – CEO
Stéphane Albert – Project Technical Leader for CloudKitty
The Rating Component for OpenStack
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
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
CloudKitty joined the Big Tent!
So
what?
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)
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
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 !
CloudKitty step by step
Responsible for gathering
eligible tenants
Modular
Keystone support (v2/v3)
shipped with CloudKitty
Tenant fetcher
Collector
Rating
Storage
CloudKitty step by step
Retrieves and aggregates
metrics
Polls backend for data
Modular
Ceilometer support out of
the boxTenant fetcher
Collector
Rating
Storage
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
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
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 !
CloudKitty step by step
Stores resources and rates
information
Query API available
sqlalchemy support by default
And modular !
Tenant fetcher
Collector
Rating
Storage
CloudKitty step by step
Tenant fetcher
Collector
Rating
Storage Ready for billing !
➔ Aggregated data
➔ Rates
➔ Graphical view
➔ Showback
Ceilometer / metrics
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
Enough chalk talk !
Let's create a rating policy
and look at the impact on the user side
Demo !
http://olib.re/ck-tky-1
http://olib.re/ck-tky-2
http://olib.re/ck-tky-3
http://olib.re/ck-tky-4
Demo ! Videos Links
Foreseen evolutions
 Gnocchi support
 Improved Storage Backend
 Graphical improvements
- Improved reporting
- Easier policy definition
Try it with devstack!
enable_plugin cloudkitty https://github.com/openstack/cloudkitty master
enable_service ck-api ck-proc
enable_plugin cloudkitty https://github.com/openstack/cloudkitty master
enable_service ck-api ck-proc
enable_plugin cloudkitty https://github.com/openstack/cloudkitty master
enable_service ck-api ck-proc
enable_plugin cloudkitty https://github.com/openstack/cloudkitty master
enable_service ck-api ck-proc
enable_plugin cloudkitty https://github.com/openstack/cloudkitty master
enable_service ck-api ck-proc
RatingasaServicewithCloudKitty
✂
✂
✂
✂
✂
✂
Visit us Booth #T66
Design Session: Thu 29 2:40
Kotobuki room
Thank you
www.objectif-libre.com
@objectiflibre
Stéphane Albert (sheeprine) Christophe Sauthier (huats)
Coming soon
Collector management in Horizon
Coming soon
Metrics description list in Horizon
Coming soon
Metadata description list in Horizon
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

Contenu connexe

Tendances

Tendances (20)

Deploying Kubernetes on AWS Using Terraform
Deploying Kubernetes on AWS Using TerraformDeploying Kubernetes on AWS Using Terraform
Deploying Kubernetes on AWS Using Terraform
 
Cloudify Orchestration for Chef Users
Cloudify Orchestration for Chef UsersCloudify Orchestration for Chef Users
Cloudify Orchestration for Chef Users
 
Managed Kubernetes: What? Why run it yourself? at #OPEN18
Managed Kubernetes: What? Why run it yourself? at #OPEN18Managed Kubernetes: What? Why run it yourself? at #OPEN18
Managed Kubernetes: What? Why run it yourself? at #OPEN18
 
OpenStack Storage - an Overview
OpenStack Storage - an OverviewOpenStack Storage - an Overview
OpenStack Storage - an Overview
 
What's Next for OpenStack at Walmart
What's Next for OpenStack at WalmartWhat's Next for OpenStack at Walmart
What's Next for OpenStack at Walmart
 
OpenStack and Rackspace
OpenStack and RackspaceOpenStack and Rackspace
OpenStack and Rackspace
 
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack FoundationWe Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
We Are OpenStack: David F. Flanders & Tom Fifield, OpenStack Foundation
 
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)
Succeeding with OpenStack in the Enterprise (OpenStack Summit Austin 2016)
 
Lessons Learned Running The Largest OpenStack Clouds
Lessons Learned Running The Largest OpenStack CloudsLessons Learned Running The Largest OpenStack Clouds
Lessons Learned Running The Largest OpenStack Clouds
 
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...
S3 Server Hackathon Presented by S3 Server, a Scality Product, Seagate and Ho...
 
Unlocking the Cloud operating model with GitHub Actions
Unlocking the Cloud operating model with GitHub ActionsUnlocking the Cloud operating model with GitHub Actions
Unlocking the Cloud operating model with GitHub Actions
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
 
AKS Azure Kubernetes Services Workshop Jorge Arteiro
AKS Azure Kubernetes Services Workshop Jorge ArteiroAKS Azure Kubernetes Services Workshop Jorge Arteiro
AKS Azure Kubernetes Services Workshop Jorge Arteiro
 
Cloud Standards and CloudStack
Cloud Standards and CloudStackCloud Standards and CloudStack
Cloud Standards and CloudStack
 
Activiti & Activiti Cloud DevCon
Activiti & Activiti Cloud DevConActiviti & Activiti Cloud DevCon
Activiti & Activiti Cloud DevCon
 
Lessons Learned: Spring Cloud -> Docker -> Kubernetes
Lessons Learned: Spring Cloud -> Docker -> KubernetesLessons Learned: Spring Cloud -> Docker -> Kubernetes
Lessons Learned: Spring Cloud -> Docker -> Kubernetes
 
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
 
Are We Done Yet ? Testing Your OpenStack Deployment
Are We Done Yet ? Testing Your OpenStack DeploymentAre We Done Yet ? Testing Your OpenStack Deployment
Are We Done Yet ? Testing Your OpenStack Deployment
 
Container orchestration k8s azure kubernetes services
Container orchestration  k8s azure kubernetes servicesContainer orchestration  k8s azure kubernetes services
Container orchestration k8s azure kubernetes services
 

Similaire à OpenStackSummitTokyo - CloudKitty an Open Source rating and chargeback component for OpenStack

AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
Tom Laszewski
 

Similaire à OpenStackSummitTokyo - CloudKitty an Open Source rating and chargeback component for OpenStack (20)

Benefits of Cloud Computing
Benefits of Cloud ComputingBenefits of Cloud Computing
Benefits of Cloud Computing
 
Creating an Effective Roadmap for Your Cloud Journey (ENT225-R1) - AWS re:Inv...
Creating an Effective Roadmap for Your Cloud Journey (ENT225-R1) - AWS re:Inv...Creating an Effective Roadmap for Your Cloud Journey (ENT225-R1) - AWS re:Inv...
Creating an Effective Roadmap for Your Cloud Journey (ENT225-R1) - AWS re:Inv...
 
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
DevOps on AWS: Accelerating Software Delivery with AWS Developer Tools | AWS ...
 
Computational Patterns of the Cloud
Computational Patterns of the CloudComputational Patterns of the Cloud
Computational Patterns of the Cloud
 
Cloud Strategy & Transformation I Best Practices I NuggetHub
Cloud Strategy & Transformation I Best Practices I NuggetHubCloud Strategy & Transformation I Best Practices I NuggetHub
Cloud Strategy & Transformation I Best Practices I NuggetHub
 
Eladio Abquina on FOSS TOOL for Mining Big Data;OCC PORTAL Dashboard Story
Eladio Abquina on FOSS TOOL for Mining Big Data;OCC PORTAL Dashboard StoryEladio Abquina on FOSS TOOL for Mining Big Data;OCC PORTAL Dashboard Story
Eladio Abquina on FOSS TOOL for Mining Big Data;OCC PORTAL Dashboard Story
 
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
Preparing for Your Cognos Analytics Upgrade April 2017 Webinar - QueBIT Consu...
 
Innovation morning agenda+azure arc
Innovation morning agenda+azure arcInnovation morning agenda+azure arc
Innovation morning agenda+azure arc
 
How MediaMath Turbo-charged DevOps with AWS and CloudCheckr
How MediaMath Turbo-charged DevOps with AWS and CloudCheckrHow MediaMath Turbo-charged DevOps with AWS and CloudCheckr
How MediaMath Turbo-charged DevOps with AWS and CloudCheckr
 
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive GuidanceAWS Cloud Center Excellence Quick Start Prescriptive Guidance
AWS Cloud Center Excellence Quick Start Prescriptive Guidance
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App JourneyGlobal Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
 
Automated budget management system
Automated budget management systemAutomated budget management system
Automated budget management system
 
Building TaxBrain: Numba-enabled Financial Computing on the Web
Building TaxBrain: Numba-enabled Financial Computing on the WebBuilding TaxBrain: Numba-enabled Financial Computing on the Web
Building TaxBrain: Numba-enabled Financial Computing on the Web
 
OCC Portal - A Dashboards Story
OCC Portal - A Dashboards StoryOCC Portal - A Dashboards Story
OCC Portal - A Dashboards Story
 
New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024New ThousandEyes Product Features and Release Highlights: March 2024
New ThousandEyes Product Features and Release Highlights: March 2024
 
DevOps > CI + CD. A web developer's introduction to Application Insights
DevOps > CI + CD.  A web developer's introduction to Application InsightsDevOps > CI + CD.  A web developer's introduction to Application Insights
DevOps > CI + CD. A web developer's introduction to Application Insights
 
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
Migrating Thousands of Workloads to AWS at Enterprise Scale – Chris Wegmann, ...
 
Cloud Native Apps with GitOps
Cloud Native Apps with GitOps Cloud Native Apps with GitOps
Cloud Native Apps with GitOps
 
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018
 
Comtechrim it infrastructure management company profile deck
Comtechrim it infrastructure management company profile deckComtechrim it infrastructure management company profile deck
Comtechrim it infrastructure management company profile deck
 

Plus de Objectif Libre

Plus de Objectif Libre (6)

OpenStack : Au delà des machines virtuelles
OpenStack : Au delà des machines virtuellesOpenStack : Au delà des machines virtuelles
OpenStack : Au delà des machines virtuelles
 
Back from Austin : Nouveautés Mitaka
Back from Austin : Nouveautés MitakaBack from Austin : Nouveautés Mitaka
Back from Austin : Nouveautés Mitaka
 
Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr
Piloter le réseau de vos conteneurs dans OpenStack avec KuryrPiloter le réseau de vos conteneurs dans OpenStack avec Kuryr
Piloter le réseau de vos conteneurs dans OpenStack avec Kuryr
 
20151119 Tirer le meilleur parti du Cloud pour ses développements
20151119 Tirer le meilleur parti du Cloud pour ses développements20151119 Tirer le meilleur parti du Cloud pour ses développements
20151119 Tirer le meilleur parti du Cloud pour ses développements
 
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
20151118 Retour d'Expérience : déploiement Cloud OpenStack chez un opérateur
 
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
Quoi de neuf dans OpenStack - Christophe Sauthier / Objectif Libre lors du Me...
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
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
  • 4. CloudKitty joined the Big Tent! So what?
  • 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 !
  • 18. Foreseen evolutions  Gnocchi support  Improved Storage Backend  Graphical improvements - Improved reporting - Easier policy definition
  • 19. Try it with devstack! enable_plugin cloudkitty https://github.com/openstack/cloudkitty master enable_service ck-api ck-proc enable_plugin cloudkitty https://github.com/openstack/cloudkitty master enable_service ck-api ck-proc enable_plugin cloudkitty https://github.com/openstack/cloudkitty master enable_service ck-api ck-proc enable_plugin cloudkitty https://github.com/openstack/cloudkitty master enable_service ck-api ck-proc enable_plugin cloudkitty https://github.com/openstack/cloudkitty master enable_service ck-api ck-proc RatingasaServicewithCloudKitty ✂ ✂ ✂ ✂ ✂ ✂
  • 20. Visit us Booth #T66 Design Session: Thu 29 2:40 Kotobuki room
  • 21. Thank you www.objectif-libre.com @objectiflibre Stéphane Albert (sheeprine) Christophe Sauthier (huats)
  • 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