Successfully reported this slideshow.
Your SlideShare is downloading. ×

Intelligent Cloud Conference - Azure Functions Internals and Future Direction

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 39 Ad

Intelligent Cloud Conference - Azure Functions Internals and Future Direction

Download to read offline

Azure Functions has been a popular growing service due to how simple it makes for developers, IT-pros and data professionals to build applications in the cloud.

But how does Microsoft deliver on the serverless promise? What's next for serverless and FaaS ?

This talk will go through some of the most popular aspects of Azure Functions and provide details of how it works. It will also paint the picture of what's next, with some concepts demonstrated in practice.

Azure Functions has been a popular growing service due to how simple it makes for developers, IT-pros and data professionals to build applications in the cloud.

But how does Microsoft deliver on the serverless promise? What's next for serverless and FaaS ?

This talk will go through some of the most popular aspects of Azure Functions and provide details of how it works. It will also paint the picture of what's next, with some concepts demonstrated in practice.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Similar to Intelligent Cloud Conference - Azure Functions Internals and Future Direction (20)

Advertisement

Recently uploaded (20)

Intelligent Cloud Conference - Azure Functions Internals and Future Direction

  1. 1. Session Eduardo Laureano Azure Functions Internals & Future Direction
  2. 2. Plan
  3. 3. AboutMe
  4. 4. Functions:GrowthPillars Product • Functions 2.0 • Security • Languages • Hosting options • Platforms Business • Growth Momentum • Enterprises • Open source serverless Reach • Communities • Feedback • Content
  5. 5. RecentReleases(notcoveredtoday) http://serverlesslibrary.net
  6. 6. i.DevelopmentLifecycle
  7. 7. Functions Code Config FunctionsArchitecture (Windowsstack)
  8. 8. How does itimpactdevexperiences?
  9. 9. Extensions modelevolution host.json
  10. 10. Innerand OuterLoop Development
  11. 11. ii.Networking
  12. 12. Simplifiedcloudarchitecture FE VM1 VM1 rented FE VM2 VM2 sold VM3 free VM4 free VM1 VM2 FE VM1 VM1 FE VM2 VM2 VM3 VM4 VM1 VM2
  13. 13. How privatecan you getina Multi-tenant world?
  14. 14. No HTTPTriggers Internet
  15. 15. No HTTPTriggers Internet Functions Runtime HTTP Front-ends
  16. 16. Premium + ServiceEndpoints Internet Functions Runtime HTTP Front-ends Virtual Network (VNET)
  17. 17. Premium + VNETIntegration Internet Functions Runtime HTTP Front-ends Virtual Network (VNET)
  18. 18. Premium + VNETIntegration + ServiceEndpoints Internet Functions Runtime HTTP Front-ends Virtual Network (VNET)
  19. 19. Virtual Network (VNET) App ServiceEnvironment Internet Functions Runtime HTTP Front-ends
  20. 20. iii.Scalability
  21. 21. • Generic HTTP protocol • Reactive scaling Azure Functions“Webhook” trigger Function code Http Request Http Response Front End Scale Controller HTTP Endpoint Function Instance
  22. 22. • Predictive scaling • Awareness of the event source • Works locally Azure Functions “Polling” trigger Function code Scale Controller Event Source SDK Function Instance Event Source (e.g. Queue) 1. Polls to check if new events 2. Create / scale function instances 3. Events pulled directly from source and sent to user code
  23. 23. Supportednon-HTTPtriggers
  24. 24. Howdoesthislook from the“outside”?
  25. 25. 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 Ideal Scale Behavior Load ConsumptionWorkers
  26. 26. 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 Realistic Scale Behavior Load Available Workers
  27. 27. 0 1 2 3 4 5 6 0 2 4 6 8 10 12 14 Scale with One Reserved Instance Load Elastic Premium Workers (1 Dedicated)
  28. 28. iv.HostingModels
  29. 29. 31 Docker engine Script host Language process Docker engine Script host Language process
  30. 30. Platform App delivery OS ●●● ●●● ●●● + 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 ●●●
  31. 31. Futures
  32. 32. Trends/ Direction
  33. 33. Serverless+ Containers+ Kubernetes
  34. 34. • Provide feedback: • Twitter: @azurefunctions; @eduardolaureano; • Stack Overflow: https://stackoverflow.com/questions/tagged/azure-functions • File issues: https://github.com/azure/azure-functions/issues • Learn and Share: • Docs: https://docs.microsoft.com/en-us/azure/azure-functions/ • Learn: https://docs.microsoft.com/en-us/learn/modules/create-serverless-logic-with-azure- functions/ • Github main repo: https://github.com/Azure/Azure-Functions • Share your solutions: https://serverlesslibrary.net/ Contribute+ Feedback Loop
  35. 35. Questions
  36. 36. Event partners Expo partners Expo light partners

×