October 11, 2017
How GE Digital Tackled the Stateful / Stateless Problem for Industrial IoT

Alex Williams of The New Stack interviewed GE Predix and Portworx at MesosCon on September 15. You can read the article here and the interview transcript below: Alex Williams: Hey, it’s Alex Williams at The New Stack, here at MesosCon in Los Angeles, California. It is coming to the close of the conference on a
learn more

August 23, 2017
Kubernetes WordPress HA: Using Portworx to Scale WordPress on Kubernetes

This Kubernetes WordPress HA guide will show you how to horizontally scale WordPress containers on a Kubernetes cluster using Portworx Shared Volumes. Background WordPress runs 28% of all websites on the Internet. That is a phenomenal installed base of some 75 million sites. It was designed 14 years ago, during which time, the number of
learn more

August 23, 2017
MySQL Kubernetes: deploying and running MySQL on Kubernetes using statefulsets and kops

This MySQL Kubernetes guide will show you how to run MySQL in containers on Kubernetes using statefulsets and kops. Background Our engineers (especially Harsh Desai) have been working closely with Kubernetes engineers to improve the installation path of Portworx onto a Kubernetes cluster. We are pleased to announce that as of version 1.6.5, Kubernetes supports running Portworx in
learn more

June 14, 2017
Architect’s Corner: Danny Purcell, Senior DevOps Engineer at New Context

Today’s Architect’s Corner is with Danny Purcell, Senior DevOps Engineer at New Context, a Lean Security consulting firm that help enterprises implement containers and microservices, often as part of cloud transformation projects. Danny has been leading the implementation of stateful services for one of Portworx’s largest customers and has seen first hand some of the challenges
learn more

May 22, 2017
Using AWS Auto-Scaling Groups with Stateful Docker Containers

How to use the immense power of AWS Auto-Scaling Groups and EBS for a stateful Docker application. Download the slides Background In a service-oriented world where requests can come from anywhere at any time, keeping a system constantly up and available is essential to its success. When running at scale, failures happen. This is just
learn more

May 17, 2017
Whacking Moles at Dockercon 2017

Wiring Up a Midi Controller to a Three-Node Docker Swarm Cluster Running 16 MySQL Containers with Portworx Volumes Portworx was a Gold sponsor at Dockercon 2017 last month in Austin, Texas. DockerCon is the biggest container event of the year and Austin is dubbed the live music capital of the world, so it was a
learn more

April 18, 2017
Jenkins Docker: Highly Resilient Jenkins Using Docker Swarm

We’ve written recently about how to speed up jenkins builds so that you can accelerate your CICD pipeline when running Jenkins Docker workloads.  In this post, we will deploy a fault-tolerant Jenkins service using Docker Swarm backed by Portworx volumes. You can view a demo video here: https://youtu.be/tH0Et7iEQ04. First, let’s get an overview of our setup. Above,
learn more

April 14, 2017
Go Get Portworx Version 1.2!

As we continue to pursue our mission in delivering elastic data service layers for stateful and stateless containerized workloads, we are excited to announce the general availability of Version 1.2 of Portworx PX-Enterprise and PX-Developer on Docker Hub. With this significant update, we continue to address customers pain points by seamlessly managing, securing, and protecting
learn more

April 4, 2017
Getting Unstuck with EBS: Primer on how to use Docker and EBS

A journey into the world of avoiding EBS volumes stuck in the “Attaching” State. Download the slides In order to run a stateful service like Postgres or Cassandra, we will need a storage device of some kind to save our data. If we like to live dangerously – we could use a RAM disk but
learn more

March 30, 2017
PX Release 1.1.6: ASG Support for Containers, Multi-AZ Deployments, Volume Aggregation, and a New UI

We recently released PX-Enterprise 1.1.6, the latest release for our flagship data layer for containerized workloads. With this release, PX adds many features requested by the growing list of enterprises customers relying on PX for running stateful containers in production. If you’re already a PX user, we think you’ll enjoy these new features. If you’re
learn more

March 23, 2017
Architect’s Corner: Nelson Kick, HPC Engineer at TGen

In today’s Architect’s Corner, we talk with Nelson Kick, manager of High Performance Computing at TGen, a leading Genomics research institute that operates at petabytes of storage and 50 teraflops of compute. Nelson discusses how TGen uses containers in the context of High Performance Computing and some lessons learned running stateful services like MongoDB, etcd
learn more

