Generic object store

Object storeobject-store

Vendor-neutral object store. Use when the real product is not in the catalogue; every rule for this kind still applies.

Provider
default
Category
Data
Official docs
not recorded
Generic?
Vendor-neutral: the kind itself
Properties · 0 set by this component
propertytypevaluesrequireddefault
checksumOnWrite · advancedboolean—nofalse
durabilityNines · advancedinteger—no—
encryptionAtRestboolean—nofalse
managedboolean—nofalse
objectLockboolean—nofalse
replicationenumnone | primary-secondary | quorum | erasure-codednonone
strongReadAfterWrite · advancedboolean—nofalse
tierenumhot | warm | coldnohot
versioningboolean—nofalse
zonesinteger—no—
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: "object-store", component: "object-store" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# The vendor-neutral object store: the kind itself, with no product behind it. It sets no
# defaults and adds no properties, so every required kind property stays required on the node.
schemaVersion: "1"
type: "component"
id: "object-store"
kind: "object-store"
provider: "default"

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