OpenStack Swift
OpenStack Swift is one of the core services of OpenStack that manages and control cloud resources. Swift is a very powerful service in order to manage and provide object storage and is thus a key service to handle big data. OpenStack is an open source cloud computing operating system that manages large pools of compute, storage, and networking resources via a wide variety of services. OpenStack Swift can be deployed independently of OpenStack compute cloud services that is called Nova. It is developed with contributions from SwiftStack, Red Hat, HPE, Seznam.cz, Intel, NTT, Rackspace, IBM, and Fujitsu. The Swift software tool is available here.
The OpenStack object storage is a cost effective storage with properties to scale-out storage if needed. It offers a completely distributed System as storage platform ideal to tbe used directly with any kind of applications. The object storage is also great for common storage tasks such as backup, archiving and data retention. One particular key feature of Swift is that it is highly fault tolerant because of its architecture design that includes data replication and scale out mechanisms. Apart from scalability this storage is also known for its durability and high availability being a robust solution used in many commercial environments. The design implements concurrency across the entire data sets and as such Swift is an ideal solution for storing unstructured big data that significantly grows on a daily basis.
The Swift object storage is also accessible with a nice application programming Interface (API) that enables an application integration. This means it can store and retrieve arbitrary unstructured data objects by using a HTTP and RESTful-based API.
More about OpenStack Swift
The following Video provides more details about this topic: