The LiveWyer Blog

Here are some things we've been working on. If you have any questions about any of them, feel free to comment, or get in touch with us to find out more about how we can implement these technologies on your platform.

Blog

Google Kubernetes: Introduction and First Impressions

Jake Sanders | 07 May 2015

When you're running web apps at massive scale, you need some kind of orchestration and management tool, or rapid deployments are basically impossible. Google created their own cluster management system in-house, and christened it "Borg." Back in 2010, during the early days of Mesos, some ex-exmployees of Google at Twitter started re-implementing Borg, which would eventually become the Apache Aurora Mesos framework...

Read more

Blog

Building Docker containers from within a Docker container

Jake Sanders | 23 March 2015

The first question running through your head is probably "Why would anyone want to do this?" However running Docker within a container is actually quite a common use case...

Read more

Blog

Slimming down your Docker containers with Alpine Linux

Jake Sanders | 24 February 2015

Something that I've noticed while pulling containers from the Docker Hub on a slow connection is that most containers are needlessly massive. Why is this so? If a container is designed to run a single process, why aren't containers the size of the package or binary download for the app they contain?

Read more

Blog

Deploying Docker Containers using Apache Aurora

Jake Sanders | 13 April 2015

With the research we've been doing into deploying our services using Docker containers on Apache Mesos, we're always on the lookout for new developments in the Mesos/containerisation space. Recently, the Apache Aurora Mesos framework added preliminary support for Docker containers in their 0.7.0 release, so we had to try it out...

Read more

Blog

Distributed Storage using GlusterFS

Jake Sanders | 02 March 2015

A common issue with cloud applications is the requirement for persistent storage. If you're spinning up instances all across your datacentre, you have no idea which physical host will end up serving your applications. This points to the need for some sort of networked file system. If you've ever used a Linux-based network, you've probably heard of NFS. But NFS is a poor choice for distributed / concurrent systems, and as that is what cloud computing is all about, we will need a better solution...

Read more

Blog

Running Apache Mesos inside Docker on CoreOS

Jake Sanders | 16 February 2015

If you've heard of docker containers, you've probably also heard of CoreOS. If not, CoreOS is a lightweight, minimal Linux distribution designed for running containers in a clustered environment. This sounds ideal for running Apache Mesos, except for one caveat. CoreOS doesn't have packages, so in order to run Mesos, we're going to have to create containerised versions of all Mesos' services...

Read more