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

Avatar for Dr Nic Williams

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