Swift is OpenStack's scalable object storage system that stores unstructured data and provides a RESTful API similar to S3. It is designed to be highly available, distributed, and scalable up to several petabytes. Swift uses a consistent hashing algorithm to partition and replicate data across multiple servers. Components include proxy, account, container, and object servers that each have specific roles in storing and managing objects, metadata, and namespaces.