Docker Volume Driver Plugin Models

Docker Volume Plugin opens a flood gate of innovations. In my rough categorization, the following two models summarize current development status.

Model 1

volume-driver

In this model, you’ll find volume drivers directly connected to filesystems. Containers can use the backend filesystems for data persistence. No more magic beyond what the backends can provide.

Model 2

volume-manager

Examples in this model include Flocker, Convoy, RexRay. Value added volume managers virtualize the backend filesystems. They can provide data services such as migration, snapshot, backup, etc.

Historical Perspective

Volume management has been with storage industry for many years. There are tricks to play and requirements to meet. I am sure Docker Volumes see no exception.

Leave a Reply