OpenStack Swift is and has always been a modular, extensible storage system. Swift is not an abstraction layer on top of an object storage system. OpenStack Swift provides a unified namespace that abstracts away the underlying storage volumes.
With this simple concept, Swift gives operators seamless capacity management and provides storage for applications that just works, even when hardware fails. More importantly, it gives operators a simple storage service that can be tuned and extended to their exact needs–functionally, financially, and over the lifetime of their applications. Swift can be extended by both middleware and by replacing the underlying storage volumes. We’ll discuss the choices you have to extend Swift, referencing both existing products extending Swift and future possibilities for extension.
If you are interested in learning how Swift can be adapted to fit into your environment, you won't want to miss this talk.