OUTSCALE Object Storage (OOS)

S3-API-compatible object storage with erasure coding and replication inside a Region.

Provider
outscale
Category
Data
Properties · 5 set by this component
propertytypevaluesrequiredkind defaultthis component
bucketNameMaxLength · component propertyinteger—no63inherited
checksumOnWrite · advancedboolean—nofalseinherited
durabilityNines · advancedinteger—no—inherited
eimUserSupport · component propertyboolean—nofalseinherited
encryptionAtRestboolean—nofalse▸ false
managedboolean—nofalse▸ true
objectKeyMaxBytes · component propertyinteger—no1024inherited
objectLockboolean—nofalse▸ false
replicationenumnone | primary-secondary | quorum | erasure-codednonone▸ erasure-coded
resilienceMechanism · component propertyenumerasure-coding | replicationnoerasure-codinginherited
s3ApiCompatible · component propertyboolean—notrueinherited
strongReadAfterWrite · advancedboolean—nofalseinherited
tierenumhot | warm | coldnohotinherited
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: "oos", component: "outscale-oos" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# OUTSCALE Object Storage (OOS): S3-API-compatible buckets and objects built on Scality RING
# ("Introduction to OOS"). That page states versioning, server-side encryption and object lock
# are settings you enable rather than defaults, and that OOS is not compatible with EIM users;
# "OOS Resilience Mechanisms" states data is protected by erasure coding for larger data sets
# and by replication across availability zones for smaller ones, with chunks spread over
# locations, servers and drives of the same Region.
schemaVersion: "1"
type: "component"
id: "outscale-oos"
kind: "object-store"
provider: "outscale"
docs: "https://docs.outscale.com/en/userguide/About-OOS.html"
defaults:
  managed: true
  replication: "erasure-coded"
  versioning: false
  objectLock: false
  encryptionAtRest: false
properties:
  s3ApiCompatible:
    type: "boolean"
    default: true
  resilienceMechanism:
    type: "enum"
    values: ["erasure-coding", "replication"]
    default: "erasure-coding"
  objectKeyMaxBytes:
    type: "integer"
    default: 1024
  bucketNameMaxLength:
    type: "integer"
    default: 63
  eimUserSupport:
    type: "boolean"
    default: false

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