SlideShare a Scribd company logo
Reports from the Field
Azure Functions in Practice
Adam Jones
Chief Technology Officer
LHP Telematics, LLC
lhptelematics.com
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Telematics?
Tele - far
matics - acts
IoT
CAN – Controller Area Network
TCU
Telematics
Control Unit
The LHPT
Backend
Architecture
Shared Cloud Service Parent
Child Endpoints
Concerns
Do we continue using shared hosts?
Are cloud services obsolete?
Reports from the field   azure functions in practice
Tip #1
Prepare for hosting
diversity now
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Dependent libraries
available?
Runtime behavior
changes?
Alternative App Config
Concern
Is our Compute Expense matching our Compute Load?
AVG: ~500 Msgs / Sec MAX: > 2500 Msgs / Sec MIN: < 200 Msgs / Sec
PROD TEST
DEV
PROD
TEST
DEV
Automated Scaling
On a Schedule
Based on a metric (CPU%)
Cloud Services Function
Based on queue throughput
Minimum Instance Count: 1 Minimum Instance Count: 0
Coarse Scaling Fine Scaling
Tip #2
Choose functions
for volatile loads
Tip #3
Choose functions
for rare handlers
Theft deterrence and recovery is time-sensitive
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Burst Load
Tip #4
Choose functions
for time-sensitive
loads
How does Functions Pricing Work?
Premium and App Service Pricing
Virtual Network Existing App Service
Consumption Plan
Resource Consumption
Execution Count
$0.000016/GB-s
$0.20 per million executions
TIME
Memory
What is a GB-s?
Tip #5
Avoid functions if
dimensions of cost
are uncontrollable
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Tip #6
Beware the
Ephemeral
Disk
(AND RAM!)
Caching
Logging/Monitoring with Functions
Reports from the field   azure functions in practice
Tip #7
Consider Secondary
Effects
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Will your persistence scale?
Will your transport scale?
Will your third parties scale?
ASB Premium Tier (4MU)
Tip #8 – Only Send Necessary Messages
Should you throttle your Function?
How do you throttle a Function?
Daily Usage Quota
Dynamic Scale Out
Tip #9
Functions are for Async
(Out of Order)
Processing
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Reports from the field   azure functions in practice
Review
Review
Review
CalAmp Listener
Morey Listener
Xirgo Listener
LHPT Listener
Satellite Listener
Listener Endpoints
(Protocol Gateways)
Report Recorder
Archive Recorder
Arithmetic Adjustments
Reporting Endpoints
Curfew Alerts
Geofence Alerts
Data Alerts
Maintenance Alerts
Business Logic Endpoints
LHPT Sender
OEM #1 Custom Sender
OEM #2 Custom Sender
Email Sender
Sender Endpoints
CalAmp Listener
Morey Listener
Xirgo Listener
LHPT Listener
Satellite Listener
Listener Endpoints
(Protocol Gateways)
Report Recorder
Archive Recorder
Arithmetic Adjustments
Reporting Endpoints
Curfew Alerts
Geofence Alerts
Data Alerts
Maintenance Alerts
Business Logic Endpoints
LHPT Sender
OEM #1 Custom Sender
OEM #2 Custom Sender
Email Sender
Sender Endpoints
Reports from the field   azure functions in practice
Adam Jones
Chief Technology Officer
LHP Telematics, LLC
adam.jones @ lhptelematics.com
www.linkedin.com/in/adamjone
Twitter: @JadeMason

More Related Content

PPTX
Azure Function Best Practice
PPTX
Serverless Computing with Azure Functions Best Practices
PDF
Solving Problems At Scale With Redis
PPTX
Crash Course in Cloud Computing
PDF
Enterprise machine learning on k8s lessons learned and the road ahead
PPTX
Network solutions for data centre and cloud - IPnett, Christian Vendelbo Pete...
PDF
Wall Street Derivative Risk Solutions Using Apache Geode
PPTX
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Azure Function Best Practice
Serverless Computing with Azure Functions Best Practices
Solving Problems At Scale With Redis
Crash Course in Cloud Computing
Enterprise machine learning on k8s lessons learned and the road ahead
Network solutions for data centre and cloud - IPnett, Christian Vendelbo Pete...
Wall Street Derivative Risk Solutions Using Apache Geode
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow

What's hot (16)

