What is the Bits-Service?
summary
Bits-service extracts Cloud Foundry’s bits handling out of the Cloud Controller into a standalone microservice with a domain-specific HTTP API, deployed as a BOSH-managed VM and implemented currently as a Ruby implementation. It stores packages, droplets and buildpack cache on existing blobstores (S3, Swift, NFS) and uses sha-1 resource matching to avoid reuploads. It ships in CF 2.41 behind a feature flag, preserves blobstore layout so no migration is required, and needs CLI/stager changes to realize full client-to-bits uploads.
AI-written summary · about
chapters (10)
- 0:00Introduction to bits
- 1:14Traditional bits workflow
- 3:13Blobstore demo
- 6:16Motivation for bit service
- 9:04Bit service architecture
- 10:58Bit service API design
- 13:13Impact and benefits
- 15:01Status and current state
- 16:43Future roadmap and resources
- 19:37Q&A session
related talks
32mThe Cloud Foundry Bits-Service Myth Buster!
35mCloud Foundry Deep Dive
27mDistributed Service Bundles for Cloud Foundry - Krishanu Biswas, SAP
31mCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
31mDeploying Microservice Architectures with Cloud Foundry
26mRuby off the Rails: Building a distributed system in Ruby
34mSplit That Monolith: a Java on Cloud Foundry Story
23mServices Exchange on CloudFoundry - Shawn Brodersen, HCL
