What’s new for Serverless
from Microsoft Connect?
Daron Yöndem
http://daron.me
@daronyondem
Slide 2
Slide 2 text
Agenda
• AKS Virtual Node Public Preview
• GPU Support in ACI Public Preview
• Azure Serverless Community Library
• Consumption Plan for Linux-based Azure Functions
• Python Support in Azure Functions
• Durable Functions for JavaScript
• Azure API Management Consumption Tier Public Prebview
GPU Support in ACI
• Not available on the Azure Portal yet!
• Use CLI with YAML or ARM
• CUDA drivers preloaded
• NVIDIA Tesla K80, P100 or V100 available
• Machines up to 4 GPU, 24 CPU and 448 GPU RAM
• Provisioning takes up to 8-10 minutes
Slide 5
Slide 5 text
Serverless
Community
Library
• Ready to deploy
solutions.
• All open source.
https://serverlesslibrary.net/
Slide 6
Slide 6 text
It is like free food! More exciting if you are not hungry.
DEMO | https://serverlesslibrary.net/
Slide 7
Slide 7 text
Consumption Plan for Linux
Functions
• Previously only on Linux App Service Plans.
• Now pay-per-execution on Linux.
Slide 8
Slide 8 text
Python on Azure Functions
on Linux
• Pyhton 3.6 on Functions 2.0
• Go ML Gurus!
• Linux based functions accept Docker
containers for deployment.
Slide 9
Slide 9 text
Durable Functions Extension for
JavaScript
• General Availability baby!
• Function orchestration at its best!
• Use in Node.JS.
• Chaining, fan-out/fan-in!
Slide 10
Slide 10 text
Durable Functions taking over JavaScript
DEMO
Slide 11
Slide 11 text
API Management
Consumption Tier
• Instant provisioning
• Auto-scale
• Pay-per-action
• Serverless it is!
Slide 12
Slide 12 text
API Management – Rate Limiting Function Calls
DEMO
Slide 13
Slide 13 text
What improvements to
expect?
• Better cold start times.
• One-click upgrade to higher pricing tiers
• Custom hostname and certificate
Slide 14
Slide 14 text
Links worth sharing
Virtual Kubelet with Azure Kubernetes Service
http://drn.fyi/VK-AKS
Cluster Autoscaler on Azure Kubernetes Service
• http://drn.fyi/AKSautoscale
Deploy container instances that use GPU resources
• https://drn.fyi/GPUACI
Durable Functions for Node.JS
• https://drn.fyi/2BGEsRZ Samples:https://drn.fyi/2EJQBso
Azure API Management for serverless architectures
• https://drn.fyi/2AghEII