Portworx, a cloud-native storage company managing enterprise data in containers, has announced that Amazon Elastic Container Service (ECS) has integrated with Portworx’s flagship product PX-Enterprise, enabling “mission critical” stateful workloads to run in Docker containers with dynamic provisioning, cross-Availability Zone “high availability”, application consistent snapshots, auto-scaling and encryption functionality.
The combination of ‘Amazon ECS scaleable container platform and Portworx persistent storage’ would provide enterprises with an “easy-to-manage” container environment no matter what their scale. The announcement follows the integration of Amazon Elastic Container Service for Kubernetes (EKS) with Portworx PX-Enterprise earlier this year.
“Enterprise container adoption is skyrocketing as companies recognize the value that container technologies provide on the path to digital transformation,” said Murli Thirumale, co-founder and CEO of Portworx. “Amazon Web Services integration with Portworx for both EKS and now ECS is evidence of a sea change happening in the industry: enterprises running on Amazon need flexible cloud-native storage solutions that play well containers. By giving enterprises these two options for container data management, we’re radically simplifying operations of containerized stateful services running on Amazon.”
By combining Amazon ECS with Portworx’s cloud-native storage, enterprises would now have access to:
- Multi-AZ EBS for Containers – Teams can “flexibly” deploy Docker containers within and across Availability Zones based on their business needs. Portworx will not only replicate each container’s volume data among ECS nodes and across Availability Zones, but also add additional EBS drives based on reaching capacity thresholds.
- Daemon Scheduling on ECS – Portworx users now have access to daemon scheduling, which allows users to automatically run a daemon task on every one of a selected set of instances in an ECS cluster. This would ensure that as ECS adds new nodes, every server can consume and access Portworx storage volumes.
- Auto-scaling groups for stateful applications – Enterprises have all the benefits of auto-scaling groups (ASGs) without data loss. Portworx itself manages the dynamic creation of EBS volumes for an ASG, so if a pod is rescheduled after a host failure, the pre-existing EBS volume will be reused, reducing failover time significantly.
- Hyperconverged compute and storage for ‘ultra-high performance’ databases – Enterprises would have the benefits of EC2 instance storage for ECS without data loss, so if the EC2 instance serving the database pod goes down, ECS can reschedule the pod to another host in the cluster where Portworx has placed an up-to-date replica. This would ensure hyper-convergence is maintained also across reschedules.
- Application-aware snapshots – ECS administrators can define groups of volumes that constitute their application state and consistently snapshot directly via .docker. These group snapshots can be backed up to S3 or moved directly to another Amazon region in case of a disaster.
VIDEO Portworx – GE, Lufthansa, Dreamworks
In the following video on HostingJournalist.com, Gou Rao, CTO of Portworx, speaks on the lessons learned from helping customers like GE, Lufthansa, and Dreamworks run real stateful apps in production environments.
Gou Rao (@raogou) is co-founder and CTO of Portworx where he leads their efforts around Kubernetes storage. Previously, he was CTO and Executive Director of Dell’s Data Protection division. Mr. Rao holds 40+ patents, earned a B.Eng. degree from Bangalore University, and received an MS in computer science from the University of Pennsylvania.