Evolution of Containers and Docker
Jai Vyas ?
Principal Solution Architect | Cloud pre-sales, Cloud Migration, Infrastructure transformation
What are Containers:
“Containers are invented around 100,000 years ago, initially idea behind containers to preserve food for a longer period of time and to carry more easily from one place to another place”
Over the period of time and after various stages of inventing different type of containers for different usage, human reached place where we brought standardization in containers, where we found standardization is very effective to transfer goods and it’s very fast, more secure, less dependency on transportation (Trains, Vessel, Truck, Plane) easy to manage, provides portability and reuse and provides more flexibility.
“In IT Revolution Instead of Goods, we ship information in Containers”
Similarly the concept of containerization technology is not so new in computer revolution, it is there since 1979 in Unix V7 (chroot), similar goods containers we have with various stages of containerization technology and building more standardization & in recent years, containerization has become the superior choice for building and managing software and applications in a secure and agile style.
Using containers can help enterprises modernize legacy applications and create new applications that are both scalable and agile. Container frameworks, such as Docker, CoreOS, LXC, RKT provide a standardized way to package applications including the code, runtime libraries and to run them across the entire software
Here are Survey/data points on adoption of Containers Technology
The recent growth in open source platform, container frameworks are becoming the superior method of creating, managing and running applications in a more scalable and secure fashion.
- According to 451 Research's Cloud-Enabling Technologies ( Market Monitor & Forecast Service, the application container market will explode over the next five years. Annual revenue is expected to increase by 4x, growing from $749m in 2016 to more than $3.4bn by 2021, representing a CAGR of 35%.
- Based on CNCF survey data container deployment remains strong both on-premise and in the cloud
Now, Here Docker Comes in
Docker Is Most Used Container Runtimes
Docker was reported to be the most used container runtimes, followed by CoreOS Rkt, and Mesos and Linux Containers (LXC).
Why Docker Is More Preferred Container
- Docker is the world largest leading software containerization platform which provides an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
- Docker CE (Community Edition) and Docker EE (Enterprise Edition) largely support and run on multiple platforms, on cloud and on-premises
- Docker available for both Linux and Windows Platform in CE (Community Edition) & EE (Enterprise Edition)
- 2/3 of Companies that try to adopt it. Most companies who will adopt have already done so within 30 days of initial production usage, and almost all the remaining convert within 60 days.
- Adopters 5x their container. Docker adopters approximately quintuple the average number of running containers they have in production between their first and tenth month of usage.
- PHP, Ruby, Java Node are the main programming frameworks used in containers.
To explore more on Dockers and Containers do register here on upcoming events organized by IUG on 17th June 2018.
With this let me thank you for reading this article and do like/share/comment in case this helps your Connections & Friends.
Linux/Aws/Devops/Jenkins/Git/Docker/Kubernetes
6 年Nice Information... jai
AVP @ Bandhan Bank | Managing the OS of the Core banking System |Msc in IT ,PGDBA in ITPM |X Oracle|X TechM
6 年Superb article
AVP @ Bandhan Bank | Managing the OS of the Core banking System |Msc in IT ,PGDBA in ITPM |X Oracle|X TechM
6 年Superb Article.
Principal Technical Architect, Enabling, guiding, and architecting Enterprise environments the ability to design solutions that run on a wide range of Cloud Technologies.
6 年Good article, keep posting buddy
Enjoy working as Azure SME --> Azure Consultant | Terraform | ARM Template | Cloud Architect | Azure Virtual Desktop | DevOps | Landing Zone | Migration
6 年Nice Article Jai Vyas ?