Mesosphere DC/OS makes it easy to build and run modern distributed applications in production at scale, by pooling resources across an entire datacenter or cloud.

While the DC/OS platform works great for stateless applications, many enterprises who have tried to use DC/OS for stateful applications at scale have stumbled when it comes to using the platform for services like databases, queues and key-value stores.

Portworx, which scales up to 1000 nodes per cluster and is used in production by DC/OS users like GE Digital, solves the operational and data management problems enterprises encounter when running stateful applications on DC/OS.

Unlike the default DC/OS volume driver, Portworx lets you:

  • dynamically create volumes for tasks at run time, no more submitting tickets for storage provisioning
  • dynamically and automatically resize volumes based on demand while task is running
  • run tasks on the same hosts that your data is located on for optimum performance
  • avoid pinning services to particular hosts, reducing the value of automated scheduling
  • avoid fragile block device mount/unmount operations that block or delay failover operations
  • encrypt data at rest and in flight at the container level

Read on for how to use Portworx to provide persistent storage for Mesosphere DC/OS and marathon and use it with DC/OS Commons frameworks for some of the most popular stateful services.

Using Portworx with Mesosphere DCOS