20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

29
www.objectif-libre.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

Transcript of 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Page 1: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

www.objectif­libre.com

Why Cloud users need to be aware of the cost of their

usageChristophe Sauthier

CEO @Objectif Libre

Nicolas Fonrose

CEO Fondateur @Teevity

Objectif Libre - TeevityParis Open Source Summit - 18 nov. 2015

www.teevity.com

@teevity

www.objectif-libre.com

@objectiflibre

Page 2: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Who are we ?

● Nicolas Fonrose● CEO of Teevity

● Cloud geek

Page 3: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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

Page 4: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

A few words on Teevity

Page 5: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Nicola

Cloud geek, Startup

Teevity Cloud Costs Analytics

Built on NetflixOSS

Somes of the largest AWS customers in the world use Teevity

Page 6: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

A few words on Objectif Libre

Page 7: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Branches Toulouse | Paris

The year we were born

employeesin our

Dream Team

And we are looking for more !

trained (and happy) people

OpenStack SummitBTW: 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

Page 8: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Innovative infrastructure technologies

Your #ID please ?

A 100% Open Source Services

Company

Satisfied clients &Community involvement

ConsultingExpertise

DeploymentsSupport

We Linux #Cloud #Virtualization#Automation

98% of happy traineesMajor OpenStack Contributor

OpenStack 'Starter Packs'Comprehensive training catalog

Page 9: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

We contributeany time we can

CloudKitty creation, development and maintenance

Commits and reviews

TrainingsConferences, Meetups

OpenStack Summits'Starter Packs'

We spread the culture

We develop

Components adaptationIntegration

Applications “cloudification” 'Dev&Test Packs'

Consulting & designDeployments & Proof of Concepts

Support & management

We deploy & run cloudsfor our clients and partners

Our OpenStack Involvement

Page 10: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

They Trust us !

We are partners or contributing to

Page 11: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Building on a Cloud

How do we build software architectures on a Cloud ?

Page 12: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Like Playing LEGO !

Page 13: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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 !

Page 14: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Defining cost-efficiency

Page 15: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Definition

CostEff =

valueProduced / costIncurred

Page 16: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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

Page 17: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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 ?

Page 18: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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 ?

Page 19: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Cost-efficiency for all !

Page 20: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Empower Public Cloud users

The natural quest…

Public Cloud to avoid paying big numbers !

- Teevity is there for you !!!

Page 21: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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

Page 22: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

What about Free Software / Open Source ?

Cost definition / Reporting

… and the OpenStack blankness …

… CloudKitty for helping …

Page 23: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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)

Page 24: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Cost-efficiency best practices !

Page 25: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Autoscalling

19/11/2015 31

Follow the users

Credit : CMG Workshop / November 2013 / Adrian Cockcroft

Page 26: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Autoscalling (2)

19/11/2015 32

Follow the users

Credit : CMG Workshop / November 2013 / Adrian Cockcroft

Page 27: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

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

Page 28: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Check/Reduce Resources Consumption

Don't waste your money on CPU Cycle !

Use whenever you can some heavily

threaded applications

Even energy-friendly !

Page 29: 20151119 Sensibilisation des Utilisateurs aux coûts d'usage du Cloud

Merci !

www.objectif-libre.com@objectiflibre

[email protected]@chrissauthier