SlideShare a Scribd company logo
SERVERLESS
COMPUTING
CONTENTS
• Serverless providers
• Serverless runtimes
• Serverless databases
• Advantages and Disadvantages
SERVERLESS
PROVIDERS
• AZURE
• AMAZON (AWS)
• GOOGLE
SERVERLESS
RUNTIMES
AZURE Function
Language Runtime
C#, F# .NET Framework 4.7 and .NET Core 2.2,
Preview (.NET Core 3.x)
Java Java 8
Python Python 3.7.x
JavaScript,
TypeScript
Node 8 & 10
PowerShell 6
Experimental: Bash, Batch, PHP
SERVERLESS
RUNTIMES
AWS Lambda
Language Runtime
C# .NET Core 2.1
Java Java 8, 11
Python Python 2.7.x, 3.6.x, 3.7.x, 3.8.x
JavaScript Node 8 , 10, 12
Go go1.x
Ruby Ruby 2.5
SERVERLESS
RUNTIMES
Google Functions
Language Runtime
Python Python 3.7.x
JavaScript Node 8 , 10,
Go go1.x
SUPPORTED
EVENT SOURCES
AZURE Function
Sources
Queue A new queue message arrives which runs a function to
write to another queue.
Timer A scheduled job reads Blob Storage contents and
creates a new Cosmos DB document.
Event Grid The Event Grid is used to read an image from Blob
Storage and a document from Cosmos DB to send an
email.
HTTP A webhook that uses Microsoft Graph to update an
Excel sheet.
Supported bindings
Blob storage, Cosmos DB, Event Grid, Event Hubs, HTTP
& webhooks, IoT Hub, Microsoft Graph, Excel tables,
Microsoft Graph, OneDrive files, Microsoft Graph,
Outlook email, Microsoft Graph, events, Microsoft Graph,
Auth tokens, Mobile Apps, Notification Hub, Queue
storage, SendGrid, Service Bus, SignalR, Table storage,
Timer, Twilio
SUPPORTED
EVENT SOURCES
AWS Lambda
Sources
S3 events occur when someone (or something) modifies the
content of an S3 bucket.
DynamoDB
events
react to data modifications in DynamoDB tables.
API Gateway
event
Using API Gateway with Lambda is cool because you
can dynamically respond to HTTP requests with code
running on Lambda.
Amazon Alexa Lambda could be used to build new skills for AWS
voice-assistants.
CloudWatch Lambda can be used to monitor logs published on a
CloudWatch Log stream or to respond to certain metric
thresholds produced by CloudWatch Metrics.
SNS Lambda can get invoked when a message is published
to an SNS topic.
Code Commit CodeCommit can invoke a Lambda function upon
certain events in a repository, such as the creation of a
code branch.Supported bindings
Elastic Load Balancing, Cognito, Lex, Alexa, API Gateway, CloudFront,
Kinesis Data Firehose, Storage Service, Notification Service, Email
Service, CloudFormation, CloudWatch Logs and Events, Kinesis, SQS,
SUPPORTED
EVENT SOURCES
Google Functions
Sources
Cloud Pub/Sub You can invoke Cloud Functions in response to
messages published to Cloud Pub/Sub topics. Cloud
Pub/Sub is a globally distributed message bus that
automatically scales as you need it and provides a
foundation for building your own robust, global
services.
Cloud Storage You can invoke Cloud Functions in response to change
notifications from Cloud Storage such as object
addition (create), update (modify), or deletion.
Cloud Storage You can invoke Cloud Functions in response to change
notifications from Cloud Storage such as object
addition (create), update (modify), or deletion.
HTTP You can invoke Cloud Functions directly over HTTP(S).
Each function is given a dedicated domain and a
dynamically generated SSL/TLS certificate for secure
communication. Function execution result is returned in
response to an HTTP request.
Stackdriver
Logging
You can invoke Cloud Functions in response to log
changes in Stackdriver Logging. Stackdriver Logging
allows you to
store, search, analyze, monitor, and alert on log data
SERVERLESS
DATABASES
PROVIDERS
AZURE SQL Database, Cosmos DB, Table Storage
AWS Aurora, DynamoDB
GOOLE Firebase, BigQuery
SERVERLESS COST
CALCULATOR
Number of Executions: 100
Estimated Execution Time (ms): 10 000 000 (~166 minutes)
Memory: 512 mb
Vendor Compute Cost
AWS Lambda $1.67
Azure Functions $1.60
Google Cloud
Functions
$6.25serverlesscalc.com
RESERVED
Agent
Job
1
Job
2
Job
3
• Fixed CPU
• Fixed RAM
SERVERLESS
• On-demand CPU
• On-demand RAM
MICRO-PRICING
EASE OF SCALE
(UP & DOWN)
MANAGE LESS

More Related Content

