June 11, 2014

What is Docker – Is Docker The Next Big Thing?

By Daniel Price

What Is Docker? We often hear that a particular product or idea is going to be the ‘next big thing’, and analysts and commentators are frequently falling over themselves to predict an emerging trend or developing idea. In the case of Docker and what Docker is, it might actually be justified. The open source technology […]

What Is Docker?

We often hear that a particular product or idea is going to be the ‘next big thing’, and analysts and commentators are frequently falling over themselves to predict an emerging trend or developing idea. In the case of Docker and what Docker is, it might actually be justified.

docker

The open source technology is rapidly emerging as one of the hottest cloud computing ideas of 2014, and now Google have become involved, it’s only going to get bigger and better. Google hope the technology will help to change the way in which we interact with software development and make it easy to quickly access vast amounts of computing power – essentially what Google have been doing for years.

At its core, Docker can be thought of like a huge container for everything on the internet. It is a tool that allows online software developers to package their programs and rapidly move them from machine to machine. Designed by a small start-up in San Francisco, the software is currently freely available to everyone. According to the company, over 14,000 apps are now using its containers – leading top Google engineer Eric Brewer to claim that “developer technology hasn’t taken off so quickly and so enormously since the rise of the Ruby on Rails programming framework eight or nine years ago”.

The technology behind Docker isn’t particularly unique or modern; the open source Linux operating system has long offered containers that isolate various tasks on a computer server and prevent them from interfering with other tasks running on the same server. Docker’s attraction comes from the ease with which their Containers can be moved from one machine to another. “They’ve done a very nice job of making it easy to package up your software and deploy it in a regularised way,” Brewer says. “They’re making the container a more effective container.”

The benefit to developers is that if they build a software application on a laptop, they can immediately move it onto a cloud service and run it without needing to make any changes. The company behind Docker hope that ultimately it will let developers easily move applications to where they want to run them, either through their own data centres or on facilities such as Google cloud services or Amazon Web Services.

Despite the high level of interest in the new service, there are still a lot of things that require further work before Docker can truly help cloud computing fulfill its promise of treating the internet like one huge computer. At present, in order for Docker to run each machine needs a tiny piece of additional software. “It’s not perfect yet. This is an area where both Google and the community have some work to do,” said Brewer. “A container running on one OS may not run on another”. Nonetheless, In addition to Google, Amazon, Rackspace, and Digital Ocean have also backed the technology, meaning some of these initial complications should be smoothed out in the coming months.

Google is undoubtedly onto something. They have realised that Docker will encourage more people to use the cloud – and that fits perfectly with their business strategy. It means developers will worry less about the thousands of machines needed to run their application and more about the design of the application itself, something Brewer thinks will help the cloud continue to evolve. “It’s pretty clear that the application view is more natural”, he said. “It will win in the long-term”.

By Daniel Price

Daniel Price

Daniel is a Manchester-born UK native who has abandoned cold and wet Northern Europe and currently lives on the Caribbean coast of Mexico. A former Financial Consultant, he now balances his time between writing articles for several industry-leading tech (CloudTweaks.com & MakeUseOf.com), sports, and travel sites and looking after his three dogs.
Steve Prentice

Get Smarter – The Era of Microlearning 

The Era of Microlearning Becoming employable and then staying employable requires ongoing, up to date [...]
Read more
Steve Prentice

Episode 19: Why AWS Needs to Become Opinionated about FinOps

On today’s episode of the CloudTweaks podcast, Steve Prentice chats with Rahul Subramaniam, CEO at CloudFix [...]
Read more

Lambda Cold Starts: What They Are and How to Fix Them

What Are Lambda Cold Starts? Lambda cold starts occur when AWS Lambda has to initialize [...]
Read more
Jeff DeVerter

Charting the Course: An Interview with Rackspace’s Jeff DeVerter on AI and Cloud Innovation

Rackspace’s Jeff DeVerter on AI & Cloud Innovation In an insightful conversation with CloudTweaks, Jeff [...]
Read more

5 Azure Cost Management Strategies

What Is Azure Cost Management? Azure cost management refers to the practices and processes that [...]
Read more

A.I. is Not All It’s Cracked Up to Be…At Least Not Yet!

Exploring AI’s Potential: The Gap Between Aspiration and Reality Recently Samsung releases its new Galaxy [...]
Read more

SPONSORS

Interviews and Thought Leadership

Jeremy Smillie

Securing the Future: Insights from DevSecOps Expert, Jeremy Smillie

Welcome to another insightful discussion on CloudTweaks. Today, we have the privilege of delving into the dynamic intersection of DevOps, Security, and Tokenization with a seasoned expert in the field, [...]
Read more
Michael Kleef

Akamai’s Michael Kleef Reveals Key Shifts in Cloud Computing Landscape

Welcome to a conversation with Michael Kleef, Vice President of Product Marketing, Developer Advocacy, and Competitive Intelligence at Akamai Technologies. Today, we’re privileged to have him share his insights with [...]
Read more

The Future of Cybersecurity: Insights from Cyber Upgrade’s Founders

AI and Cybersecurity: Innovations and Challenges In the rapidly evolving landscape of technology, where artificial intelligence and cybersecurity shape the [...]
Read more

Driving Growth: Srini Kalapala Discusses Verizon’s Network APIs

Welcome to our interview with Srini Kalapala, Senior VP of Technology and Product Development at Verizon. Today, we explore how [...]
Read more

5 Azure Cost Management Strategies

What Is Azure Cost Management? Azure cost management refers to the practices and processes that organizations implement to monitor, manage, [...]
Read more

SPONSOR PARTNER

Explore top-tier education with exclusive savings on online courses from MIT, Oxford, and Harvard through our e-learning sponsor. Elevate your career with world-class knowledge. Start now!
© 2024 CloudTweaks. All rights reserved.