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

Post on 20-Jan-2017

194 views 5 download

Transcript of 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

Who are we ?

● Nicolas Fonrose● CEO of Teevity

● Cloud geek

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

A few words on Teevity

Nicola

Cloud geek, Startup

Teevity Cloud Costs Analytics

Built on NetflixOSS

Somes of the largest AWS customers in the world use Teevity

A few words on Objectif Libre

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

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

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

They Trust us !

We are partners or contributing to

Building on a Cloud

How do we build software architectures on a Cloud ?

Like Playing LEGO !

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 !

Defining cost-efficiency

Definition

CostEff =

valueProduced / costIncurred

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

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 ?

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 ?

Cost-efficiency for all !

Empower Public Cloud users

The natural quest…

Public Cloud to avoid paying big numbers !

- Teevity is there for you !!!

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

What about Free Software / Open Source ?

Cost definition / Reporting

… and the OpenStack blankness …

… CloudKitty for helping …

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)

Cost-efficiency best practices !

Autoscalling

19/11/2015 31

Follow the users

Credit : CMG Workshop / November 2013 / Adrian Cockcroft

Autoscalling (2)

19/11/2015 32

Follow the users

Credit : CMG Workshop / November 2013 / Adrian Cockcroft

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

Check/Reduce Resources Consumption

Don't waste your money on CPU Cycle !

Use whenever you can some heavily

threaded applications

Even energy-friendly !

Merci !

www.objectif-libre.com@objectiflibre

Christophe.sauthier@objectif-libre.com@chrissauthier