SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Servers? Where we’re
going we don’t need
servers.
Serverless Computing with
Microsoft Azure
Justin Maurer
Sr. Software Developer - Modern Apps
The Evolution Of Computing at Scale
Mainframes
1950-1980
On Premise / Client Server
1980-1990
Cloud / IaaS / PaaS
2000s
IaaS / PaaS / FaaS / CaaS
Today
Today’s users expect their apps to run
everywhere they are.
Microsoft Cloud Vision Announced
at Build 2017
What is Serverless Computing?
Abstraction of
Servers “Serverless”
Stateless
Reactive / Event
Driven
Ephemeral /
managed by a
party
Functions as a Service (FaaS)
Why Serverless?
Focus your efforts on your apps
core domain
Event-Driven, Instant
Auto-Scaling
Pay only when your
Code runs
Good Use Cases for FaaS
 Low stakes/MVP
 Workloads that are low volume / have
potential for high scale.
 Examples
 As glue to third party services i.e. Salesforce,
Office 365
 High level event tracking scenarios ->
Shipping a package -> Nov 24th traffic
increases 1000% (auto scaling)
 On the fly log analysis
Customer Managed vs Vendor Managed
IaaS
Functions
Application
Runtime
OS
Virtualization
Hardware
PaaS
Functions
Application
Runtime
OS
Virtualization
Hardware
FaaS
Functions
Application
Runtime
OS
Virtualization
Hardware
Customer Managed = Green
Sasha Rosenbaum, Serverless computing in Azure with .NET (Packt, 2017)
https://www.safaribooksonline.com/library/view/serverless-computing-
in/9781787288393/fe389fb3-4e0f-416c-9254-4f0dfe27c6e9.xhtml
Ok back to reality….
 Vendor dependency / Loss of control - You have to
trust that your vendor will keep the lights on,
downtime occurs, costs can change and SLAs can be
limited.
 Limited Execution time – default limit is 5 minutes.
 There is latency - on startup and accessing external
database. i.e. Not ideal for financial applications,
where every millisecond counts.
 Functions can still crash - additional effort is required
to mitigate failures
 Its bleeding edge, the tooling is getting better but its
not as established as IaaS/PaaS. You get to be the first
to experience the bugs/ask a question on Stack
overflow.
Serverless on Microsoft Azure
Azure Functions
Consumption vs App Service Plans
 Consumption Plan = Scaling on Auto pilot / Pay only when your Code runs / times-out in 5
minutes / No SLA
 App Service = Running on dedicated VMs that you select, host is always running / always billing /
99.95% SLA
https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan
Local Development Tooling
Azure Functions CLI
Azure Function Templates / Logic App Designer
Local Function Runtime
Demo
Hello Nest!
Store Nest Events in Azure
Storage
Local
Gateway
Azure Function

Weitere ähnliche Inhalte

Was ist angesagt?

IDS_Rapport plug-in for Salesforce_success story
IDS_Rapport plug-in for Salesforce_success storyIDS_Rapport plug-in for Salesforce_success story
IDS_Rapport plug-in for Salesforce_success story
Mansa Systems
 

Was ist angesagt? (20)

IDS_Rapport plug-in for Salesforce_success story
IDS_Rapport plug-in for Salesforce_success storyIDS_Rapport plug-in for Salesforce_success story
IDS_Rapport plug-in for Salesforce_success story
 
Akamai Admin General Session
Akamai Admin General SessionAkamai Admin General Session
Akamai Admin General Session
 
Spending Money to Save Money... and Getting Your Boss to Sign Off On It
Spending Money to Save Money... and Getting Your Boss to Sign Off On ItSpending Money to Save Money... and Getting Your Boss to Sign Off On It
Spending Money to Save Money... and Getting Your Boss to Sign Off On It
 
FinOps: Costs savings in the cloud
FinOps: Costs savings in the cloudFinOps: Costs savings in the cloud
FinOps: Costs savings in the cloud
 
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday  2019, ParisMicrosoft flow best practices with Doctor Flow. PowerSaturday  2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
 
[PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with [PU&D] - Become a flow/Power Automate hero in 2020 with
[PU&D] - Become a flow/Power Automate hero in 2020 with
 
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio GamaNuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
Nuvem sem limites: IaaS, PaaS ou SaaS? Transforme seu negócio!, por Sergio Gama
 
Introduction to Salesforce for beginners | Namespace IT
Introduction to Salesforce for beginners | Namespace ITIntroduction to Salesforce for beginners | Namespace IT
Introduction to Salesforce for beginners | Namespace IT
 
UI Flows D365 Saturday Amsterdam
UI Flows D365 Saturday AmsterdamUI Flows D365 Saturday Amsterdam
UI Flows D365 Saturday Amsterdam
 
Sage 300: Understanding your setup options for Optional Fields
Sage 300: Understanding your setup options for Optional FieldsSage 300: Understanding your setup options for Optional Fields
Sage 300: Understanding your setup options for Optional Fields
 
Achieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power AutomateAchieve quick wins in your organization with Power Automate
Achieve quick wins in your organization with Power Automate
 
Improve Customer Service with Automated Sales and Order Lifecycle Processes U...
Improve Customer Service with Automated Sales and Order Lifecycle Processes U...Improve Customer Service with Automated Sales and Order Lifecycle Processes U...
Improve Customer Service with Automated Sales and Order Lifecycle Processes U...
 
Limitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformLimitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power Platform
 
WFM Adapter for Salesforce
WFM Adapter for Salesforce WFM Adapter for Salesforce
WFM Adapter for Salesforce
 
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANAAWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
AWS Partner Webcast - Make Decisions Faster with AWS and SAP on HANA
 
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
 
Melbourne UG Presentation - UI Flow for Power Automate
Melbourne UG Presentation - UI Flow for Power AutomateMelbourne UG Presentation - UI Flow for Power Automate
Melbourne UG Presentation - UI Flow for Power Automate
 
FLEXAP WATCHER
FLEXAP WATCHERFLEXAP WATCHER
FLEXAP WATCHER
 
Introduction to serverless computing
Introduction to serverless computingIntroduction to serverless computing
Introduction to serverless computing
 
High tech firm uses Salesforce to automate, streamline channel partner order ...
High tech firm uses Salesforce to automate, streamline channel partner order ...High tech firm uses Salesforce to automate, streamline channel partner order ...
High tech firm uses Salesforce to automate, streamline channel partner order ...
 

Ähnlich wie SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.

2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...
2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...
2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...
Dao Van Hang
 

Ähnlich wie SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS. (20)

AWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWSAWS Enterprise Day | Running Critical Business Applications on AWS
AWS Enterprise Day | Running Critical Business Applications on AWS
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
 
What is FAAS Function as a service Explained
What is FAAS Function as a service ExplainedWhat is FAAS Function as a service Explained
What is FAAS Function as a service Explained
 
When to use serverless computing.pdf
When to use serverless computing.pdfWhen to use serverless computing.pdf
When to use serverless computing.pdf
 
Building microservices with azure functions
Building microservices with azure functionsBuilding microservices with azure functions
Building microservices with azure functions
 
Overview of SaaS
Overview of SaaSOverview of SaaS
Overview of SaaS
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
SAP virtualization
SAP virtualizationSAP virtualization
SAP virtualization
 
Pega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first lookPega systems vs siebel CRM capabilities - A first look
Pega systems vs siebel CRM capabilities - A first look
 
Azure Presentation for Angel Beat
Azure Presentation for Angel BeatAzure Presentation for Angel Beat
Azure Presentation for Angel Beat
 
Just do it!
Just do it!Just do it!
Just do it!
 
Cloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM HangoverCloud Done Right - PaaS is the Remedy to VM Hangover
Cloud Done Right - PaaS is the Remedy to VM Hangover
 
IASA Atlanta September 2009
IASA Atlanta September 2009IASA Atlanta September 2009
IASA Atlanta September 2009
 
Why and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in AzureWhy and How to Monitor Application Performance in Azure
Why and How to Monitor Application Performance in Azure
 
Why and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in AzureWhy and How to Monitor App Performance in Azure
Why and How to Monitor App Performance in Azure
 
2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...
2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...
2309 sap enterprise architecture in the era of sap hana, infrastructure, plat...
 
serverless serivices
serverless serivicesserverless serivices
serverless serivices
 
Serverless.pdf
Serverless.pdfServerless.pdf
Serverless.pdf
 
Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2Cloud Providers Public 030909 V2
Cloud Providers Public 030909 V2
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

SERVERS? WHERE WE'RE GOING, WE DON'T NEED SERVERS.

  • 1. Servers? Where we’re going we don’t need servers. Serverless Computing with Microsoft Azure Justin Maurer Sr. Software Developer - Modern Apps
  • 2. The Evolution Of Computing at Scale Mainframes 1950-1980 On Premise / Client Server 1980-1990 Cloud / IaaS / PaaS 2000s IaaS / PaaS / FaaS / CaaS Today
  • 3. Today’s users expect their apps to run everywhere they are. Microsoft Cloud Vision Announced at Build 2017
  • 4. What is Serverless Computing? Abstraction of Servers “Serverless” Stateless Reactive / Event Driven Ephemeral / managed by a party Functions as a Service (FaaS)
  • 5. Why Serverless? Focus your efforts on your apps core domain Event-Driven, Instant Auto-Scaling Pay only when your Code runs
  • 6. Good Use Cases for FaaS  Low stakes/MVP  Workloads that are low volume / have potential for high scale.  Examples  As glue to third party services i.e. Salesforce, Office 365  High level event tracking scenarios -> Shipping a package -> Nov 24th traffic increases 1000% (auto scaling)  On the fly log analysis
  • 7. Customer Managed vs Vendor Managed IaaS Functions Application Runtime OS Virtualization Hardware PaaS Functions Application Runtime OS Virtualization Hardware FaaS Functions Application Runtime OS Virtualization Hardware Customer Managed = Green Sasha Rosenbaum, Serverless computing in Azure with .NET (Packt, 2017) https://www.safaribooksonline.com/library/view/serverless-computing- in/9781787288393/fe389fb3-4e0f-416c-9254-4f0dfe27c6e9.xhtml
  • 8. Ok back to reality….  Vendor dependency / Loss of control - You have to trust that your vendor will keep the lights on, downtime occurs, costs can change and SLAs can be limited.  Limited Execution time – default limit is 5 minutes.  There is latency - on startup and accessing external database. i.e. Not ideal for financial applications, where every millisecond counts.  Functions can still crash - additional effort is required to mitigate failures  Its bleeding edge, the tooling is getting better but its not as established as IaaS/PaaS. You get to be the first to experience the bugs/ask a question on Stack overflow.
  • 10. Azure Functions Consumption vs App Service Plans  Consumption Plan = Scaling on Auto pilot / Pay only when your Code runs / times-out in 5 minutes / No SLA  App Service = Running on dedicated VMs that you select, host is always running / always billing / 99.95% SLA https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale#consumption-plan
  • 11. Local Development Tooling Azure Functions CLI Azure Function Templates / Logic App Designer Local Function Runtime
  • 12. Demo Hello Nest! Store Nest Events in Azure Storage Local Gateway Azure Function