Paul Nashawaty

Containers and a More Agile DevOps Approach: Part 2

There are many types of containers—stateless, stateful, data applications, and enterprise applications—but all require access to data storage. The challenge is maintaining persistent data, managing different workloads, and accelerating application and microservice performance.

Automated Access to Data Storage for Container Pods

Using automation software, container orchestration platforms lets you easily deploy, manage, and scale multi-container-based applications in large clusters, without having to worry about which server will host a particular container. Pods are a set of containers, sharing network namespace (including a pod IP and labels) and local volumes, co-scheduled on one machine.

Kubernetes for Containers

Kubernetes is an open-source system managed by the Linux Foundation for automating deployment, scaling, and management of containerized applications. It is a unified API that groups containers that make up an application into logical units for easy management and discovery, then automates application configuration for web applications, batch jobs, and databases. Kubernetes decouples applications from machines through containers and uses a declarative approach to deploying applications and offers APIs for deployment workflows including rolling updates, canary deploys, and blue-green deployments. It also maintains and tracks the global view of the cluster.

DataCore Container Management

With containerized applications that have persistent data, Kubernetes uses a PersistentVolume API to:

  • Orchestrate deployment and operations
  • Scale containerized applications (e.g., Docker and its microservices)
  • Provide persistent storage in Kubernetes for containers and applications

This lets data storage for all types of containers—including stateless, stateful, data apps, enterprise apps—be integrated with Kubernetes for containers and those applications to easily consume. In the image below, you can see how DataCore storage management software lets pods (groups of similar containers) get fast and easy access to cloud storage, flash arrays, high-end and mid-range appliance-based storage. (In the next blog post, we’ll drill down about how it works.)


Discover first-hand how new features in DataCore PSP7, SANsymphony, and Hyperconverged Virtual SAN can accelerate your development and deployment for greater agility and application performance by scheduling a LIVE DEMO today!

Get a Live Demo of SANsymphony

Talk with a solution advisor about how DataCore Software-Defined Storage can make your storage infrastructure modern, performant, and flexible.

Get a Live Demo