Backblaze B2 Cloud Storage

Object storebackblaze-b2

S3-compatible cloud object storage that keeps every file version by default.

Provider
default
Category
Data
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
bucketType · component propertyenumall-private | all-publicnoall-privateinherited
checksumOnWrite · advancedboolean—nofalseinherited
cloudReplication · component propertyboolean—nofalseinherited
durabilityNines · advancedinteger—no—inherited
encryptionAtRestboolean—nofalseinherited
lifecycleRules · component propertyboolean—nofalseinherited
managedboolean—nofalse▸ true
objectLockboolean—nofalse▸ false
replicationenumnone | primary-secondary | quorum | erasure-codednononeinherited
serverSideEncryption · component propertyenumnone | sse-b2 | sse-cnononeinherited
strongReadAfterWrite · advancedboolean—nofalseinherited
tierenumhot | warm | coldnohot▸ hot
versioningboolean—nofalse▸ true
zonesinteger—no—▸ 1
Rules that apply · 1

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

object-store-single-zone-with-durability-target

Eleven nines of durability assumes redundancy spread over at least three failure domains. An object store confined to fewer zones, or declaring none, cannot reach the target the design states.

  • — all of these hold:
  • — the design requirement `durability.annualNines` is a number greater than 10
  • — any of these hold:
  • — the node's `zones` has no value
  • — the node's `zones` is a number less than 3
Use it in a design
nodes:
  - { id: "backblaze-b2", component: "backblaze-b2" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Backblaze B2 Cloud Storage: S3-compatible SaaS object store billed per GB with no minimum object size.
# Per "File versions", a bucket keeps a history of every previous version of a file unless a lifecycle rule
# expires them; per "Object Lock", uploaded files are not protected by Object Lock unless default retention
# is configured on the bucket. Buckets are created private and hold data in one region.
schemaVersion: "1"
type: "component"
id: "backblaze-b2"
kind: "object-store"
provider: "default"
docs: "https://www.backblaze.com/docs/cloud-storage-file-versions"
defaults:
  managed: true
  tier: "hot"
  versioning: true
  objectLock: false
  zones: 1
properties:
  bucketType:
    type: "enum"
    values: ["all-private", "all-public"]
    default: "all-private"
  lifecycleRules:
    type: "boolean"
    default: false
  serverSideEncryption:
    type: "enum"
    values: ["none", "sse-b2", "sse-c"]
    default: "none"
  cloudReplication:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/backblaze-b2.md