SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Observability in
serverless solutions
Foundational practices on instrumenting and
achieving the true potential of serverless
Leonardo Murillo
CTO @ Qwinix, Inc
Founder @ Cloud Native Architects, Inc
DevOps Institute Ambassador
About DevOps Institute
DevOps Institute’s mission is to advance the
human elements of DevOps by creating a safe
and interactive environment where our
members can network, gain knowledge, grow
their careers, support enterprise transformation
and celebrate professional achievements.
We connect and enable the global DevOps
community to drive change in the digital age. Become a professional member at
www.devopsinstitute.com
Learn how observability and monitoring for serverless
solutions enable organizations to achieve its huge
potential.
In this webinar we will share insights and actionable
advice on:
Agenda
○ The serverless advantage
○ Understanding the serverless mindset
○ Instrumenting distributed and ephemeral
systems
○ Observability as a basis for decision making
CTO @ Qwinix, Inc
Founder @ Cloud Native Architects, Inc
DevOps Institute Ambassador
Leonardo Murillo
Wide-ranging industry perspective, with over 20 years of experience
building technology and leading teams all the way from Startups to
Fortune 500s.
Passionate about cloud native technologies, organizational
transformation and the open-source community. A believer in human
potential and the transformative power of technology, Leo focuses on
exploring leading edge technologies hands-on and pondering on
technology strategy
leonardomurillo
murillodigital
The serverless advantage
https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what-to-expect/
• Faster development
• Cost reduction
• Massively scalable
https://newrelic.com/resources/ebooks/serverless-benchmark-report-aws-lambda-2020
Lack of foundational
knowledge and expertise may
magnify otherwise small
issues
Data and systems design must
apply to the characteristics of
serverless, scale should be
effectively designed for, not
accidentally achieved.
Understanding and
troubleshooting your solution
during development and
production requires new skills
and workflows
Serverless requires a new mindset
https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what-to-expect/
https://serverlessfirst.com/serverless-adoption-initial-survey-results/
Approaching serverless
Functions
as a Service!
Wait…
now we need to direct
requests to them
Huh…
Some of these are asynchronous
and driven by events, need a queue
Data…
We need to store some data
Ugh, static assets…
Let’s put them in some bucket
How to deliver assets?
Of course, we need a CDN
The performance and reliability of your
serverless solution depends on the interplay
between many moving parts
How do we troubleshoot a complex, distributed solution?
How do we extract the most performance out of infinite scale?
“Knowledge is power”
Observability
Instrumentation Observability Knowledge
Metrics Logs Traces
Context
Serverless telemetry requires a specific
approach
• Solution state is distributed across a variety of
systems.
• Many data sources mean many different schemas,
time series resolution and fragmented context.
• Resources are ephemeral, telemetry data must be
stored before transactions complete (usually in ms).
• Requests traverse many different services,
traceability becomes critical.
Serverless is the way to go, and you want to build observability into your solution
Foundational Practices for effective
serverless observability
Practice 1: Centralize your telemetry data, making
sure you can correlate, and that no data gets lost
Define and use
structured metadata
• correlation identifiers
• system identifiers
• request identifiers
• process milestone
• context, entity, domain
Push, don’t scrape
• producers of telemetry data are
ephemeral, scraping will usually result
in data loss due to scrape frequency vs
compute lifecycle
Practice 2: Leverage the native metrics
provided by cloud managed services
The cloud takes care of a lot of the system specific
heavy lifting, leverage the metrics provided
natively by the managed service.
Relate, cross-reference, augment – you are looking
for a strong query language for your telemetry data
and efficient ways to extract process-oriented
insights from it.
Practice 3: Integrated, holistic and global
visibility
It’s about processes, not systems - think holistically
Code path becomes request path, consider
all the components that participate in
fulfilling a given request and build insights
from their aggregated telemetry data
Single pane of glass – build dashboards on
top of your consolidated data.
Practice 4: Look for patterns to define your
alerts, not just finite state
• Performance related patterns
• Process related patterns
End to end request time to fulfillment
Queue growth over time
Data growth over time
Number of events involved in end-to-end request
Time to milestone
• Track cloud expense over time
for predictability and efficient
cost management
Practice 5: Use observability insight to define
guiderails, quotas, limits
Automate peace of mind
Liberate developers (safely)
Keep the CFO happy
Define concurrency and capacity limits
Alert on patterns before issues arise
Simplify troubleshooting and debugging
Enable autonomous provisioning safely
Efficient budget forecasting
Educated billing alerts
Continuous cost visibility
Key takeaways
Tracing is critically important
Don’t look at systems in isolation, think process
Enrich your telemetry with meaningful metadata
Use tooling that allows you to query and
integrate data effectively
Consolidate your telemetry data
Thank you!
Leonardo Murillo
CTO @ Qwinix, Inc
Founder @ Cloud Native Architects, Inc
DevOps Institute Ambassador
leonardo@murillodigital.com
murillodigital
https://www.linkedin.com/in/leonardomurillo/
https://www.murillodigital.com