PPTX
Economical Denial of Sustainability in the Cloud (EDOS)
PDF
LRITC introduction
PDF
Deep Learning at the Edge
PPTX
Blue green deployment
PDF
ProductX2014 Tom thirer. mellanox
PDF
Machine Learning Inference at the Edge
PPTX
Microservices development for DevOps
PPT
Cloud Based Disaster Recovery: CloudEndure
PDF
Green / Blue Deployment with Immutable Servers
PDF
Telling the LivePerson Technology Story at Couchbase [SF] 2013
PDF
Berlioz Introduction
PPTX
Rohit Jainendra - Electric Cloud - Enabling DevOps Adoption with Electric Cloud
PPTX
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
PDF
Killing technical debt and reducing costs with Docker
PDF
Network Programming with Umit project
PPTX
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Economical Denial of Sustainability in the Cloud (EDOS)
LRITC introduction
Deep Learning at the Edge
Blue green deployment
ProductX2014 Tom thirer. mellanox
Machine Learning Inference at the Edge
Microservices development for DevOps
Cloud Based Disaster Recovery: CloudEndure
Green / Blue Deployment with Immutable Servers
Telling the LivePerson Technology Story at Couchbase [SF] 2013
Berlioz Introduction
Rohit Jainendra - Electric Cloud - Enabling DevOps Adoption with Electric Cloud
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Killing technical debt and reducing costs with Docker
Network Programming with Umit project
Tanay Nagjee - Electric Cloud - Better Continuous Integration with Test Accel...
Ad

Similar to Reports from the field azure functions in practice (20)

PDF
2596 - Integrating PureApplication System Into Your Network
PDF
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
PPT
Cloud Computing
PPTX
Scale Your Load Balancer from 0 to 1 million TPS on Azure
PDF
Twelve Factor App
PDF
Service-Mesh-Presentation.pdf
PDF
TechTalk_Cloud Performance Testing_0.6
PDF
Networking Challenges for the Next Decade
PPTX
Horizontal Scaling for Millions of Customers!
PPT
PDF
moveMountainIEEE
PPTX
Going Serverless on AWS
PDF
Lessons from Large-Scale Cloud Software at Databricks
PDF
08 sdn system intelligence short public beijing sdn conference - 130828
PPTX
Serverless-Computing-The-Future-of-Backend-Development
PPTX
Serverlessusecase workshop feb3_v2
PDF
Accelerate Digital Transformation with IBM Cloud Private
PPTX
Dimension data cloud for the enterprise architect
PDF
Are you ready to be edgy? Bringing applications to the edge of the network
PDF
#VirtualDesignMaster 3 Challenge 2 - Dennis George
2596 - Integrating PureApplication System Into Your Network
Scaling Databricks to Run Data and ML Workloads on Millions of VMs
Cloud Computing
Scale Your Load Balancer from 0 to 1 million TPS on Azure
Twelve Factor App
Service-Mesh-Presentation.pdf
TechTalk_Cloud Performance Testing_0.6
Networking Challenges for the Next Decade
Horizontal Scaling for Millions of Customers!
moveMountainIEEE
Going Serverless on AWS
Lessons from Large-Scale Cloud Software at Databricks
08 sdn system intelligence short public beijing sdn conference - 130828
Serverless-Computing-The-Future-of-Backend-Development
Serverlessusecase workshop feb3_v2
Accelerate Digital Transformation with IBM Cloud Private
Dimension data cloud for the enterprise architect
Are you ready to be edgy? Bringing applications to the edge of the network
#VirtualDesignMaster 3 Challenge 2 - Dennis George
Ad

More from Particular Software (20)

PDF
Scaling for Success: Lessons from handling peak loads on Azure with NServiceBus
PDF
Beyond simple benchmarks—a practical guide to optimizing code
PDF
An exception occurred - Please try again
PPTX
Tales from the trenches creating complex distributed systems
PPTX
Got the time?
PPTX
Implementing outbox model-checking first
PPTX
Finding your service boundaries - a practical guide
PPTX
Decomposing .NET Monoliths with NServiceBus and Docker
PDF
DIY Async Message Pump: Lessons from the trenches
PDF
Share the insight of ServiceInsight
PPTX
What to consider when monitoring microservices
PPTX
Making communications across boundaries simple with NServiceBus
PPTX
Making communication across boundaries simple with Azure Service Bus
PPTX
How to avoid microservice pitfalls
PDF
Connect front end to back end using SignalR and Messaging
PDF
Async/Await: NServiceBus v6 API Update
PDF
Async/Await: TPL & Message Pumps
PDF
Async/Await Best Practices
PPTX
Making workflow implementation easy with CQRS
PPTX
Cqrs but different
Scaling for Success: Lessons from handling peak loads on Azure with NServiceBus
Beyond simple benchmarks—a practical guide to optimizing code
An exception occurred - Please try again
Tales from the trenches creating complex distributed systems
Got the time?
Implementing outbox model-checking first
Finding your service boundaries - a practical guide
Decomposing .NET Monoliths with NServiceBus and Docker
DIY Async Message Pump: Lessons from the trenches
Share the insight of ServiceInsight
What to consider when monitoring microservices
Making communications across boundaries simple with NServiceBus
Making communication across boundaries simple with Azure Service Bus
How to avoid microservice pitfalls
Connect front end to back end using SignalR and Messaging
Async/Await: NServiceBus v6 API Update
Async/Await: TPL & Message Pumps
Async/Await Best Practices
Making workflow implementation easy with CQRS
Cqrs but different

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Machine Learning_overview_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Machine Learning_overview_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine learning based COVID-19 study performance prediction
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton

Reports from the field azure functions in practice