Author: Carl Sverre

Psyduck: The MemSQL Journey to Containers

One of the main themes at DockerCon 2017 was the challenge of migrating legacy applications to containers. At MemSQL, we’re early adopters. We are already into our third year of running Docker at scale in production for our distributed software testing regime, where the performance, isolation, and cost benefits of containers are very attractive. The Challenge Before I take you through our journey to containers, let me start by outlining some of the general challenges of testing a distributed...


MemSQL and Docker

Run MemSQL in Minutes with Docker

Evaluating software infrastructure is important, but it should not be difficult. You should be able to try and see quickly whether a piece of core software suits your needs. This is one of the many helpful use cases for Docker. Of course Docker has many more uses, including helping run a 107 node cluster with CoreOS, but this post focuses on the quick start scenario. With an install of boot2docker.io for Mac or Windows, and a pre-configured ‘cluster-in-a-box’ Docker container, you can be on...


Running MemSQL's 107 Node Test Infrastructure on CoreOS

At a recent CoreOS meetup, I gave a presentation on the design and implementation of Psyduck, which is the name for MemSQL’s test infrastructure.  In this talk, I’ll explain how MemSQL runs over 60,000 tests every day on our 107 machine cluster running CoreOS.