Weitere ähnliche Inhalte

Was ist angesagt?

Barriers to mana
Barriers to manaBarriers to mana
Barriers to mana
Karl Donert
 
Sneha Summary Resume Final
Sneha Summary Resume FinalSneha Summary Resume Final
Sneha Summary Resume Final
Sneha Patel
 

Was ist angesagt? (20)

What’s The Big Deal About Hadoop?
What’s The Big Deal About Hadoop?What’s The Big Deal About Hadoop?
What’s The Big Deal About Hadoop?
 
TBSNetwork Provides IT Outsourcing Support & IT Managed Services
TBSNetwork Provides IT Outsourcing Support & IT Managed ServicesTBSNetwork Provides IT Outsourcing Support & IT Managed Services
TBSNetwork Provides IT Outsourcing Support & IT Managed Services
 
Enabling Cloud Deployment
Enabling Cloud DeploymentEnabling Cloud Deployment
Enabling Cloud Deployment
 
Barriers to mana
Barriers to manaBarriers to mana
Barriers to mana
 
Match AWS Pori - Rolf Koski - Cybercom
Match AWS Pori - Rolf Koski - CybercomMatch AWS Pori - Rolf Koski - Cybercom
Match AWS Pori - Rolf Koski - Cybercom
 
Ea at connect the dots 10.2014
Ea at connect the dots 10.2014Ea at connect the dots 10.2014
Ea at connect the dots 10.2014
 
4.2.cloud storage
4.2.cloud storage4.2.cloud storage
4.2.cloud storage
 
January 2015 Webinar - Wins and Successes from 2014
January 2015 Webinar -  Wins and Successes from 2014January 2015 Webinar -  Wins and Successes from 2014
January 2015 Webinar - Wins and Successes from 2014
 
Automation First as Strategy for Data Warehouse Modernization
Automation First as Strategy for Data Warehouse Modernization Automation First as Strategy for Data Warehouse Modernization
Automation First as Strategy for Data Warehouse Modernization
 
Abiquo
AbiquoAbiquo
Abiquo
 
Presentation ppm ppt
Presentation ppm pptPresentation ppm ppt
Presentation ppm ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Fast Data Flow Is the Secret to Accelerating Digital Transformation
Fast Data Flow Is the Secret to Accelerating Digital TransformationFast Data Flow Is the Secret to Accelerating Digital Transformation
Fast Data Flow Is the Secret to Accelerating Digital Transformation
 
Using a Service Oriented Architecture to Manage IT Sprawl
Using a Service Oriented Architecture to Manage IT SprawlUsing a Service Oriented Architecture to Manage IT Sprawl
Using a Service Oriented Architecture to Manage IT Sprawl
 
ePlus Managed Services
ePlus Managed ServicesePlus Managed Services
ePlus Managed Services
 
The Evolution of Laboratory Data Systems: Replacing Paper, Streamlining Proce...
The Evolution of Laboratory Data Systems: Replacing Paper, Streamlining Proce...The Evolution of Laboratory Data Systems: Replacing Paper, Streamlining Proce...
The Evolution of Laboratory Data Systems: Replacing Paper, Streamlining Proce...
 
