$30 off During Our Annual Pro Sale. View Details »

[Serverless OpenHack Tokyo] Azure Serverless (English)

[Serverless OpenHack Tokyo] Azure Serverless (English)

[Serverless OpenHack Tokyo] Azure Serverless

https://satonaoki.wordpress.com/2019/11/14/serverless-openhack-tokyo/

SATO Naoki (Neo)

November 12, 2019
Tweet

More Decks by SATO Naoki (Neo)

Other Decks in Technology

Transcript

  1. Serverless
    Tokyo
    November 12th – 14th
    @satonaoki #MSOpenHack
    SATO Naoki (Neo)
    Senior Software Engineer, Microsoft
    Corporation

    View Slide

  2. Serverless

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. What is Serverless?
    $

    View Slide

  8. What are the benefits?

    View Slide

  9. Azure serverless platform components

    View Slide

  10. Azure serverless platform components

    View Slide

  11. Azure serverless platform components

    View Slide

  12. Azure serverless platform components
    Local
    development
    Monitoring
    IDE support
    Integrated
    DevOps
    Visual debug
    history
    >

    View Slide

  13. Azure Functions

    View Slide

  14. Introducing Functions

    View Slide

  15. Automation of tasks

    View Slide

  16. Real-time processing

    View Slide

  17. processing

    View Slide

  18. application backends

    View Slide

  19. backends

    View Slide

  20. Real-time processing

    View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. Local
    debugging

    View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. Functions everywhere
    Platform
    Application delivery
    Operating system
    ●●

    ●●

    ●●

    +
    https://github.com/azure/azure-functions-host
    (+other repos)
    Azure Functions
    host runtime
    Azure Functions
    Core Tools
    Azure Functions
    base Docker image
    Azure Functions
    .NET Docker image
    Azure Functions
    Node Docker image
    ●●●

    View Slide

  29. Premium Plan

    View Slide

  30. Kubernetes + Functions
    Hybrid solutions – some
    data needs to be
    processed on-prem
    Compliance and
    Consistency – Azure policy
    or compliance reqs
    Specific compute
    requirements (e.g. GPUs,
    high memory)
    Leverage existing
    Kubernetes investments

    View Slide

  31. View Slide

  32. Durable Functions
    Function chaining Fan-out / fan-in
    Event aggregation
    Monitoring / scheduler
    http
    Async HTTP APIs
    Human interaction / timeout

    View Slide

  33. Durable Functions
    Function chaining Fan-out / fan-in
    Event aggregation
    Monitoring / scheduler
    http
    Async HTTP APIs
    Human interaction / timeout

    View Slide

  34. Other Azure services

    View Slide

  35. Integration as a Services (iPaaS)

    View Slide

  36. View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. Sender sends message to queue
    Queue ACKs receipt
    Receiver connects to queue & retrieves message
    Receiver ACKs complete (or other action)
    Queue

    View Slide

  42. Sender only knows about Topic
    Receivers only know about Subscriptions
    Filters and Actions exist on Subscriptions
    “type” = “order”
    “type” = “quote”
    Topic
    Subscription 1
    Subscription 2

    View Slide

  43. Kafka
    HTTP
    AMQP

    View Slide

  44. View Slide

  45. View Slide