Is Docker rewriting the way Internet software works behind the scenes?
Loading...
A rising, new market in the data and information technology (IT) sector has set the field ablaze with excitement and opportunity. has had a similar impact in the software industry as the iPhone had with smart phones by creating new standards for how we use the technology. Companies have signed on in droves since its , with many labeling it 鈥溾 in cloud computing and the 鈥溾 to the IT world. But unless you are fluent in tech jargon, it is likely you have never heard of it.
So what is this tech that Docker has revolutionized? So-called software containers.
While the technology is alien to the average consumer, Docker鈥檚 version is changing the game on how people behind the scenes manage and transport their software from machine to machine, which directly affects most people who enjoy using the Internet.
鈥淐ontainer technologies can be described as shipping containers for software,鈥 says Ren茅 B眉st, senior analyst and cloud practice lead at Crisp Research in Kassel, Germany, via e-mail. 鈥淭hese are tools that help developers package their program code and all necessary dependencies (e.g. libraries etc.) into a virtual container. Thus, the container approach makes software portable across an array of servers running in [its] own data center or at a public cloud infrastructure.鈥
Think of it as regular package delivery. If you order an item from Ikea, which typically sells its furniture disassembled, it would be a mess to try to deliver every nut and bolt without all the pieces collected neatly in a box. Code and software work the same way. Without the proper delivery method (containers) 鈥 whether the apps are based in browsers, desktops, or mobile devices 鈥 could never make it to your screen in a clean, efficient format.
While the typical Web surfer is likely oblivious to it, we have been using containers for years. Tech news outlet ZDNet points to Google as an example. The company created its own open-source container technology, . Every time you use Google鈥檚 applications, such as Gmail or Search, it is delivered to you in a new container.
Before the rise of containers, (VM) were a popular method for developers to transport their applications across servers, but an excessive amount of system requirements cut down on the number of apps that programmers could put in one virtual container. This limiting factor held back developers and increased costs. Docker advertises that its new approach could for data centers and cloud providers.
Docker is revolutionary because it stripped away much of the fat created by virtual machines, allowing for anywhere from to 听times more applications to fit onto a single physical server. This is especially important for 听that need to move from hundreds to thousands of different servers.
have led the Docker trend, and not just because they can save a pretty penny. As more and more aspects of business move to digital storage in the sky, it is becoming increasing important for Web applications to efficiently run on the cloud. And for businesses that depend on this model, they can only move as fast as operators allow. Now that Docker鈥檚 containers can move efficiently through cloud systems, developers are able to track down and fix issues more quickly than ever before.
have found Docker鈥檚 service especially useful, with big names signing on, such as Goldman Sachs, which uses the service to test and deploy internal software, and ING Group, which uses Docker to 鈥渦pdate 1,400 different applications a day.鈥
Docker is not . VMs offer more security, but the apps become venerable when moving to a cloud environment. While Docker has made this process easier, there are still security flaws that need to be worked out with the new platform.
Still, Docker has gained enough steam that have backed its major rival, . see this as an attempt by Google and investors to open up the container market, but Mr. B眉st sees this as a strategic move on Google鈥檚 part. After all, Google uses Docker for some of its systems, and several companies have designed their future-looking software to run on Docker or CoreOS' Rocket 鈥 leaving the gates open for more innovation, rather than simply coronating a market leader this early in the fight.
While Docker, CoreOS, and all other container companies may not have much fanfare outside of the tech and business world, behind the scenes of a growing number of Web applications you use, software developers see a new horizon full of innovation and new ventures.