3. Openstack Swift
“A highly available, distributed, eventually consistent object/blob store.
Organizations can use Swift to store lots of data efficiently, safely, and
cheaply.” source
5. Swift 2.0 - Storage Policies
Ability to choose how and where to store
objects
How: 2x or 3x replication, EC
Where: HDs, SSDs or a Scale-out File System
14. Swift-on-File
A Swift DiskFile implementation used to store objects on scale-out
filesystems (e.g., GlusterFS, GPFS).
Allows objects created using Swift API to be accessed as files and
vice-versa
Map URL to file path
Deployed as a Storage Policy
18. Problem: Separate Storage systems for
object ingest/distribution and analysis
Data duplication and
maintenance overhead
Data Consistency
Lack real-time analysis
19. Solution: Swift with Scale-out filesystem
Decreased time to results
Run MapReduce directly
on objects through native
File API
No waiting for data
transfer between storage
systems
21. Problem: Secure and scalable sharing of
scientific data
Native object stores not
suited to scientific data
analysis
Scale-out file systems lack
global sharing capabilities
Replicating large scientific
datasets problematic
22. Solution: Swift with Scale-out filesystem
High-Performance
Scientific applications
use filesystem directly to
achieve required
bandwidth
Immediately share results
through Swift
Secure sharing with
Keystone
23. To summarize, Swift-on-File
enables you to:
Quickly deploy object storage on a scale-out filesystem
A single system that allows you to access your data as both files and
objects
Extend an existing Swift cluster