Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[Serverless OpenHack Tokyo] Azure Serverless (English)

34 views

Published on

[Serverless OpenHack Tokyo] Azure Serverless

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

[Serverless OpenHack Tokyo] Azure Serverless (English)

  1. 1. Serverless Tokyo November 12th – 14th @satonaoki #MSOpenHack SATO Naoki (Neo) Senior Software Engineer, Microsoft Corporation
  2. 2. Serverless
  3. 3. What is Serverless? $
  4. 4. What are the benefits?
  5. 5. Azure serverless platform components
  6. 6. Azure serverless platform components
  7. 7. Azure serverless platform components
  8. 8. Azure serverless platform components Local development Monitoring IDE support Integrated DevOps Visual debug history </>
  9. 9. Azure Functions
  10. 10. Introducing Functions
  11. 11. Automation of tasks
  12. 12. Real-time processing
  13. 13. processing
  14. 14. application backends
  15. 15. backends
  16. 16. Real-time processing
  17. 17. Local debugging
  18. 18. Functions everywhere PlatformApplicationdeliveryOperatingsystem ●● ● ●● ●●● ● + 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 ●●●
  19. 19. Premium Plan
  20. 20. 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
  21. 21. Durable Functions Function chaining Fan-out / fan-in Event aggregation Monitoring / scheduler http Async HTTP APIs Human interaction / timeout
  22. 22. Durable Functions Function chaining Fan-out / fan-in Event aggregation Monitoring / scheduler http Async HTTP APIs Human interaction / timeout
  23. 23. Other Azure services
  24. 24. Integration as a Services (iPaaS)
  25. 25. Sender sends message to queue Queue ACKs receipt Receiver connects to queue & retrieves message Receiver ACKs complete (or other action) Queue
  26. 26. 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
  27. 27. Kafka HTTP AMQP

×