PDF
Serverless Computing
PDF
Serverless computing
PPTX
Serverless computing
PPTX
Serverless Architecture
PDF
What Is Serverless Computing
PPTX
What is AWS?
PPTX
An introduction to Serverless
PDF
Serverless computing with AWS Lambda
Serverless Computing
Serverless computing
Serverless computing
Serverless Architecture
What Is Serverless Computing
What is AWS?
An introduction to Serverless
Serverless computing with AWS Lambda

What's hot (20)

PPTX
AWS Lambda
PPTX
Azure Cloud PPT
PPTX
PPTX
Amazon SQS overview
PPTX
Introduction to Amazon Web Services (AWS)
PDF
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
PPTX
App Modernisation with Microsoft Azure
PDF
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
PPTX
AWS Lambda
PPTX
What is Serverless Computing?
PDF
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
PPTX
Aws ppt
PPTX
Azure App Service
PDF
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
PDF
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
PDF
AWS 101: Introduction to AWS
PDF
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
PDF
AWS Summit Seoul 2023 |Datadog을 활용한 AWS 서버리스 Observability
PDF
AWS Fargate on EKS 실전 사용하기
PPTX
AWS PPT.pptx
AWS Lambda
Azure Cloud PPT
Amazon SQS overview
Introduction to Amazon Web Services (AWS)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
App Modernisation with Microsoft Azure
AWS 클라우드 서비스 소개 및 사례 (방희란) - AWS 101 세미나
AWS Lambda
What is Serverless Computing?
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
Aws ppt
Azure App Service
진정한 하이브리드 환경을 위한 올바른 선택, AWS Outposts! - 강동환 AWS 솔루션즈 아키텍트 :: AWS Summit Seou...
AWS 기반 클라우드 아키텍처 모범사례 - 삼성전자 개발자 포털/개발자 워크스페이스 - 정영준 솔루션즈 아키텍트, AWS / 유현성 수석,...
AWS 101: Introduction to AWS
[AWS Container Service] Getting Started with Cloud Map, App Mesh and Firecracker
AWS Summit Seoul 2023 |Datadog을 활용한 AWS 서버리스 Observability
AWS Fargate on EKS 실전 사용하기
AWS PPT.pptx
Ad

Similar to Serverless computing (16)

PDF
Aws Lambda in Swift - NSLondon - 3rd December 2020
PDF
Apache OpenWhisk
PDF
A 60-mn tour of AWS compute (March 2016)
PDF
Building Serverless APIs (January 2017)
PPTX
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
PPTX
Containerless in the Cloud with AWS Lambda
PDF
Creating microservices architectures using node.js and Kubernetes
PDF
Aws-What You Need to Know_Simon Elisha
PDF
Apache OpenWhisk Serverless Computing
PPTX
ServerLess by usama Azure fuctions.pptx
PDF
10 Tips For Serverless Backends With NodeJS and AWS Lambda
PDF
Serverless Architecture - A Gentle Overview
PDF
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
PPTX
Aws meetup building_lambda
PDF
Getting Started with AWS Lambda & Serverless Cloud
PPTX
Meteor Angular
Aws Lambda in Swift - NSLondon - 3rd December 2020
Apache OpenWhisk
A 60-mn tour of AWS compute (March 2016)
Building Serverless APIs (January 2017)
AWS Atlanta meetup Build Tools - Code Commit, Code Build, Code Deploy
Containerless in the Cloud with AWS Lambda
Creating microservices architectures using node.js and Kubernetes
Aws-What You Need to Know_Simon Elisha
Apache OpenWhisk Serverless Computing
ServerLess by usama Azure fuctions.pptx
10 Tips For Serverless Backends With NodeJS and AWS Lambda
Serverless Architecture - A Gentle Overview
Devops continuousintegration and deployment onaws puttingmoneybackintoyourmis...
Aws meetup building_lambda
Getting Started with AWS Lambda & Serverless Cloud
Meteor Angular
Ad

Recently uploaded (20)

PPTX
cyber security Workshop awareness ppt.pptx
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
artificial intelligence overview of it and more
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
Introduction to Information and Communication Technology
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PPTX
durere- in cancer tu ttresjjnklj gfrrjnrs mhugyfrd
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
Internet___Basics___Styled_ presentation
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Digital Literacy And Online Safety on internet
PDF
Sims 4 Historia para lo sims 4 para jugar
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
“Google Algorithm Updates in 2025 Guide”
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PDF
Testing WebRTC applications at scale.pdf
cyber security Workshop awareness ppt.pptx
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Cloud-Scale Log Monitoring _ Datadog.pdf
artificial intelligence overview of it and more
Triggering QUIC, presented by Geoff Huston at IETF 123
SAP Ariba Sourcing PPT for learning material
Introduction to Information and Communication Technology
Decoding a Decade: 10 Years of Applied CTI Discipline
durere- in cancer tu ttresjjnklj gfrrjnrs mhugyfrd
presentation_pfe-universite-molay-seltan.pptx
Internet___Basics___Styled_ presentation
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Digital Literacy And Online Safety on internet
Sims 4 Historia para lo sims 4 para jugar
Module 1 - Cyber Law and Ethics 101.pptx
“Google Algorithm Updates in 2025 Guide”
Job_Card_System_Styled_lorem_ipsum_.pptx
Testing WebRTC applications at scale.pdf

