Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Everything is an orchestration problem

Liam Bennett
February 02, 2016

Everything is an orchestration problem

Liam Bennett

February 02, 2016
Tweet

More Decks by Liam Bennett

Other Decks in Technology

Transcript

  1. Everything is an
    orchestration problem

    View full-size slide

  2. @liamjbennett

    View full-size slide

  3. What it is + What it isn’t

    View full-size slide

  4. Why do we need it?

    View full-size slide

  5. Why is it hard?

    View full-size slide

  6. What is orchestration?

    View full-size slide

  7. some definitions
    To arrange, organize, or build up for special or maximum effect (collins)
    Orchestration describes the automated arrangement, coordination, and
    management of complex computer systems, middleware and services. (wiki)

    View full-size slide

  8. some definitions
    To arrange, organize, or build up for special or maximum effect (collins)
    Orchestration describes the automated arrangement, coordination, and
    management of complex computer systems, middleware and services. (wiki)

    View full-size slide

  9. some definitions
    To arrange, organize, or build up for special or maximum effect (collins)
    Orchestration describes the automated arrangement, coordination, and
    management of complex computer systems, middleware and services. (wiki)

    View full-size slide

  10. To arrange, organize, or build up for special or maximum effect (collins)
    Orchestration describes the automated arrangement, coordination, and
    management of complex computer systems, middleware and services.
    some definitions

    View full-size slide

  11. choreography

    View full-size slide

  12. We’ve been doing this for a long time

    View full-size slide

  13. We’re still finding new ways to do it.

    View full-size slide

  14. What is it really?

    View full-size slide

  15. *static state + runtime state
    *configuration management + movement

    View full-size slide

  16. *communication
    *resource utilisation

    View full-size slide

  17. orchestration isn’t different from
    configuration management. It’s
    just part of that story.

    View full-size slide

  18. CI
    Container
    Scheduling Config Management
    Monitoring and Alerting
    Orchestration

    View full-size slide

  19. Why do we need it?

    View full-size slide

  20. Controlling Chaos

    View full-size slide

  21. Controlling Chaos

    View full-size slide

  22. Automation/Scaling

    View full-size slide

  23. Communication

    View full-size slide

  24. Why is it hard?

    View full-size slide

  25. Single points of failure

    View full-size slide

  26. Breaking things really fast

    View full-size slide

  27. Complex Systems

    View full-size slide

  28. Container Scheduling

    View full-size slide

  29. Communication

    View full-size slide

  30. Future … ?

    View full-size slide

  31. Dynamic State

    View full-size slide

  32. Everything is a
    orchestration problem

    View full-size slide

  33. @liamjbennett
    Thank You.
    https://github.com/liamjbennett
    Questions?

    View full-size slide