BACKGROUND IMAGE: iSTOCK/GETTY IMAGES
Nexenta Systems Inc. is giving away a special version of its NexentaEdge block, file and object storage for building Docker persistent storage containers.
It has introduced NexentaEdge DevOps for development teams that require self-service provisioning and storage management for containerized applications. The DevOps edition is a separate code release from its software-defined NexentaEdge platform.
NexentaEdge DevOps integrates with Docker Compose and Docker Swarm via Docker Volume plug-ins. With DevOps, multiple application and storage containers can run on the same physical set of Linux servers, while NexentaEdge storage software runs concurrently with Docker Engine on each node.
"We call it container-converged architecture. We take storage on Linux hypervisors and connect multiple servers using NexentaEdge. We're providing resilience and redundancy across the nodes. And then we provision the storage to containers using block, NFS or object interfaces," said Oscar Wahlberg, a director of product management at Nexenta, based in Santa Clara, Calif.
Nexenta joins a growing list of vendors seeking to integrate Docker persistent storage for enterprise application containers. The vendor previously supported Docker persistent storage via a back-end ClusterHQ Flocker custom API.
Developers use NexentaEdge DevOps to assign physical storage to specific Docker applications. Docker containers can be moved to -- and read from -- any Linux node. Orchestration scales linearly with Docker Swarm or Google Kubernetes as servers get added to a cluster.
Nexenta said NexentaEdge DevOps Edition supports up to three nodes and 16 TB of raw persistent Docker storage with copy-on-write snapshots, inline deduplication and compression, and rate-limiting quality of service.
That's a modest amount of raw capacity for a scale-out storage vendor, but it's enough for getting started with Docker persistent storage containers, said Henry Baltazar, a research director for storage at IT analyst firm 451 Research.
"It lets you get on board if you've been kicking the tires on Docker persistent storage. As processors get more and more powerful, you can move to running potentially hundreds of containers on the same server. That makes it more important to address how you control and share resources," Baltazar said.
How to meet the challenge of Docker storage
A comprehensive overview of Docker data storage and containers
The unique storage requirements of Docker containers