March 14, 2017
Automating Container Storage for AWS and Packet using Terraform and Portworx (aka “Go Get Terraporx”!)

The Importance of Automation Portworx provides container-granular storage that is scheduler integrated. Working with customers running on-prem and in public clouds, the importance of automation is clear. And the one framework that customers consistently request integration with is Terraform from HashiCorp. Terraform is probably the best automation framework that allows for DevOps Programmable Infrastructure —
learn more

March 13, 2017
Building Composable Data Centers

Using Portworx in conjunction with Mesosphere and HPE Synergy, enterprises can build cloud-native data centers that offer the business agility that DevOps needs. Enterprises today are embracing DevOps-driven application deployment as they seek to improve business agility. Today’s software practices have matured in terms of how they are architected and deployed. We’ve come to embrace
learn more

March 1, 2017
How to speed up docker build by making $ docker commit into a constant time operation

One of the most common questions developers ask is “how do I speed up my Docker builds”?  This post answers that question.  LCFS is a new open source storage driver for Docker, built exclusively for containers. Most storage drivers such as DeviceMapper, AUFS, and Overlay2 are based on complete filesystems designed to run entire applications.
learn more

February 20, 2017
Stateful Containers Using Portworx and Couchbase

This blog by Arun Gupta of Coucbase explains how to use Docker Volume Plugins and Portworx to create a stateful container.
learn more

February 5, 2017
What Does It Mean To Be “Cloud Native”?

“Cloud native” is an overused and ill-defined term. My take is that “cloud-native applications” adhere to these properties: They are not monolithic. Instead they are discrete, logically separable portions that are packaged and deployed on their own. Usually these are done as containers, and in some cases just as regular Linux packages. The entire application
learn more

January 30, 2017
LCFS: The New Container Filesystem for Modern Datacenters

Docker downloads have exceeded 5 billion pulls — that’s amazing! Whether it’s five, six, or whatever-comes-next billion, containers are fundamental to this next wave of application modernization. Each download in those billions of downloads is handled by a storage driver. Every time a container starts, the storage driver handles what is equivalent to the container’s
learn more

January 24, 2017
The Simple Button

This is going to be the shortest and simplest blog I’ve ever written. For months, I’ve been proclaiming the overwhelming simplicity and ease-of-use for Portworx. And the truth is that many of our customers have had a flawless first-day experience. But “many” isn’t enough. Portworx has to be as easy as possible for everyone. Well,
learn more

December 6, 2016
Container storage architectures: which is right for you?

This article looks at some ways enterprises are running stateful containers, along with their advantages as well as pitfalls.  Picking the right container storage architecture is critical to a successful Docker, Kubernetes, or DC/OS deployment. Any viable solution for stateful containers must solve five ubiquitous problems: Persistence: Native Docker doesn’t provide a persistence layer that
learn more

November 30, 2016
Is It Blasphemy to Reduce Cassandra Replication?

Once Upon a Time When I was interviewing with Portworx, I may have mentioned that I knew Cassandra. Little did I know what I’d be signing up for! Fast forward a few weeks after joining, and I was asked to test Cassandra on our product. Portworx (“PX”) provides an abstracted persistent storage fabric and data
learn more

October 28, 2016
Why Should You Care About Multi-Cloud Availability?

  Today I posted a demo on the Portworx YouTube Channel that is the most powerful I’ve posted to date. I encourage you to watch it here. In the demo, I show a single Portworx elastic data service fabric spanning servers across two different cloud providers: Amazon EC2 and Microsoft Azure. Why does this matter?
learn more

October 21, 2016
Apps Don’t Want Volumes, They Want Data Services

  I’ve spent a lot of time recently with users who are deploying storage for cloud-native applications, and here’s what I’m hearing most: These cloud-native applications don’t want volumes — they want stateful data services such as persistence across machines, across availability zones, and even across clouds. They want an object store or a global
learn more

October 9, 2016
Just How Easy Is It to Spin Up a Portworx Cluster?

  Traveling on the day after Labor Day should have meant long airport delays, but somehow I breezed through security with an hour to spare. So I asked myself, can I spin up a new Portworx cluster on a new cloud provider in less than an hour? Starting at 8:57, I created my new account
