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

Serverless! But Multi-Cloud?

Serverless! But Multi-Cloud?

Niko Köbler

April 09, 2019
Tweet

More Decks by Niko Köbler

Other Decks in Programming

Transcript

  1. SERVERLESS!
    BUT MULTI-CLOUD?
    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
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  3. MULTI CLOUD?
    OR
    MULTI-CLOUD?

    View Slide

  4. VENDOR-LOCK
    THE REASON WHY YOU (OR YOUR MANAGEMENT) WANT
    TO HAVE A SERVERLESS MULTI-CLOUD STRATEGY:

    View Slide

  5. MISSING TRUST
    THE REASON WHY YOU (OR YOUR MANAGEMENT) WANT
    TO HAVE A SERVERLESS MULTI-CLOUD STRATEGY:

    View Slide

  6. BECAUSE BECAUSE!
    THE REASON WHY YOU (OR YOUR MANAGEMENT) WANT
    TO HAVE A SERVERLESS MULTI-CLOUD STRATEGY:

    View Slide

  7. Adrian Cockcroft

    (VP Cloud Architecture Strategy @ AWS)
    VENDOR LOCK?
    2 * VL << DIY!
    Image Source: Battery Ventures

    View Slide

  8. THE „LOCK-IN“-THING…
    SERVERLESS BUT MULTI-CLOUD
    AVOID LOCK-IN
    HAVE TOTAL
    CONTROL
    MOVE FAST
    INNOVATE MORE
    REDUCE
    OVERHEAD
    vs.

    View Slide

  9. SORRY, IN MY ABSTRACT FOR THIS TALK,
    I WAS WRONG ABOUT MULTI-CLOUD.
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  10. SERVERLESS EVENT GATEWAY
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  11. SERVERLESS COMPONENTS
    SERVERLESS BUT MULTI-CLOUD
    ?

    View Slide

  12. SEEMS THAT MULTI-CLOUD

    IS NOT AN EASY THING!?
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  13. CLOUDEVENTS
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  14. CLOUDEVENTS
    ▸ Events are everywhere. However, event publishers tend to describe events
    differently.
    ▸ CloudEvents (cloudevents.io) is „A specification for describing event data in a
    common way“ for:
    ▸ Consistency
    ▸ Accessibility
    ▸ Portability
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  15. CLOUDEVENTS - EXAMPLES
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  16. API EXAMPLES
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  17. AWS LAMBDA JAVA HANDLER
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  18. AZURE FUNCTION JAVA HANDLER
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  19. JAVASCRIPT / NODE.JS FUNCTIONS
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  20. DEPLOYMENT
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  21. VENDOR-INDEPENDENT DEPLOYMENTS
    ▸ Serverless Framework (serverless.com)
    ▸ Terraform (terraform.io)
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  22. VENDOR-INDEPENDENT DEPLOYMENTS W/ SERVERLESS.COM
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  23. JUST BECAUSE YOU CAN,
    DOESN’T MEAN YOU SHOULD!
    Experience of Life
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  24. IF YOU NEED IT IN 5 YEARS,
    BUILD IT IN 5 YEARS.
    UNTIL THEN: GAIN EXPERIENCE!
    General Advice
    SERVERLESS BUT MULTI-CLOUD

    View Slide

  25. SERVERLESS BUT MULTI-CLOUD

    View Slide

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

    View Slide