Scaling Stateful Applications with Containers