learn more

June 13, 2016
Introducing Portworx PX-Enterprise: Container-Defined Storage, with Unified File and Block

From the start, we at Portworx sought to solve the data storage needs for the next wave of container-based micro-services. One of our core design principles was to make storage radically easier to use, inspired by the power of the container experience. We then took a distributed approach to storage that is scaled out across
learn more

May 16, 2016
PX-Developer Beta: Scale-Out Storage, Container First

We all want a radically easier way to get work done. Docker has done that for applications by build once, run anywhere, and spin-up in seconds. But what about the storage industry? We put out an alpha of our container storage, after hearing from DockerCon users. Lots of user discussions, putting more miles on storage
learn more

February 10, 2016
Clouds Don’t Use Legacy Storage and Your Containers Shouldn’t Either

Large-scale clouds don’t use legacy storage arrays because of scale and costs. With containers, you have a comparable need. Containers spin-up quickly and consume storage in an on-demand manner. Enterprises want both container and storage scale-out without spending thousands of dollars for disks. All of this means that CIOs have had to compete against clouds
learn more

December 18, 2015
The 802.11 Effect in Containers

In the 1990s, the 802.11 wireless LAN standard coalesced a fragmented market of disparate technologies. Semiconductor manufacturers, device suppliers and computer vendors united behind 802.11 and created a huge wireless LAN market. Wireless LANs became ubiquitous and transformed all our lives. Standards accelerate adoption and innovation! We are ready for the 802.11 effect in containers.
learn more

November 18, 2015
Docker will be more about production IT Ops than just a developer tool

The way I see it, Docker is more than a DevOps tool – it is a better way to deploy infrastructure to applications that need state, such as SQL, NoSQL, message queues, key value databases, etc. When you want to deploy a stateful application, your choices are bare metal or virtual machines.  There are draw
learn more

October 5, 2015
Missing: Application Aware Infrastructure

Working on Kubernetes from its early days and co-founding Container Engine at Google, these products solved customers’ critical needs. But, I also met numerous customers who needed something else. What underlying infrastructure unlocks the promise of containers, especially if I’m on-premise? Working on Kubernetes from its early days and co-founding Container Engine at Google, these products solved customers’
learn more

October 2, 2015
Docker storage plugin facilitates the orchestration of stateful containers

Portworx builds a software scaleout block storage solution for Docker.  We rely on commodity hardware and assume customers have existing underlying physical storage (DAS or SAN, we don’t care), from which we carve out virtual volumes for Linux containers. A fundamental question is how these storage volumes can be directly attached to a stateful application
learn more

October 2, 2015
Under the Hood: Portworx Plugin for Docker Volumes

My colleague Gou blogged about why Docker’s recent support for volume plugins has been fantastic for Portworx. I want to take it one step further and do a deep dive on what happens under the hood. PORTWORX HIGH LEVEL ARCHITECTURE The Portworx stack consists of three pieces: PXC is a container aware distributed scale-out block storage implementation.  In addition
learn more

October 2, 2015
The Case for Container Aware Storage

A micro service architecture is the championed way to design and develop large scale robust software applications. These loosely coupled software modules allow for hyper agile continuous integration and deployment. Containers are a natural fit for this application architecture. Services can be packaged as stateless containers that talk to other services for their data persistence needs. Data
learn more

October 2, 2015
Portworx working in a multinode Docker Swarm cluster

Portworx (PWX) is a scale out block storage layer on top of physically attached block LUNs. Here, I want to show you a demo of PWX working with Docker in a multi node Swarm cluster. Using the openstorage CLI and daemon, we deploy the PWX volume provider to the Swarm cluster. Then we provision a volume using
learn more

October 2, 2015
Handling stateful Dockerized applications

I wanted to talk about how we should handle high availability of stateful applications in Docker.  Some applications handle their own availability at the application level, and some don’t.  So it can get confusing about how you provision storage to applications running in Docker: Do I rely on the application’s internal replication and disable external
learn more

June 6, 2015
Building an Application Defined Data Center using Docker

In working with building infrastructure for large data centers over the past 15 years, I’ve observed that: Infrastructure provisioning today is done distinctly and separately from application provisioning. For example, storage is provisioned first, LUNs are carved out and then attached to a host, or VM, and finally application is deployed. This complicates deployment scripts,
learn more