Presentation by Cédric Charlier (Elia) at the Data Vault Modelling and Data G...
Presentation by Cédric Charlier (Elia) at the Data Vault Modelling and Data G...Presentation by Cédric Charlier (Elia) at the Data Vault Modelling and Data G...
Presentation by Cédric Charlier (Elia) at the Data Vault Modelling and Data G...
 
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
 
Trust, security and privacy issues with cloud erp
Trust, security and privacy issues with cloud erpTrust, security and privacy issues with cloud erp
Trust, security and privacy issues with cloud erp
 
Sneha Summary Resume Final
Sneha Summary Resume FinalSneha Summary Resume Final
Sneha Summary Resume Final
 

Ähnlich wie Observability in serverless solutions

Sabre: Master Reference Data in the Large Enterprise
Sabre: Master Reference Data in the Large EnterpriseSabre: Master Reference Data in the Large Enterprise
Sabre: Master Reference Data in the Large Enterprise
Orchestra Networks
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
Andrew White
 
Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...
Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...
Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...
Boston Data Engineering
 

Ähnlich wie Observability in serverless solutions (20)

DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015DevSecCon KeyNote London 2015
DevSecCon KeyNote London 2015
 
DevSecCon Keynote
DevSecCon KeynoteDevSecCon Keynote
DevSecCon Keynote
 
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
Understanding The Cloud For Enterprise Businesses, an eBook from Triaxil!
 
Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses.
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
 
ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015ISACA Ireland Keynote 2015
ISACA Ireland Keynote 2015
 
Sabre: Master Reference Data in the Large Enterprise
Sabre: Master Reference Data in the Large EnterpriseSabre: Master Reference Data in the Large Enterprise
Sabre: Master Reference Data in the Large Enterprise
 
Unblocking Innovation for Digital Transformation
Unblocking Innovation for Digital TransformationUnblocking Innovation for Digital Transformation
Unblocking Innovation for Digital Transformation
 
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
 
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
AWS re:Invent 2016: Governance Strategies for Cloud Transformation (WWPS302)
 
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
Webinar: 5 Clear Steps to Get Your Nonprofit Cloud Ready - 2018-5-31
 
Brighttalk understanding the promise of sde - final
Brighttalk   understanding the promise of sde - finalBrighttalk   understanding the promise of sde - final
Brighttalk understanding the promise of sde - final
 
resume4
resume4resume4
resume4
 
The most trusted, proven enterprise-class Cloud:Closer than you think
The most trusted, proven enterprise-class Cloud:Closer than you think The most trusted, proven enterprise-class Cloud:Closer than you think
The most trusted, proven enterprise-class Cloud:Closer than you think
 
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure CloudCloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
Cloud Governance & DevOps: Must-have Tools on Your Journey to Azure Cloud
 
Transforming Devon’s Data Pipeline with an Open Source Data Hub—Built on Data...
Transforming Devon’s Data Pipeline with an Open Source Data Hub—Built on Data...Transforming Devon’s Data Pipeline with an Open Source Data Hub—Built on Data...
Transforming Devon’s Data Pipeline with an Open Source Data Hub—Built on Data...
 
Dev ops
Dev opsDev ops
Dev ops
 
Tour de France Azure PaaS 5/7 Accélérer avec le DevOps
Tour de France Azure PaaS 5/7 Accélérer avec le DevOpsTour de France Azure PaaS 5/7 Accélérer avec le DevOps
Tour de France Azure PaaS 5/7 Accélérer avec le DevOps
 
Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...
Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...
Boston Data Engineering: Designing and Implementing Data Mesh at Your Company...
 

