What's the point in containers?
Container technologies are becoming more commonplace for deploying workloads to data centers and also for ensuring the code developers use is identical to what is being deployed into production. The most commonly used container technology is the Docker platform which originally build off of the LXC container spec, it allows developers to download prebuilt images from dockerhub and other docker repositories and extend these images with their own customisations to deploy the software they want, where they want.
Containers allow you to deploy the exact same code to any environment which gives companies (and QA testers) peace of mind in knowing that the code they test is the same code in production. The problem that exists with Docker containers is scalability. You run your Docker binary on a single host and you can run as many containers as you like, but they are tied to that system. Frameworks like Kubernetes, Docker Swarm and others exist to leverage Docker and extend it with additional infrastructure to enable users to scale their deployments by using multiple hosts to deploy their containers to.
Juju and Kubernetes
Canonical have recently released their offical Kubernetes distribution for Juju which allows us to deploy highly scalable Kubernetes clusters to the Cloud or bare metal. Spicule have the knowledge to deploy your Kubernetes cluster and also the understanding to tune and optimise it to ensure you get the most out of your hardware.
Having 'Dockerised' our own systems, a large data processing platform for NASA and systems for other clients, we know how to componentise your systems to get the most flexibility out of the containers.
Other Container Technologies
There are a number of different container technologies and Spicule is also driving development of the DC/OS and Mesos charms to leverage 'compute as a service' style deployments with Docker and LXC containers from within Juju.
Whilst under development we have a number of workloads running under our DC/OS charms. If you're interested in a demo and want to discuss how DC/OS or Mesos might help you deploy containers and workloads in your business, please get in contact.Get in touch!