Deployed as a container, Portworx pools existing servers, SANs, NAS, DAS, and cloud instances to create an integrated storage cluster and provide data services directly to containers.
Portworx solves the five most common problems DevOps teams encounter when running database containers and other stateful services in production: volume, availability, automation, data security, and compatibility. 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.
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. Additionally, 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. 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.
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.