Upgrade to Pro — share decks privately, control downloads, hide ads and more …

What is BOSH? Why do I need it?

What is BOSH? Why do I need it?

CF Summit Berlin 2015

Dr Nic Williams

November 03, 2015
Tweet

More Decks by Dr Nic Williams

Other Decks in Technology

Transcript

  1. Only BOSH director → cloud → create vm agent →

    linux → start processes director → cloud → attach disk agent → linux → mount disk
  2. killer feature - resize disks → create/attach bigger disk -

    outside → mount bigger disk - inside → stop processes - inside → copy data - inside → remount bigger disk - inside → detach/destroy smaller disk - outside
  3. killer feature - consistent ops jobs: - name: database templates:

    [{name: postgresql}] persistent_disk: 20240 Apply any manifest change $ bosh deploy
  4. Easy to upgrade BOSH bosh-init deploy bosh.yml Systems continue running

    during upgrade. Over 70 BOSH versions in 12 months. name: bosh releases: - name: bosh url: https://bosh.io/d/.../bosh?v=219 - name: bosh-aws-cpi url: https://bosh.io/d/.../bosh-aws-cpi-release?v=36 ...
  5. Easy to create new BOSH releases bosh-gen new <ourthing> bosh

    create release bosh upload release ./templates/make_manifest warden bosh deploy bosh-gen errand tests bosh run errand tests bosh-gen new
  6. bosh-lite & snowwhite 7 little bosh-lites on AWS snowwhite new

    drnic snowwhite list snowwhite target drnic bosh upload release ... snowwhite ssh drnic