Docker has made application containers easy to use, and now everyone is catching Container Fever. Moogsoft sees opportunities and challenges ahead.

Containers enclose an application program into a secure layer of software that connects seamlessly to underlying computing resources. Sounds practical, but not revolutionary, so why all the buzz?

According to the Wall Street Journal, the technology, based on LXC (LinuX Containers), remained relatively obscure until a startup named Docker made it easy to use. Now the floodgates have opened and everyone’s talking about Docker’s potential to unseat mainstream virtualization software approaches.

A recent RevolutionAnalytics’ blog on Docker’s container technology sums it up:

“While its use resembles that of virtual machines, it is much more lightweight as it operates at the level of a single process (rather than an emulation of a entire OS layer). This also allows it to start almost instantly, require very little resources and hence permits an order of magnitude more deployments per host than a virtual machine.”

What we also hear from our customers that makes Docker of high interest, is its aim to make it easy to deploy any application on any platform, from a laptop to the cloud.

Opportunities

When you look at technology innovations that have really taken off in the last few years – cloud, virtualization, deployment automation tools, and more – they are all driven by the need to deliver applications and services faster and more efficiently in order to meet business demands.

Docker container technology certainly falls right into this camp, hence the huge and immediate spike of interest. Here at Moogsoft, we are also very interested.

Challenges

Docker is a good example of a fast-emerging, disruptive technology that puts the IT environment in a never-ending state of change. Yet, Docker containers and the ecosystem are still in its infancy of mainstream deployment. This means there will be challenges to be addressed:

  • New complexities added to the IT environment – more things can break and increase the effort and time to troubleshoot and resolve
  • Glitches in interoperability – where is the source of the problem?
  • How do you obtain visibility across the entire stack – inside and out of containers?

Full visibility from monitoring Docker containers both inside and out and correlating all of the alarm data generated by all the layers – to accelerate problem resolution and increase uptime – is the only way to realize the Docker promise to enable DevOps teams to deliver applications faster. Legacy monitoring tools simply won’t provide the level of visibility to move Docker into production at scale.

This is where a contextualized view across all layers – all domains – becomes so valuable. This is Moogsoft’s specialty.

Incident.MOOG is an agile ITOA solution, with open data ingestion API and an algorithmic approach to incident detection, reducing the massive event data stream into contextualized situations. It is a strategic move that protects the investment of your operational management architecture as your IT environment evolves – whether Docker containers, or another new technology, are in your future plans.

Since production inception in 2012, Moogsoft has consistently demonstrated its ability to quickly support new technologies our customers use and plan to use. And something like Docker will be no different.