IBM Cloud Object Storage

ibmObject storeibm-cloud-object-storage

Buckets addressed by key, placed cross-region, regional or in a single data centre, encrypted at rest by default.

Provider
ibm
Category
Data
Also known as
COS
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
checksumOnWrite · advancedboolean—nofalseinherited
durabilityNines · advancedinteger—no—inherited
encryptionAtRestboolean—nofalse▸ true
keyManagement · component propertyenumprovider-managed | sse-c | key-protect | hyper-protect-crypto-servicesnoprovider-managedinherited
managedboolean—nofalse▸ true
objectLockboolean—nofalse▸ false
replicationenumnone | primary-secondary | quorum | erasure-codednononeinherited
resiliency · component propertyenumcross-region | regional | single-data-centerno—inherited
storageClass · component propertyenumsmart-tier | standard | vault | cold-vaultno—inherited
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: "cloud-object-storage", component: "ibm-cloud-object-storage" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# IBM Cloud Object Storage: buckets addressed by key, placed as Cross Region, Regional or Single
# Data Center; Regional spreads data across three data centres in one metro ("Endpoints and
# storage locations"). "Encrypting your data" states that server-side encryption at rest is on by
# default using randomly generated keys and an all-or-nothing transform, with SSE-C, Key Protect
# and Hyper Protect Crypto Services as customer-managed options. A bucket is unversioned by
# default and a retention policy cannot coexist with versioning ("Versioning objects"); storage
# classes come from "Using storage classes", which names no default.
schemaVersion: "1"
type: "component"
id: "ibm-cloud-object-storage"
kind: "object-store"
provider: "ibm"
docs: "https://cloud.ibm.com/docs/cloud-object-storage"
aliases: ["COS"]
defaults:
  managed: true
  encryptionAtRest: true
  versioning: false
  objectLock: false
properties:
  resiliency:
    type: "enum"
    values: ["cross-region", "regional", "single-data-center"]
  storageClass:
    type: "enum"
    values: ["smart-tier", "standard", "vault", "cold-vault"]
  keyManagement:
    type: "enum"
    values: ["provider-managed", "sse-c", "key-protect", "hyper-protect-crypto-services"]
    default: "provider-managed"

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