reference deployment

Portworx PX-Enterprise on Kubernetes on AWS

Managing databases or stateful applications in containers

With this Quick Start, you can use Amazon Web Services (AWS) and its products and services, such as virtual private clouds (VPCs), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Kubernetes Service (Amazon EKS), and AWS CloudFormation to launch Kubernetes and Portworx PX-Enterprise for your container environment.

Portworx PX-Enterprise is the cloud-native storage company that allows reduction of the cost and complexity of containerized application environments. With Portworx, you can manage databases or stateful services on Kubernetes.

Portworx PX-Enterprise enables data to be available across Availability Zones and enables failed pods to be rescheduled on a host in a different Availability Zone.

This reference deployment uses the Amazon EKS Architecture Quick Start as a foundation to provide a fully managed, highly available, and certified Kubernetes-conformant control plane for Portworx PK-Enterprise.

portworx logo

This Quick Start was developed by Portworx in collaboration with AWS.

  •  What you'll build
  • Use this Quick Start to automatically set up the following environment on AWS:

    • A highly available architecture that spans three Availability Zones (the diagram shows two Availability Zones; the Quick Start deployment includes a third Availability Zone).*
    • A VPC configured with public and private subnets according to AWS best practices, to provide you with your own virtual network on AWS.*
    • In the public subnets, managed NAT gateways to allow outbound internet access for resources in the private subnets.*
    • In the public subnets, a Linux bastion host in an Auto Scaling group to allow inbound Secure Shell (SSH) access to Amazon EC2 instances in public and private subnets.
    • In the private subnets, an Amazon EKS cluster.
    • Portworx, deployed as a DaemonSet in the Amazon EKS cluster to provide highly available virtual volumes to applications that are deployed in the Amazon EKS cluster.

    *  The template that deploys the Quick Start into an existing VPC skips the tasks marked by asterisks and prompts you for your existing VPC configuration.

  •  How to deploy
  • To deploy this Quick Start, follow the steps in the deployment guide, which includes these steps. The stack takes about 20–30 minutes to launch.

    1. Sign in to your AWS account. If you don't have an account, sign up at
    2. Launch the Quick Start, choosing from the following options:
    3. Test the deployment and launch an example database.
    In addition, you can set up Portworx access from your laptop.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

  •  Cost and licenses
  • You are responsible for the cost of the AWS services and any third-party licenses used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation templates for this Quick Start include configuration parameters that you can customize. Some of these settings, such as instance type, affect the cost of deployment. For cost estimates, refer to the pricing pages for each AWS service you use. Prices are subject to change.

    Tip: After you deploy the Quick Start, create  AWS Cost and Usage Reports to track costs associated with the Quick Start. These reports deliver billing metrics to an Amazon Simple Storage Service (Amazon S3) bucket in your account. They provide cost estimates based on usage throughout each month and aggregate the data at the end of the month. For more information about the report, refer to What are AWS Cost and Usage Reports?

    Portworx PX-Enterprise is deployed as part of this Quick Start and is provided with a free 30-day license. After the trial is over, you can purchase a license to continue using the product. For more information on license types, what features are included with each type of license, and how to upgrade or transfer your license, refer to Portworx licensing operations.