Kürzlich hochgeladen

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Observability in serverless solutions

  • 1. Observability in serverless solutions Foundational practices on instrumenting and achieving the true potential of serverless Leonardo Murillo CTO @ Qwinix, Inc Founder @ Cloud Native Architects, Inc DevOps Institute Ambassador
  • 2. About DevOps Institute DevOps Institute’s mission is to advance the human elements of DevOps by creating a safe and interactive environment where our members can network, gain knowledge, grow their careers, support enterprise transformation and celebrate professional achievements. We connect and enable the global DevOps community to drive change in the digital age. Become a professional member at www.devopsinstitute.com
  • 3. Learn how observability and monitoring for serverless solutions enable organizations to achieve its huge potential. In this webinar we will share insights and actionable advice on: Agenda ○ The serverless advantage ○ Understanding the serverless mindset ○ Instrumenting distributed and ephemeral systems ○ Observability as a basis for decision making CTO @ Qwinix, Inc Founder @ Cloud Native Architects, Inc DevOps Institute Ambassador Leonardo Murillo Wide-ranging industry perspective, with over 20 years of experience building technology and leading teams all the way from Startups to Fortune 500s. Passionate about cloud native technologies, organizational transformation and the open-source community. A believer in human potential and the transformative power of technology, Leo focuses on exploring leading edge technologies hands-on and pondering on technology strategy leonardomurillo murillodigital
  • 4. The serverless advantage https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what-to-expect/ • Faster development • Cost reduction • Massively scalable https://newrelic.com/resources/ebooks/serverless-benchmark-report-aws-lambda-2020
  • 5. Lack of foundational knowledge and expertise may magnify otherwise small issues Data and systems design must apply to the characteristics of serverless, scale should be effectively designed for, not accidentally achieved. Understanding and troubleshooting your solution during development and production requires new skills and workflows Serverless requires a new mindset
  • 7. Approaching serverless Functions as a Service! Wait… now we need to direct requests to them Huh… Some of these are asynchronous and driven by events, need a queue Data… We need to store some data Ugh, static assets… Let’s put them in some bucket How to deliver assets? Of course, we need a CDN The performance and reliability of your serverless solution depends on the interplay between many moving parts
  • 8. How do we troubleshoot a complex, distributed solution? How do we extract the most performance out of infinite scale? “Knowledge is power”
  • 10. Serverless telemetry requires a specific approach • Solution state is distributed across a variety of systems. • Many data sources mean many different schemas, time series resolution and fragmented context. • Resources are ephemeral, telemetry data must be stored before transactions complete (usually in ms). • Requests traverse many different services, traceability becomes critical.
  • 11. Serverless is the way to go, and you want to build observability into your solution Foundational Practices for effective serverless observability
  • 12. Practice 1: Centralize your telemetry data, making sure you can correlate, and that no data gets lost Define and use structured metadata • correlation identifiers • system identifiers • request identifiers • process milestone • context, entity, domain Push, don’t scrape • producers of telemetry data are ephemeral, scraping will usually result in data loss due to scrape frequency vs compute lifecycle
  • 13. Practice 2: Leverage the native metrics provided by cloud managed services The cloud takes care of a lot of the system specific heavy lifting, leverage the metrics provided natively by the managed service. Relate, cross-reference, augment – you are looking for a strong query language for your telemetry data and efficient ways to extract process-oriented insights from it.
  • 14. Practice 3: Integrated, holistic and global visibility It’s about processes, not systems - think holistically Code path becomes request path, consider all the components that participate in fulfilling a given request and build insights from their aggregated telemetry data Single pane of glass – build dashboards on top of your consolidated data.
  • 15. Practice 4: Look for patterns to define your alerts, not just finite state • Performance related patterns • Process related patterns End to end request time to fulfillment Queue growth over time Data growth over time Number of events involved in end-to-end request Time to milestone • Track cloud expense over time for predictability and efficient cost management
  • 16. Practice 5: Use observability insight to define guiderails, quotas, limits Automate peace of mind Liberate developers (safely) Keep the CFO happy Define concurrency and capacity limits Alert on patterns before issues arise Simplify troubleshooting and debugging Enable autonomous provisioning safely Efficient budget forecasting Educated billing alerts Continuous cost visibility
  • 17. Key takeaways Tracing is critically important Don’t look at systems in isolation, think process Enrich your telemetry with meaningful metadata Use tooling that allows you to query and integrate data effectively Consolidate your telemetry data
  • 18. Thank you! Leonardo Murillo CTO @ Qwinix, Inc Founder @ Cloud Native Architects, Inc DevOps Institute Ambassador leonardo@murillodigital.com murillodigital https://www.linkedin.com/in/leonardomurillo/ https://www.murillodigital.com