Spaces Object Storage

digitaloceanObject storedigitalocean-spaces

S3-compatible bucket storage on Ceph with an optional built-in CDN and a cold storage tier.

Provider
digitalocean
Category
Data
Properties · 3 set by this component
propertytypevaluesrequiredkind defaultthis component
cdn · component propertyboolean—nofalseinherited
checksumOnWrite · advancedboolean—nofalseinherited
durabilityNines · advancedinteger—no—inherited
encryptionAtRestboolean—nofalseinherited
managedboolean—nofalse▸ true
maxBucketsPerAccount · component propertyinteger—no100inherited
maxPutSizeGb · component propertyinteger—no5inherited
objectLockboolean—nofalseinherited
operationsPerSecond · component propertyinteger—no800inherited
replicationenumnone | primary-secondary | quorum | erasure-codednononeinherited
s3Compatible · component propertyboolean—notrueinherited
strongReadAfterWrite · advancedboolean—nofalseinherited
tierenumhot | warm | coldnohot▸ hot
versioningboolean—nofalse▸ false
zonesinteger—no—inherited
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: "spaces", component: "digitalocean-spaces" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# DigitalOcean Spaces Object Storage: "an S3-compatible service for storing and serving large
# amounts of data" with a built-in CDN ("Spaces Object Storage"). "Spaces Features": Ceph-backed
# for redundancy and fault tolerance, Standard storage with an optional Cold Storage tier carrying
# a 99.5% SLA, and CDN and versioning both configured on rather than on by default. "Spaces
# Limits": 100 buckets and 200 access keys per account, PUT requests up to 5 GB (5 TB via
# multipart), 100 million unversioned objects per bucket and 800 operations per second.
schemaVersion: "1"
type: "component"
id: "digitalocean-spaces"
kind: "object-store"
provider: "digitalocean"
docs: "https://docs.digitalocean.com/products/spaces/"
defaults:
  managed: true
  tier: "hot"
  versioning: false
properties:
  s3Compatible:
    type: "boolean"
    default: true
  cdn:
    type: "boolean"
    default: false
  maxBucketsPerAccount:
    type: "integer"
    default: 100
  maxPutSizeGb:
    type: "integer"
    default: 5
  operationsPerSecond:
    type: "integer"
    default: 800

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