Deployment Architectures for Kubernetes-Based Stateful Applications


Organizations leveraging Portworx have discovered how simple, reliable and secure it is to run Kubernetes-based stateful applications in production. Underneath this simplicity, however, there is a great degree of flexibility in how Portworx can be deployed. These deployment options, or architectures, vary along two primary dimensions:

  1. The degree to which they address application requirements around performance, elasticity, disaster recovery, and high availability
  2. Their ability to operate under different infrastructure constraints such as the number of data centers and network latency.

This section outlines the following architectures:

Single data center/multiple-AZ Portworx deployment options


DR and multi-site HA architectures




Some of these deployment architectures are designed to be used together to solve multiple needs at once. You can pick one of the single data center Portworx deployment options and one of the disaster recovery (DR) and multi-site high availability (HA) architectures based on your requirements. For example, organizations can use the “synchronous Portworx-DR” architecture along with the “hyperconverged” architecture to achieve DR for high-performance applications.

Last edited: Tuesday, May 9, 2023