Serverless computing

  • 2. CONTENTS • Serverless providers • Serverless runtimes • Serverless databases • Advantages and Disadvantages
  • 4. SERVERLESS RUNTIMES AZURE Function Language Runtime C#, F# .NET Framework 4.7 and .NET Core 2.2, Preview (.NET Core 3.x) Java Java 8 Python Python 3.7.x JavaScript, TypeScript Node 8 & 10 PowerShell 6 Experimental: Bash, Batch, PHP
  • 5. SERVERLESS RUNTIMES AWS Lambda Language Runtime C# .NET Core 2.1 Java Java 8, 11 Python Python 2.7.x, 3.6.x, 3.7.x, 3.8.x JavaScript Node 8 , 10, 12 Go go1.x Ruby Ruby 2.5
  • 6. SERVERLESS RUNTIMES Google Functions Language Runtime Python Python 3.7.x JavaScript Node 8 , 10, Go go1.x
  • 7. SUPPORTED EVENT SOURCES AZURE Function Sources Queue A new queue message arrives which runs a function to write to another queue. Timer A scheduled job reads Blob Storage contents and creates a new Cosmos DB document. Event Grid The Event Grid is used to read an image from Blob Storage and a document from Cosmos DB to send an email. HTTP A webhook that uses Microsoft Graph to update an Excel sheet. Supported bindings Blob storage, Cosmos DB, Event Grid, Event Hubs, HTTP & webhooks, IoT Hub, Microsoft Graph, Excel tables, Microsoft Graph, OneDrive files, Microsoft Graph, Outlook email, Microsoft Graph, events, Microsoft Graph, Auth tokens, Mobile Apps, Notification Hub, Queue storage, SendGrid, Service Bus, SignalR, Table storage, Timer, Twilio
  • 8. SUPPORTED EVENT SOURCES AWS Lambda Sources S3 events occur when someone (or something) modifies the content of an S3 bucket. DynamoDB events react to data modifications in DynamoDB tables. API Gateway event Using API Gateway with Lambda is cool because you can dynamically respond to HTTP requests with code running on Lambda. Amazon Alexa Lambda could be used to build new skills for AWS voice-assistants. CloudWatch Lambda can be used to monitor logs published on a CloudWatch Log stream or to respond to certain metric thresholds produced by CloudWatch Metrics. SNS Lambda can get invoked when a message is published to an SNS topic. Code Commit CodeCommit can invoke a Lambda function upon certain events in a repository, such as the creation of a code branch.Supported bindings Elastic Load Balancing, Cognito, Lex, Alexa, API Gateway, CloudFront, Kinesis Data Firehose, Storage Service, Notification Service, Email Service, CloudFormation, CloudWatch Logs and Events, Kinesis, SQS,
  • 9. SUPPORTED EVENT SOURCES Google Functions Sources Cloud Pub/Sub You can invoke Cloud Functions in response to messages published to Cloud Pub/Sub topics. Cloud Pub/Sub is a globally distributed message bus that automatically scales as you need it and provides a foundation for building your own robust, global services. Cloud Storage You can invoke Cloud Functions in response to change notifications from Cloud Storage such as object addition (create), update (modify), or deletion. Cloud Storage You can invoke Cloud Functions in response to change notifications from Cloud Storage such as object addition (create), update (modify), or deletion. HTTP You can invoke Cloud Functions directly over HTTP(S). Each function is given a dedicated domain and a dynamically generated SSL/TLS certificate for secure communication. Function execution result is returned in response to an HTTP request. Stackdriver Logging You can invoke Cloud Functions in response to log changes in Stackdriver Logging. Stackdriver Logging allows you to store, search, analyze, monitor, and alert on log data
  • 10. SERVERLESS DATABASES PROVIDERS AZURE SQL Database, Cosmos DB, Table Storage AWS Aurora, DynamoDB GOOLE Firebase, BigQuery
  • 11. SERVERLESS COST CALCULATOR Number of Executions: 100 Estimated Execution Time (ms): 10 000 000 (~166 minutes) Memory: 512 mb Vendor Compute Cost AWS Lambda $1.67 Azure Functions $1.60 Google Cloud Functions $6.25serverlesscalc.com
  • 15. EASE OF SCALE (UP & DOWN)