Portworx is the #1 solution for database containers and other stateful services

Deploy and manage stateful services as part of your DevOps pipeline

Portworx solves the five most common problems DevOps teams encounter when running database containers and other stateful services in production.

Persistent Volumes

Don’t lose data when your containers fail.

Database containers or other stateful containers consist of a stateless image and a stateful container volume. With native Docker, when a container moves, its volume doesn’t move with it. With Portworx managing your persistent containers, no matter where your containers are scheduled, they always have their data.

In native Docker, Docker volumes don’t move with containers.

Database container with its persistent container storage - before move

With Portworx, volumes are persistent.

Database Container with its persistent container storage- after move

High Availability

HA for all of your databases and stateful containers.

When a server fails, your database container can fail with it. Mitigating failure with custom hardware is expensive (not to mention anti-DevOps), while database-driven replication can be time-consuming and impact performance, especially as the cluster rebuilds.

Portworx aggregates servers, SANS, and clouds.

Portworx provides a data layer for all your database containers or other stateful containers

Smart Provisioning

Portworx aggregates servers, SANs, and clouds to create a unified persistent storage layer for database containers or other stateful containers, tiering across class-of-service, IOPS, and availability zones. Your
apps will be automatically deployed on the best storage for their performance and capacity needs.

Container-Granular Replication

With Portworx, your scheduler of choice + our container-granular replication mean that losing a node or disk in your cluster doesn’t mean downtime or degraded performance.

Multi-AZ by Default

Portworx’s persistent storage layer automatically spans hardware racks and availability zones so you can run databases and stateful applications uninterrupted by hardware failures and public cloud outages.

Data Security

Move fast. Move securely.

Managing data comes with special requirements, from specific regulatory issues to simply maintaining customer trust. Portworx lets you move at DevOps speed while maintaining your apps’ security requirements.

Encryption for database containers


Portworx provides highly secure, key-managed encryption for container volumes that integrates with popular key management systems like AWS KMS and Hashicorp Vault. Encryption can be applied to any application and is independent of the cloud infrastructure.

Access Controls

Portworx provides access controls and security for data at rest as well as data in flight. Move fast, but move securely.

Scheduler-Based Automation

Manage your data layer with Kubernetes, Mesos, and Swarm.

Your DevOps team can’t wait days or weeks for container volume storage provisioning just to deploy their applications. Portworx makes your stateful containers as easy to deploy and manage as the stateless parts of your app.

Manage database containers and other stateful containers with Kubernetes, Mesosphere DCOS and Docker Swarm

Deep Scheduler Integration

Portworx solves the persistent container data volume automation challenge with deep integration into the leading container schedulers so you can build, ship, and run reliable data services at DevOps speed. Whether it’s containers with Docker, pods with Kubernetes, or apps with Mesos, Portworx lets you run stateful workloads natively from your scheduler of choice.

Data Infrastructure as Code

Portworx is lightweight to install and can be deployed as a container with your scheduler or DevOps tool of choice, including Terraform, Ansible, and Chef. Once deployed to your Kubernetes, Mesos, or Swarm cluster, Portworx automatically assembles storage resources and provides container-granular volumes to your applications.

Anything, Anywhere

Consistently manage any database on any infrastructure.

Gone are the days of running everything on an Oracle database managed by a dedicated team of DBAs. Now, DevOps teams must be able to consistently manage a broad mix of SQL and NoSQL databases queues, key-value stores, as well as other stateful services like Jenkins. Plus, they need to be able to do it in any environment thrown at them: AWS, Azure, Google, VMware, and bare metal.

Portworx let's you run any database container or other stateful container with its docker volumes on any scheduler and any infrastructure.

Run Any Database Container

Portworx solves the operational challenges of managing container volumes for any database or stateful application, no matter where it resides. Run databases like PostgreSQL and Cassandra; process streams using tools like Elasticsearch (ELK) and Kafka; and control your own CI/CD pipeline with Jenkins.

Run on Any Infrastructure

Portworx runs on any infrastructure to automatically combine storage resources and provide them as container-granular volumes to your applications. You don’t need slow, expense storage infrastructure to run enterprise-class apps. Portworx fingerprints your disks and IOPS on every node, automatically carving out the right persistent storage for your app.

“Portworx is addressing one the most pervasive issues in container technology: persistent storage that is multi-cloud ready. The company has given DevOps enterprise-class scalability, features, and hardware protection for their containerized applications.”

Henry Baltazar
Research Director

Get the Gartner Report

Gartner has named five Cool Vendors in Storage Technology, including Portworx.

View a Real-World Case Study

For TGen, responsive patient care means leveraging advanced container technology.

Request a Demo

See for yourself how Portworx provides persistent data services for stateful containerized apps.