RWS Architecture article

Block, File, and S3 Storage

Block, File, and S3 Storage is the product-neutral architecture building block for persistent block, file, and object storage for DC 3.0 workloads. It states what DC 3.0 needs from

  1. Typeabb
  2. Statuscandidate
  3. Domainstorage
On this page
  1. ABB Block, File, and S3 Storage
  2. Summary
  3. Capabilities
  4. Constraints
  5. Service Description
  6. Roadmaps
  7. Landing Zones
  8. Interfaces
  9. Dependencies
  10. EIRA Alignment
  11. Available SBB's

ABB Block, File, and S3 Storage

Summary

Block, File, and S3 Storage is the product-neutral architecture building block for persistent block, file, and object storage for DC 3.0 workloads. It states what DC 3.0 needs from this capability before a concrete SBB, product, or operating model is selected.

Capabilities

  • Provides persistent block, file, and object storage for DC 3.0 workloads.
  • Defines the functional, technical, security, and quality expectations that SBBs must satisfy.
  • Keeps service ownership, interfaces, and consumption boundaries visible before product selection.
  • Enables traceability from architecture intent to implementation, operational evidence, and consuming services.

Constraints

  • The resulting SBB must fit the datacenters ownership model and document the support, lifecycle, and service-management boundary.
  • Security, privacy, logging, evidence, and compliance controls must be explicit enough to assess BIO2-aligned implementation where applicable.
  • Storage classes must make availability, performance, encryption, and data-protection behavior explicit.
  • SBBs must support multi-tenant isolation and lifecycle operations without workload-specific manual handling.

Service Description

This ABB offers a storage service that exposes fit-for-purpose block, file, and S3-compatible object storage to platforms and workloads. It is consumed by solution architects, platform teams, and service owners as the capability contract for selecting and shaping SBBs.

The service description remains implementation-neutral: product selection, hosting pattern, detailed runbooks, and service levels belong in the mapped SBB and related ADRs.

Roadmaps

  • Baseline: confirm scope, service ownership, constraints, and acceptance criteria for Block, File, and S3 Storage.
  • MVP: validate the mapped SBB implementations and record the selected support and lifecycle model.
  • Next: add measurable service levels, evidence requirements, and roadmap dependencies once the SBB is selected.

Landing Zones

  • Private cloud and central DC 3.0 landing zone for core infrastructure and platform services.
  • Government cloud or external cloud landing zones only when the SBB documents the required control set, connectivity model, and data classification fit.

Interfaces

  • CSI block and file interfaces.
  • S3-compatible object APIs.
  • Storage management, telemetry, and backup integration APIs.

Dependencies

EIRA Alignment

Available SBB's

  • ceph - Ceph is a candidate solution building block for the translated DC 3.0 ABB model. It remains candidate until the responsible architects confirm service ownership, support model, and acceptance criteria.
  • red-hat-openshift-data-foundation - Red Hat OpenShift Data Foundation is a candidate solution building block for the translated DC 3.0 ABB model. It remains candidate until the responsible architects confirm service ownership, support model, and acceptance criteria.