What can be federated
Any object store OneBucket can reach over S3 or the Azure Blob protocol can be an endpoint:
Platforms such as Snowflake and Databricks connect to OneBucket over S3 and read the whole namespace through one endpoint; see the Databricks and Snowflake walkthroughs.
OneBucket federates object storage. File shares over NFS or SMB are out of scope unless they are already exposed through an S3 gateway, and an endpoint must be reachable from wherever OneBucket runs.
One namespace
Clients see buckets and keys, never backends. A policy maps each OneBucket to its peer buckets, and every request resolves against it:- Listing a bucket merges what its peers hold into one view. Each object carries its
locations, the backends that hold it. - Reads are served from a peer that holds the object, following the policy’s sequence, or from a cache peer when one is warm.
- Writes land on the peers the policy names, with the quorum it sets.
locatereports which backends hold a given object, for audit or troubleshooting.
Identity and credentials
Federation separates who a client is from what a backend needs.
Backend credentials are never handed to clients, so an application or an agent can work across several clouds without holding a single cloud key. Revoking a OneBucket key or session cuts access everywhere at once, without rotating anything on the backends.
Organizations
An organization is the unit of isolation. Each has its own users, access keys, endpoints and policies, and every operation is scoped to one organization and one key; cross-organization access is not possible. Use separate organizations to keep environments or projects fully apart. Everything that defines a federation, from keys to backends to policies, can be set up in the console or through the management API, so the whole configuration can live in your own scripts and pipelines.Regions and global endpoints
OneBucket runs in multiple regions, todayus-ashburn-1, us-sanjose-1 and ap-singapore-1, with more coming online. Your policies are active in every region.
The MCP endpoints follow the same pattern; the full list is in APIs.
The region a request lands on decides where it is processed, not where data is stored. Storage location is decided by the policy’s peer buckets. For data residency, set both: pin the region and place the peers in the jurisdiction.
Deployment
The same software runs as SaaS, in your VPC, on-premises, or fully air-gapped. It ships as a container image and a Helm chart for Kubernetes. Federation works identically in each: what changes is where OneBucket runs, not how backends are joined. A OneBucket deployment can also be an endpoint of another one, for example an on-premises deployment federated into a SaaS namespace. This works with no special configuration, but each request then passes through both, which doubles the traffic on the path.Observing the federation
Every request produces events: one gateway event for the request as the client made it, and one backend event for each endpoint it reached, all sharing a request ID. Together they show which backends served what, for whom, and with what result. See Events.Related
Policies
Modes, permissions, quorum and how to change them while serving.
Architecture
Access interfaces, placement, caching and governance.