Distributed object storage for multi-tenant, high-concurrency workloads that scale from one machine to thousands
- Stars2.8k
- Forks1.1k
- Open Issues0
Apache-2.0
- Python
- JavaScript
- Shell

About OpenStack Swift
OpenStack Swift is a distributed object storage system for unstructured data. It scales from a single machine to thousands of servers and suits backups, web and mobile content, and other data that grows without bound.
Clients read and write objects through a simple REST API, with official Python bindings provided. Swift is optimized for multi-tenancy and high concurrency. Internally it splits into proxy, account, container, and object servers, and a ring maps data to nodes for replication and durability.
Swift was originally developed for Rackspace Cloud Files and open-sourced in 2010 as part of OpenStack. It is licensed under Apache 2.0 and maintained as an OpenStack project with contributions from many companies.
Key features
- Distributed object storage for unstructured data
- Simple REST-based object API
- Proxy, account, container, and object servers
- Ring-based data placement and replication
- Optimized for multi-tenancy and high concurrency
Details
- First released
- 2010
- Platforms
- Linux
- Storage
- Distributed object storage
- API
- REST-based
- Servers
- Proxy · account · container · object
- Governance
- OpenStack project
