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

Containers vs. Serverless 2019

Niko Köbler
February 21, 2019

Containers vs. Serverless 2019

Niko Köbler

February 21, 2019
Tweet

More Decks by Niko Köbler

Other Decks in Programming

Transcript

  1. CONTAINERS VS. SERVERLESS
    NIKO KÖBLER (@DASNIKO)

    View Slide

  2. ABOUT ME
    ▸ Freelance Consultant/Architect/Developer/Trainer @ www.n-k.de
    ▸ Doing stuff with & without computers, writing Software, ~ 20 yrs
    ▸ Co-Lead of JUG DA (https://www.jug-da.de / @JUG_DA)
    ▸ Speaker at international Tech Conferences
    ▸ Author of „Serverless Computing in AWS Cloud“

    serverlessbuch.de
    ▸ Twitter: @dasniko
    CONTAINERS VS. SERVERLESS

    View Slide

  3. CONTAINERS VS. SERVERLESS

    View Slide

  4. View Slide

  5. YOUR FUNCTION RUNNING IN
    A JVM PACKED INTO DOCKER
    DEPLOYED TO KUBERNETES
    ON TOP OF DC/OS MANAGED
    BY MESOS INSTALLED ON
    V I R T U A L M A C H I N E S
    C O N T R O L L E D B Y A
    HYPERVISOR RUNNING ON
    BARE METAL.
    Photo by Michael Johansson (http://www.michaeljohansson.com)
    …and I’m sure, I forgot a few layers!

    View Slide

  6. CONTAINERS VS. SERVERLESS

    View Slide

  7. KUBERNETES IN PRODUCTION

    View Slide

  8. CONTAINERS VS. SERVERLESS

    View Slide

  9. CONTAINERS VS. SERVERLESS

    View Slide

  10. BUT, BUT…
    CLOUD-NATIVE!!!
    CONTAINERS VS. SERVERLESS

    View Slide

  11. View Slide

  12. CONTAINERS VS. SERVERLESS
    https://twitter.com/holly_cummins/status/1097435857815040000

    View Slide

  13. CNCF CLOUD NATIVE DEFINITION V1.0
    ▸ Cloud native technologies empower organizations to build and run scalable
    applications in modern, dynamic environments such as public, private, and hybrid
    clouds. Containers, service meshes, microservices, immutable infrastructure, and
    declarative APIs exemplify this approach.
    ▸ These techniques enable loosely coupled systems that are resilient, manageable, and
    observable. Combined with robust automation, they allow engineers to make high-
    impact changes frequently and predictably with minimal toil.
    ▸ The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by
    fostering and sustaining an ecosystem of open source, vendor-neutral projects. We
    democratize state-of-the-art patterns to make these innovations accessible for everyone.
    CONTAINERS VS. SERVERLESS
    https://github.com/cncf/toc/blob/master/DEFINITION.md

    View Slide

  14. CONTAINERS VS. SERVERLESS
    https://twitter.com/garethr/status/1057997802238869504

    View Slide

  15. CONTAINERS VS. SERVERLESS
    https://twitter.com/InfoQ/status/1097540767181127681

    View Slide

  16. #NOKUBERNETES

    CONTAINERS VS. SERVERLESS

    View Slide

  17. AWS FARGATE
    Run containers without managing servers or clusters
    https://aws.amazon.com/fargate/
    CONTAINERS VS. SERVERLESS

    View Slide

  18. RETHINK THINKING
    CONTAINERS VS. SERVERLESS

    View Slide

  19. CONTAINERS VS. SERVERLESS
    https://twitter.com/kelseyhightower/status/921527605110513665
    RETHINK THINKING…

    View Slide

  20. CONTAINERS VS. SERVERLESS
    https://twitter.com/kelseyhightower/status/985917244029878272
    RETHINK THINKING…

    View Slide

  21. SERVERLESS IS NOT A QUESTION OF IF,
    IT’S A QUESTION OF WHEN!
    Simon Wardley

    (Advisor @ Leading Edge Forum)
    CONTAINERS VS. SERVERLESS

    View Slide

  22. Martin Buberl, VP Engineering @ Trustpilot, Slide from https://goo.gl/VjKUXV
    SERVERLESS FIRST (CONTAINERS SECOND)

    View Slide

  23. THANK YOU.
    ANY QUESTIONS?
    Slides: https://speakerdeck.com/dasniko
    Niko Köbler | www.n-k.de | [email protected] | @dasniko
    CONTAINERS VS. SERVERLESS

    View Slide