May 01, 2015 - by Casey Bisson
We kicked off our first online meetup yesterday with Joyent CTO Bryan Cantrill answering dozens of questions from the audience. The focus of the conversation was surrounding the future of containers and what concerns are preventing greater adoption in production. Bryan also candidly addressed several questions regarding the recent announcement of Joyent's Triton Elastic Container Service, now available in preview.
We had a lot of requests to post the recording, so here it is, but keep sending your questions in to firstname.lastname@example.org and we'll answer them in upcoming blog posts. Be sure to follow @joyent or sign up here to be notified of upcoming events and online meetups.
Here are some of the questions Bryan addressed:
- What are people doing with containers?
- Why are people notrunning containers in production, even though there is a lot of hype?
- Is Joyent just Docker-washing everything? What's different about Joyent's interest in Docker from others?
- You say Linux was late to containers, but Google has be running on Linux containers for YEARS!
- What makes Joyent's container technology more secure?
- What are some of the complexities of networking containers?
- Are sparse zones more efficient at using system resources than whole-root zones?
- If my application is monolithic and runs on 1 large server, what are the steps to containerize my app?
- What's the difference between application containers and infrastructure containers?
- Are there cases where a traditional (KVM) Linux VM in Joyent's cloud is preferable to a Triton Linux container?
- What are some examples of how software teams use Docker to get "big wins?" What are the main benefits for these teams?
- If I'm willing to commit to SmartOS/Illumos zones as my primary server OS, does Docker provide any benefit over the more traditional approach of Zones? How would Triton fit in for people who don't need Linux?
- One of the main reasons for using containers & Docker is portability, but Triton sounds like a proprietary solution that will only work on Joyent...is that true?
- Do you agree that "containerization" really, eventually, becomes an exercise in API design? I.e., the measure of a well-designed web-service boils down to best practices in API design.
- Are there any plans to provide Linux Triton containers for Manta jobs? ...and how is Manta different from map-reduce?
- Any thoughts on support for or compatibility with for Docker orchestration frameworks such as Kubernetes? Don't focus on scheduling, but service discovery, routing, and health management.
- What series of mistakes led you to your current enlightenment?
- How seamless is it to move private cloud workloads into Triton public cloud and vice versa?
- Will Docker + Triton allow me to control virtual networking in the Joyent cloud/SmartDataCenter, or do I need to do this via CloudAPI?
- Speaking of all the "energy" around Docker, can you recommend a good document/encyclopedia/Rosetta-Stone that helps me understand all the new technologies/products AND how they relaate & overlap? My frustration tempts me to just give myself over to Joyent's (or someone else's) opinionated stack. ;-)
- What's your opinion about Chronos, Mesos generally and also in light of cloud and Docker elasticity, including Google's Kubernetes?
- How possible is it to build a PaaS based on containers?
- Is it possible or probable that OS virtualization could overtake hardware virtualization?
- Are there any drawbacks to containerization?
- You said, "running containers in VMs contributes to global warming." What did you mean by this?
- How does SmartOS + Docker compare to CoreOS + Rocket?
- Do we have a ballpark ETA for Triton availability beyond the public beta? When will Triton+Docker be GA to try on a private cloud? How seamless an upgrade would be from SDC7?