SlideShare a Scribd company logo
Azure Functions VS AWS Lambda: overview and comparison
Alexander Zyl
Senior Software Engineer
alex.zyl@outlook.com
https://facebook.com/zyl.alex
‘As-a-Service’
Functions
Application
Runtime
Operating System
Virtualization
Networking
Storage
Hardware
FaaS
Customer Managed
Customer Managed
Unit of Scale
Provider Managed
Functions
Application
Runtime
Operating System
Virtualization
Networking
Storage
Hardware
Functions
Application
Runtime
Operating System
Virtualization
Networking
Storage
Hardware
Functions
Application
Runtime
Operating System
Virtualization
Networking
Storage
Hardware
On Premises IaaS PaaS
Functions
Application
Runtime
Operating System
Virtualization
Networking
Storage
Hardware
SaaS
FaaS benefits
No servers to manage Continuous scalability Cost effectiveness
• Mobile backend
• Serverless websites
• Data processing
• Event processing
• Scheduled tasks
Use cases
Back in 2014
Azure VM (IaaS)
Azure App Service (PaaS)
AWS Elastic Beanstalk (PaaS)
Amazon EC2 (IaaS)
Azure WebJobs
WebJob 3WebJob 2WebJob 1
w3wp (SCM)
ZipZip Zip
App Service
Web App
w3wp (Main App)
Web Application
WebJob 4
Zip
Zero administrative
Autoscaling
Fine-grained pricing
Bring your own code
AWS Lambda
Functions Apps
App Service Eco-System
Azure Functions
What is function?
ConfigurationCodeTrigger Result
• Triggered by event source
• On-Demand
• Scheduled
Function types
Functions: Azure way
Azure
subscription
Functions
app 1
Functions
app N
Func 1
Func 1 Func 2 Func 3 Func 4 Func 5
Configuration
Configuration
Func 2 Func 3
...
Binding: before and after
Azure
Functions
app
Azure Functions host
Code
Dependencies
WebJobs SDK Default assemblies
Function 1 Function 2 Function 3
Demo
User
OCR Service
function
OCR Recognition
Service
Recognized images
container
Email sender
function
Result
message queue
Image
Sends
Stores
TriggersSends
Triggers
User OCR Service
function
Incoming images
container
Task Info table
New task message
queue
Image processing
function
Invokes
Task completion
topic
Email sender
function
SMS sender
function
Triggers
Triggers
Task result
container
New task poison
message queue
Poison message
processing
function
Triggers
OCR Recognition
Service
Event Models: Pull and Push
Pull model:
Push model:
Event Source
Invokes
Event Source
Polls
Service Bus
Storage queue
Storage blob
Notification
Hubs
Connected
services
Pull model
Event models: Azure way
Push model
Bitbucket
Azure alert
Dropbox
Logic App
GitHub
Scheduler
HTTP Request
Event models: Azure way
Push model
Event models: Lambda way
Amazon S3
Amazon
DynamoDB
Amazon Kinesis
Amazon SNS
Amazon CloudWatch
AWS CloudFormation
API Gateway
Amazon SES
Pull model
Lambda function:
• Has its own unique id (ARN)
arn:aws:lambda:eu-central-1:854958518097:function:QueuePoller
• Has role with permissions
AWS Authorization types
• Role-based
• Identity-based
Amazon S3
Amazon
DynamoDB
AWS STS
Role
Role
AWS STS
Permissions
User
Azure Functions VS AWS Lambda: overview and comparison
Architecture: Azure Functions
w3wp (SCM)
Azure
Functions
app
w3wp
(WebHost app)
APIScript Host
Event Source Event Source Event Source
AWS Lambda infrastructure
Container pool
Functions
Container
Wraps
Executes
Wraps
Goes to pool
Architecture: AWS Lambda
Features comparison
Azure Functions AWS Lambda
Input/Output binding -
Deep integration with other services
Multiple trigger source
HTTP functions out-of-the box
Automatic package restore support
Code sharing
Call function from another function +
IDE support - +
Number of supported languages 7 3
Wide list of deployment options + -
Debugging Local/Remote Local
Testing Local/Remote Local/Remote
AWS Lambda documentation:
https://aws.amazon.com/documentation/lambda/
Azure Functions documentation:
https://azure.microsoft.com/en-us/documentation/services/functions/
SDK repositories:
https://github.com/Azure/azure-webjobs-sdk
https://github.com/Azure/azure-webjobs-sdk-script
https://github.com/Azure/azure-webjobs-sdk-extensions
Resources
Q&A

