Docker Non Technical Presentation

16
The Future of Distributed Applications

Transcript of Docker Non Technical Presentation

Page 1: Docker Non Technical Presentation

The Future of Distributed Applications

Page 2: Docker Non Technical Presentation

Who am I ?

● Jérôme Petazzoni

● « DevOps » engineer

● Docker early hire (2011)

● Puts everything intocontainers

● Traveling Salesman(kind of)

Page 3: Docker Non Technical Presentation

Apps have changed

2000 2015

Long lifecycleFast, iterative

lifecycle

Monolithic(one framework one language)

Microservices(many decoupled

components)

Scaled up(one big server)

Scaled out(many servers)

Page 4: Docker Non Technical Presentation

Problem: shipping code

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

Page 5: Docker Non Technical Presentation

?

Page 6: Docker Non Technical Presentation

Problem: shipping goods

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

Page 7: Docker Non Technical Presentation

Solution:the intermodal shipping container

Page 8: Docker Non Technical Presentation

Solved!

Page 9: Docker Non Technical Presentation
Page 10: Docker Non Technical Presentation
Page 11: Docker Non Technical Presentation

Results

● « Globalization »

● 90% of all cargonow shipped in a standard container

● Shipping cost reduced 90%(used to be 25% of product cost, now <3%)

Page 12: Docker Non Technical Presentation

Problem: shipping code

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

? ? ? ? ? ?

Page 13: Docker Non Technical Presentation

Solution:the Linux container

Page 14: Docker Non Technical Presentation

Solved!

Page 15: Docker Non Technical Presentation

Results

● Deploy once a day instead of once a month

● Much shorter time to market

● Resource usage improved too (2x-10x)

● Freedom: move containers around(colo-to-cloud, cloud-to-cloud, cloud-to-colo, ...)

Page 16: Docker Non Technical Presentation

Thank you! Questions?

http://docker.com/

@docker

@jpetazzo