The document discusses how cloud users can improve cost-efficiency. It introduces Teevity and Objectif Libre, companies that provide cost analytics and OpenStack expertise. Cloud architectures are compared to LEGO bricks, with different options having varying capabilities and costs. True cost-efficiency requires balancing value and cost. The document promotes autoscaling, reducing idle resources, and using CloudKitty and OpenStack to provide cost visibility for public and private clouds.
20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud
1. www.objectiflibre.com
Why Cloud users need to be
aware of the cost of their
usage
Christophe Sauthier
CEO @Objectif Libre
Nicolas Fonrose
CEO Fondateur @Teevity
Objectif Libre - Teevity
Paris Open Source Summit - 18 nov. 2015
www.teevity.com
@teevity
www.objectif-libre.com
@objectiflibre
2. Who are we ?
● Nicolas Fonrose
● CEO of Teevity
● Cloud geek
3. Who are we ?
Christophe Sauthier
● Ancien Président de Ubuntu-fr
● Développeur Ubuntu Officiel
● Développeur OpenStack
● Membre du CA et secretaire de
OpenStack-Fr
● Fondateur de Objectif Libre
7. 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
8. 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
9. 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
13. Different bricks have...
Different capabilities
Different QoS
Different cost-efficiency levels
Different elastic-capabilities
- different abilities to reduce the consumption when resources
not needed anymore (instant elasticity vs slow elasticity)
The Bricks you choose have an impact on the
cost efficiency !
16. Le projet pas à pas… les solutions apportées
Define Value ?
- != Performance
- Many approaches
Gain ($) generated by unit of time
Technical approach (near to performances)
✔
Number of transaction / seconds
What about the confort of usage
✔
AWS investments for performance with confort
finality
Cost is way more simple...
Let's detail the elements
17. Cost-Efficiency comes with a Cost
The ideal is a system that goes live ONCE the
user needs it
- Easily compatible with Cloud and Software
Defined Infrastructure
- What about latency ?
Even if Docker might help…
A system that always maximized the available
resources is bare metal…
- What about evolution ?
18. Cost-Efficiency comes with a Cost
The ideal is a system that goes live ONCE the
user needs it
- Easily compatible with Cloud and Software
Defined Infrastructure
- What about latency ?
Even if Docker might help…
A system that always maximized the available
resources is bare metal…
- What about evolution ?
20. Empower Public Cloud users
The natural quest…
Public Cloud to avoid paying big numbers !
- Teevity is there for you !!!
21. Empower Private Cloud users
The natural quest
…to whoever runs the cloud
avoid internal saturation !
Quotas are NOT the solution !
Chargeback
- For real transactions
- Likewise Public Cloud
Showback
- As education purposes
22. What about Free Software / Open Source ?
Cost definition / Reporting
… and the OpenStack blankness …
… CloudKitty for helping …
23. 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)
27. Autoscalling (3)
An effort needs to be done
- Speed of boot
- Session handling
- Autoscale smoothly
Keep in mind sessions…
As a side note : put the autoscalling mecanisme
OUTSIDE the application
28. Check/Reduce Resources Consumption
Don't waste your money on CPU Cycle !
Use whenever you can some heavily
threaded applications
Even energy-friendly !