Autoscaling Cloud Foundry with BOSH
Upcoming SlideShare
Loading in...5
×
 

Autoscaling Cloud Foundry with BOSH

on

  • 1,000 views

The BOSH AutoScaler enables you to optimize the running costs of your Cloud Foundry deployments. ...

The BOSH AutoScaler enables you to optimize the running costs of your Cloud Foundry deployments.

The BOSH AutoScaler is available at:
https://github.com/nttlabs/nise_bosh

Cloud Foundry Summit 2014.

Statistics

Views

Total Views
1,000
Views on SlideShare
976
Embed Views
24

Actions

Likes
2
Downloads
14
Comments
0

2 Embeds 24

https://twitter.com 22
http://cloudfoundry.org 2

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Autoscaling Cloud Foundry with BOSH Autoscaling Cloud Foundry with BOSH Presentation Transcript

    • © 2014 Nippon Telegraph and Telephone Corporation Problem: System Load is Not Fixed
    • © 2014 Nippon Telegraph and Telephone Corporation Manually Scaling? Always monitor load?
    • © 2014 Nippon Telegraph and Telephone Corporation Impossible No one wants to do such a boring job
    • © 2014 Nippon Telegraph and Telephone Corporation Solution: BOSH AutoScaler
    • © 2014 Nippon Telegraph and Telephone Corporation Architecture Overview
    • © 2014 Nippon Telegraph and Telephone Corporation Director BOSH BOSH Client BOSH Scaler (Listener) NATS BOSH NATS Collector AutoScaler (with CF Plugin) Heartbeat Heartbeat (subscribe) process (BOSH::Monitor::Event::Heartbeat) Event Processor process (BOSH::Monitor::Event::Base) Deploy (PUT /deployments) matching rules against log periodically Logging metrics✂@buffers run() Agent Agent Agent Agent Agent CF Varz Collector process (Scaler::CfVarzMetric) CF CF Component CF Component CF Component Collector TSDB Varz Load policies (GET /deployments)
    • © 2014 Nippon Telegraph and Telephone Corporation Director BOSH BOSH Client BOSH Scaler (Listener) NATS BOSH NATS Collector AutoScaler (with CF Plugin) Heartbeat Heartbeat (subscribe) process (BOSH::Monitor::Event::Heartbeat) Event Processor process (BOSH::Monitor::Event::Base) Deploy (PUT /deployments) matching rules against log periodically Logging metrics✂@buffers run() Agent Agent Agent Agent Agent CF Varz Collector process (Scaler::CfVarzMetric) CF CF Component CF Component CF Component Collector TSDB Varz Load policies (GET /deployments)
    • © 2014 Nippon Telegraph and Telephone Corporation Policy Definitions
    • © 2014 Nippon Telegraph and Telephone Corporation Defining policies •! Adding “scale” section •! Defining conditions for each job •! Various condition classes to define flexible policies !!!" #$%&'"()" " ****" " +($,&'" ""-./+'" """"!"#$%&'"0.12&0" """"""(..,3.4#'"566" """""".12'" """""""",7%72'"86" """"""""1#72'"9" """"""""(.#3727.#+'" """"""""""!"(,$++'":;1<=&0$>&" """""""""""",$0>&0?2@$#'"A6" """"""""""""310$27.#'"566" """"""""""!"(,$++'"B&%.0C<=&0$>&" """""""""""",$0>&0?2@$#'"D6" """"""""""""310$27.#'"566" """"""7#'" """""""",7%72'"5" """"""""(.#3727.#+'" """"""""""!"(,$++'":;1<=&0$>&" """"""""""""+%$,,&0?2@$#'"86" """"""""""""310$27.#'"566" """"""""""!"(,$++'"B&%.0C<=&0$>&" """"""""""""+%$,,&0?2@$#'"96" """"""""""""310$27.#'"566"
    • © 2014 Nippon Telegraph and Telephone Corporation Web UI
    • © 2014 Nippon Telegraph and Telephone Corporation Getting Started It’s easy to plug in
    • © 2014 Nippon Telegraph and Telephone Corporation Optimize Running Costs with BOSH AutoScaler