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

[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
  2. Serverless

  3. None
  4. None
  5. None
  6. None
  7. What is Serverless? $

  8. What are the benefits?

  9. Azure serverless platform components

  10. Azure serverless platform components

  11. Azure serverless platform components

  12. Azure serverless platform components Local development Monitoring IDE support Integrated

    DevOps Visual debug history </>
  13. Azure Functions

  14. Introducing Functions

  15. Automation of tasks

  16. Real-time processing

  17. processing

  18. application backends

  19. backends

  20. Real-time processing

  21. None
  22. None
  23. None
  24. Local debugging

  25. None
  26. None
  27. None
  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 •••
  29. Premium Plan

  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
  31. None
  32. Durable Functions Function chaining Fan-out / fan-in Event aggregation Monitoring

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

    / scheduler http Async HTTP APIs Human interaction / timeout
  34. Other Azure services

  35. Integration as a Services (iPaaS)

  36. None
  37. None
  38. None
  39. None
  40. None
  41. Sender sends message to queue Queue ACKs receipt Receiver connects

    to queue & retrieves message Receiver ACKs complete (or other action) Queue
  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
  43. Kafka HTTP AMQP

  44. None
  45. None