Interesting facts — Companies and the use of Docker

Level Up Education
Oct 16, 2018 · 9 min read
Image for post
Image for post

Greetings, how is your day going on? Mine has been good! This article is different as compared to our previous articles. The article is more of a report and is loaded up with factual data. My only intention to write this article is to let you know how Docker is being used widely by leading organizations. The article will update you with some latest Docker facts. I have written a lot about Docker. If you look at the list of my articles, you shall certainly find it.

I have noticed that Docker is creating some kind of excitement among small and big companies. They have incorporated Docker as a part of their DevOps application deployment process. The Docker usage density, as well as the diversity in container runtimes, are increasing.

But before we begin, let us discuss what’s happening with Docker right now!

The Current Docker Scenario

The experts are witnessing a tremendous momentum across the Docker container ecosystem. It is improving every year. DevOps and microservices are being used like never before. So what is the effect of this tremendous use of Docker? The effect is that there are more activities and scale. But this also means that there is a need to understand how all the pieces work together. More clarity is needed.

Have you ever imagined, which are the companies that use Docker?

But the above calculation is generalized. The top five companies using Docker are JPMorgan Chase, ThoughtWorks, Inc., Docker, Inc., Neudesic, and SLALOM, LLC. The company size ranges from 200 to 10,000 ++ employees. The revenue range is between 50M to 1000M++.

The image below will give you a clear idea about the use of Docker in the industries, as per their niche.

Image for post
Image for post

Computer software covers the maximum, i.e. 40%, followed by IT services, i.e. 17%. While Staffing and Recruiting industry is 10%. This is followed by Internet (7%), Healthcare (6%), Financial Services (6%), Computer Hardware (5%), Retail (4%), Consulting (3%), and Telecommunications (2%).

What do these companies run in their containers?

There is also a significant increase in the usage of database solutions with containers. For example, PostgreSQL and MongoDB running in containers. So what does this indicate? The stateful services are in demand. It is widely discussed that the state of containers doesn’t last longer i.e. ephemeral nature. Due to this, many companies were concerned about running services that gather valuable data in containers. But the market came up with persistent, portable, and shared storage solutions for microservices. The companies are now shifting to environments that are totally driven by containers.

What container runtimes are in trend?

Knowing the lifespan of containers and the container-based services is also interesting. Have you ever imagined that how long do the containers and their services live? In all these years, the lifespan has changed in the most unique manner. An approximate of 10% containers live for less than 10 seconds, while 30% of containers live between 5 to 10 minutes. This 30% is the highest percentage of similar lifespans. The remaining 60% of containers have different lifespans. So why do these containers have short lifespans?

Many containers have systems that scale as per the need. So their lifespan is short, as per their usage. The task of a container is pretty clear. They do their work and just go away. For example, an application invokes a container for each purchase. The update is verified and tested. Then, the container shuts down. There could be zero to unlimited purchases in a day!

I guess that we are now well-updated with the current Docker trends. So let us switch over to the interesting Docker facts.

The Docker Facts

Fact Number 1: More than 50% of Docker environments are orchestrated

Image for post
Image for post

Image Source: https://cdn.thenewstack.io/media/2018/03/40c0a560-chart-kubernetes-manages-containers-at-69-of-organizations-surveyed.png

After the launch of Amazon Elastic Container Service for Kubernetes in 2017, the adoption to Kubernetes accelerated. It is quite clear that Kubernetes is the fastest growing orchestration technology. The major cloud providers are switching over to it.

Fact Number 2: The unbeaten growth of Docker Deployment

Fact Number 3: Docker Runs On More Than 20% Hosts

Image for post
Image for post

The share of hosts running Docker is climbing. It is being said that by 2020, the share of hosts running Docker will climb to 40% and more. Now, this is an achievement. The share is increasing by 5% every year, but in the past few months, this rate has increased tremendously.

Fact Number 4: The Increase In Docker Usage Rates

In the organizations with an approximate of 1,000 hosts, nearly 50% have adopted Docker. If we compare this with organizations having 100 hosts, only 20% have adopted to Docker. This only means that organizations with more number of hosts are into frequent Docker adoption. So with a bigger infrastructure, the Docker adoption rates increase.

Fact Number 5: The most widely used Images

Image for post
Image for post

Here is the list of the most widely used technologies running in Docker. The image shows the percentage of their usage and this changes with time. But it seems like NGINX will maintain the lead for the next couple of months.

Top Technologies Running Docker

  • REDIS: Redis is used as a database, cache, and a message broker. It is open source and BSD licensed. The main difference between Redis and other databases is that Redis stores and manipulates high-level data types with ease. The use of Redis is growing rapidly.
  • POSTGRESQL: When it comes to relational database, PostgreSQL tops. It is climbing the steps of popularity pretty quick! It is a combination of SQL language and many other features. PostgreSQL is considered to be the most advanced open source database system.
  • ELASTICSEARCH: Elasticsearch is built on Apache Lucene and is released under the Apache license terms. It is an open-source, distributed data store and full-text search engine. It is suitable for modern container environments.
  • FLUENTD: The use of Fluentd has boosted up like anything. It unifies the data collection and consumption for optimum use. It also helps in understanding the data. Fluentd is open source.
  • MONGO: Mongo or MongoDB is a widely used document store. In terms of Docker, we notice that its use is less, but otherwise, it is variedly used. Many modern-day web applications use MongoDB.
  • MySql: MongoDB is popular, but not as popular as MySQL. It is the most popular open source database in the world. The De-Facto database for beginners as well as experienced developers. There is no need to introduce MySql, most of you must be knowing it!
  • EtcD: The open source key-value store provides consistent configuration for the Docker cluster. It runs on each machine in a cluster and handles leader election during network partitions.
  • RabbitMQ: A lot of microservice based applications use RabbitMQ. It is an open-source message broker software. It offers a plug-in architecture to support Streaming Text Oriented Messaging Protocol.
  • HAProxy: It is an open source proxy for TCP and HTTP load balancing. HAProxy spreads requests to multiple servers. It is written in C. HAProxy is known to be fast and reliable.

Fact Number 6: The High Speed of Orchestrated Containers

The average lifetime of a container is approximately 12 hours. For organizations without orchestration, the average lifetime of a container is six days.

Conclusion

It is clear that the microservice based architecture has taken over the monolithic designs. Organizations, as well as small-scale customers, are looking forward to containers and DevOps practices. These new techniques are helping organizations positively. They can now resolve the real-time issues quickly and more efficiently. To exist in the existing digital marketplace, precision with flexibility is the main thing. But nothing is permanent in the Docker space. It is fast moving and there will be something new pretty soon. Maybe, while I am writing this article, the Docker space is changing to something completely different. So the key is to stay updated and active! Remember, Docker is in trend and has a great future.

If you wish to learn Docker for free, please visit the link below:

https://www.youtube.com/playlist?list=PLot-YkcC7wZ91Qf-ErxdR03fxu076VUhe

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store