Wasabi Hot Cloud Storage

Single-tier S3-compatible cloud storage with no egress fees and a 90-day minimum duration.

Provider
default
Category
Data
Properties · 6 set by this component
propertytypevaluesrequiredkind defaultthis component
bucketReplication · component propertyboolean—nofalseinherited
checksumOnWrite · advancedboolean—nofalse▸ true
compliance · component propertyboolean—nofalseinherited
durabilityNines · advancedinteger—no—▸ 11
encryptionAtRestboolean—nofalseinherited
managedboolean—nofalse▸ true
minimumStorageDurationDays · component propertyinteger—no90inherited
objectLockboolean—nofalse▸ false
pricingModel · component propertyenumpay-as-you-go | reserved-capacitynopay-as-you-goinherited
replicationenumnone | primary-secondary | quorum | erasure-codednononeinherited
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: "wasabi", component: "wasabi" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Wasabi Hot Cloud Storage: S3-compatible SaaS object store with a single hot tier and no egress fees.
# Per "Wasabi hot cloud storage system architecture", data is stored with data-centre redundancy for eleven
# nines of durability and checksums are re-verified every 90 days by Active Integrity Checking; per
# "Minimum Storage Duration Policy", Pay-as-You-Go objects are billed for a minimum of 90 days.
schemaVersion: "1"
type: "component"
id: "wasabi"
kind: "object-store"
provider: "default"
docs: "https://docs.wasabi.com/docs/how-does-wasabis-minimum-storage-duration-policy-work"
defaults:
  managed: true
  tier: "hot"
  durabilityNines: 11
  checksumOnWrite: true
  versioning: false
  objectLock: false
properties:
  minimumStorageDurationDays:
    type: "integer"
    default: 90
  pricingModel:
    type: "enum"
    values: ["pay-as-you-go", "reserved-capacity"]
    default: "pay-as-you-go"
  bucketReplication:
    type: "boolean"
    default: false
  compliance:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/wasabi.md