OSCON is another year, in this year's technology, cloud infrastructure has become the focus of public attention. The most interesting is the Docker, which is just beginning to start, this is a full potential of ultra-lightweight container applications.
I am fascinated by James Turnbull, Docker's vice president of services, where he will bring a crash course to Docker. In addition to exploring the nature of Docker, we will also discuss the contributions of the cloud and open source.
Have you ever published a book on different aspects of linux, how do you start exploring linux? What is the reason why you are so enthusiastic about Linux?
In my memory, my first contact with Linux was in the mid-90s when Debian was just released. I have worked with OS400, VAX / VMS and SunOS in my work environment . From the very beginning I was not aware of the power of this "open source" guy. Until I discovered Linux, suddenly, I had a computer with a desktop specification that runs the same tools and services that power the internet. It makes me feel very excited. And most importantly, it's free. I do not need to spend money on expensive hardware and operating system software to do some cool stuff. Later on, I found out that I could not only use it for free, I also got it's source code. If it's a problem or if I need some additional functionality, I can really change it (or at least try to fix it) or tell anyone else to fix it. I was surprised at the complete sense of ownership of the system and the embryonic community around open source. Since then I have fallen in love with open source.
Have you written "For a real job" in your resume, and you've become Docker's vice chairman, would you treat your other open source jobs as hobbies?
This is the same joke as my partner. Like many geeks, I often keep my computer, solve problems or write something. My partner laughed at me saying I had two jobs: my "real" job and my open source job. Thanks to the years I spent in an open source environment like Puppet and Docker, I've been able to reap the rewards of being passionate.
Open source contributors often talk about their work that way; the line between hobby and career in the open source are vague. Do you think this will have a positive or negative impact?
I think it is positive and negative in different fields. What's positive is that solutions to problems we encounter in our work (such as building tools, fixing bugs, writing documents, etc.) are shared and hopefully simplifying the lives of others or enabling them to quickly resolve such issues. And it's negative again, because being so keen on things close to my day-to-day work aggravates the feeling "you're always there" (meaning it's been busy doing the job of doing the day-to-day work).
I also realize how these vague lines affect the diversity of our industry and the open source community. In the world of entrepreneurs, there is a perception that a good developer needs a GitHub profile and has contributed to open source. I'm fortunate to have time, money and education that can contribute to open source. But many others do not have those privileges, and the demands of white people, men and well-educated ones raise the bar on many open source communities. From this perspective on "good" developers leads to a somewhat closed hiring cycle that extends the open source and uniformity of our industry even more widely. I think this is where we urgently need to change.
How did you join the Docker project?
I was accidentally discovered shortly after Solomon opened it up. I have some knowledge of LXC and containers (past experience with LPARs working on Solaris Zones and IBM hardware) so I decided to give it a try. I was shocked by its ease of use. The original experience of using containers left me with the impression that complex creatures need constant tuning and training. But Docker jumped out. I was fascinated when I saw Docker and the CI / CD-centric workflow built on top of Docker.
Docker set off an upsurge in virtualization and cloud computing. Why are people so excited about it?
I think it is because of its lightweight features and workflow with it. It is a fast, easy-to-use and developer-centric DevOps tool. Its role is only to carry out the basic packaging and carrying the code. Developers want a tool that can abstract the details of this process. They just want to see their code running up. When the code is sent to other places with the system administrator will have a variety of conflicts, the result will lead to the code can only run in the development environment. Docker does this by porting your code as much as possible and makes the migration process friendlier and easier.
What is your most exciting potential use for Docker in your opinion?
Of course, the construction process. I mean, I see a lot of guys doing very large deployments with containers. Indeed, you can use a lot of containers on a single host and it is fast. But that's no more exciting than using it for automated development - the testing process.
How is Docker different from standard virtualization?
Docker is operating system-level virtualization technology. Unlike hypervisor virtualization, which requires virtual machines running on hardware through an intermediary, Docker containers run in user space above the operating system kernel. This makes Docker containers lighter and faster.
Do you think cloud technology development has been deeply influenced by open source development?
I think open source software is tightly bound to cloud computing. Whether it's a development model supported by software running in the cloud. Open source software is cheap, and it has a high price / performance ratio from a performance and licensing point of view.
How do you think Docker will change the virtualization and cloud environment? Do you think cloud technology has a fixed trajectory, or is there still room for major changes?
I mentioned a lot of containers and use case development-test-build in the early hyperscale world, and I think there's a big gap between Docker's ideals. I am looking forward to a large number of companies and suppliers to embrace Docker, between bare metal and cloud computing, as an alternative solution.
Cloud technology trajectory. I think we have seen the major changes that have taken place in the past few years. I think they have to do more before we do it. OpenStack and its success as an IAAS alternative or DIY cloud solution is a problem. I think we touched only the potential PAAS, and there is still a lot of room for growth and development. This will be an interesting feature of PAAS product development, whether they are embracing or connecting to cloud-based client products.
Can you give us a brief report on what we should expect from this year's OSCON Docker demo?
This is a very quick introduction to Docker. Audiences are developers and system administrators and those who want to get started with Docker in a way that's easy to get started with. We will teach you how to use Docker's basics and how to integrate it with your daily workflow.
English original: Why is Docker the new craze in virtualization and cloud computing?
Translations link: http: //www.oschina.net/translate/why-docker-new-craze-virtualization-and-cloud-computing