In order to meet the specific data persistence requirements of Docker container-based software architectures, several vendors have developed storage solutions optimized for deployment in a containerized infrastructure.

TheMagIT took a closer look at four distributed storage technologies, which are deployable in the form of containers.

The first is Infinit, a French storage solution bought back in 2016 by Docker himself.

Kết quả hình ảnh cho technology

Infinit

Infinit is a French start-up that Docker acquired in 2016. Its original decentralized storage technology is expected to become one of the pillars of the publisher's offering by delivering a persistent storage layer for containers fully integrated with the company. Docker tools (and in particular with Docker Swarm).

At the heart of Infinit's technology is an overlay network that connects multiple nodes of a cluster together in a peer-to-peer fashion, without having to resort to the usual slave master / server mechanisms. This layer, which is based on the Chord protocol (also implemented by Scality for its Ring), is used to distribute data between nodes, but it could also have many other applications, such as the distribution of jobs between members. of the cluster.

According to Infinit, the decentralized nature of the overlay network at the heart of its technology ensures the scalability of the solution while ensuring excellent performance. It also eliminates potential bottlenecks and unique points of failure.

Above this overlay network layer, Infinit has implemented a key / value mechanism to distribute and replicate data between nodes in a cluster to ensure availability even in the event of a failure of a knot. Then, a floor above, the publisher has implemented his own file system.

The storage pools presented by this file system are currently accessible to application containers via a Docker Volume plugin. But under the leadership of Docker, Infinit has an ambitious roadmap to expand the capabilities of its technology into a generic storage layer that can serve a broad spectrum of enterprise storage needs.

In the third quarter of 2017, the firm should add support for the S3 protocol, before adding in the 4th quarter a block interface for Linux systems and native support for data encryption.

The roadmap for 2018 is even more ambitious, as Infinfin is expected to add support for compression, deduplication and snapshots, as well as support for NAS, SMB and NFS protocols, and iSCSI. A mechanism for erasure coding should also be added in addition to the current mechanism of data replication to better optimize capacity utilization on the cluster. This should also offer a more flexible data protection mechanism. 2018 should also see the arrival of an integration with Kubernetes, the support of LDAP and that of the OpenStack Swift object protocol.