More Related Content

PPTX
Azure serverless computing
PDF
Serverless computing and Function-as-a-Service (FaaS)
PPTX
Using Azure DevOps to continuously build, test, and deploy containerized appl...
PDF
Red Hat Enterprise Linux 8
PDF
Google Cloud Fundamentals
PDF
App Modernization
PPTX
Azure DevOps
PDF
Speeding up your team with GitOps
Azure serverless computing
Serverless computing and Function-as-a-Service (FaaS)
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Red Hat Enterprise Linux 8
Google Cloud Fundamentals
App Modernization
Azure DevOps
Speeding up your team with GitOps

What's hot (20)

ODP
OpenShift Enterprise
PPTX
GitOps - Modern best practices for high velocity app dev using cloud native t...
PDF
Infrastructure as Code
PDF
Microsoft Azure - Introduction to microsoft's public cloud
PDF
Aks pimarox from zero to hero
PDF
Gitops: a new paradigm for software defined operations
PDF
Service Level Terminology : SLA ,SLO & SLI
PPTX
Azure fundamentals
PPTX
Azure container instances
PPTX
Azure Functions Real World Examples
PPTX
The Power of Azure DevOps
PDF
Introduction to OpenStack
PDF
Cloud Native Engineering with SRE and GitOps
PDF
Infrastructure as Code Maturity Model v1
PPTX
Introduction to Kubernetes
PDF
Introduction to Kubernetes Workshop
PDF
GitOps 101 Presentation.pdf
PDF
Function as a Service
PPTX
Azure functions
PPTX
Docker Kubernetes Istio
OpenShift Enterprise
GitOps - Modern best practices for high velocity app dev using cloud native t...
Infrastructure as Code
Microsoft Azure - Introduction to microsoft's public cloud
Aks pimarox from zero to hero
Gitops: a new paradigm for software defined operations
Service Level Terminology : SLA ,SLO & SLI
Azure fundamentals
Azure container instances
Azure Functions Real World Examples
The Power of Azure DevOps
Introduction to OpenStack
Cloud Native Engineering with SRE and GitOps
Infrastructure as Code Maturity Model v1
Introduction to Kubernetes
Introduction to Kubernetes Workshop
GitOps 101 Presentation.pdf
Function as a Service
Azure functions
Docker Kubernetes Istio
Ad

Similar to Azure Functions VS AWS Lambda: overview and comparison (15)

PDF
Getting Started with AWS Lambda and Serverless Computing
PPTX
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
PDF
Azure Serverless Toolbox
PDF
Serverless: Beyond Lambda Functions (V2)
PPTX
Serverless Architecture
PDF
Building serverless integration solutions with Microsoft Azure
PPTX
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
PPTX
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
PPTX
From Serverless to InterCloud
PDF
The Future of Mainframe Is in the Cloud
PDF
2016-06 - Design your api management strategy - AWS - Microservices on AWS
PPTX
Build intelligent solutions using ms azure
PPTX
Building serverless app_using_aws_lambda_b4usolution
PPTX
Introduction to DevOps on AWS
PPTX
Go Serverless with Cosmos DB, Azure Functions and Blazor
Getting Started with AWS Lambda and Serverless Computing
Het Microsoft Integratie Platform – Welk model past u het beste? (Steef Jan W...
Azure Serverless Toolbox
Serverless: Beyond Lambda Functions (V2)
Serverless Architecture
Building serverless integration solutions with Microsoft Azure
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
Into the Cloud! Introducing the New Dynamics AX | David Linton and Joyce Lafleur
From Serverless to InterCloud
The Future of Mainframe Is in the Cloud
2016-06 - Design your api management strategy - AWS - Microservices on AWS
Build intelligent solutions using ms azure
Building serverless app_using_aws_lambda_b4usolution
Introduction to DevOps on AWS
Go Serverless with Cosmos DB, Azure Functions and Blazor
Ad

Recently uploaded (20)

PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PPT
Teaching material agriculture food technology
PPTX
Cloud computing and distributed systems.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Understanding_Digital_Forensics_Presentation.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
madgavkar20181017ppt McKinsey Presentation.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Transforming Manufacturing operations through Intelligent Integrations
NewMind AI Weekly Chronicles - August'25 Week I
Advanced methodologies resolving dimensionality complications for autism neur...
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Teaching material agriculture food technology
Cloud computing and distributed systems.

Azure Functions VS AWS Lambda: overview and comparison