SlideShare a Scribd company logo
The key thing to note is that legacy systems are only legacy because they’ve been successful enough to last this long.
Serverless Functions OR Microservices
legacy systems
successful
enough to last this long
Dreamer, Technology Enthusiast, Speaker, Trainer, People 1st, Microsoft Azure MVP, Crafter, Endava, Dreamer
Serverless Functions OR Microservices
Avoid Prepare
ManageSurvive
Serverless Functions OR Microservices
Serverless Functions OR Microservices
Serverless Functions OR Microservices
Loosely
coupled
Deployable
independently
High
maintainable
and testable
Organized on
top of
business
needs and
capabilities
Loosely
coupled
Deployable
independently
High
maintainable
and testable
Organized on
top of
business
needs and
capabilities
Serverless Functions OR Microservices
Serverless Functions OR Microservices
Serverless Functions OR Microservices
Event triggered
Ephemeral
No infrastructure to
manage
Pays per
execution
Event triggered
Ephemeral
No infrastructure to
manage
Pays per
execution
Writing a function that incorporates a business logic and deploy it
Serverless Functions OR Microservices
Execution Time
Technology Stack
Environment Scaling
Microservices Serverless
Microservices
• Short or long
requests
• Few seconds
• Long
execution
time
Serverless
• Short life
• Few seconds
• Under 300s
Microservices
• Short or long
requests
• Few
secconds
• Long
execution
time
Serverless
• Short life
• Few seconds
• Under 300s
Microservices
• Short or long
requests
• Few
secconds
• Long
execution
time
Serverless
• Short life
• Few seconds
• Under 300s
Serverless Functions OR Microservices
Microservices Serverless
Different
stacks
Limited tech
stacks
External
dependencies
Multiple
stacks
Legacy code
Legacy
dependencies
Microservices
• Cluster
• Nodes type
• Container OS
• OS Updates
• Stack patches
Serverless
• No
infrastructure
configuration
• Easy
configuration
• Focus on code
• Write and
deploy
Microservices
• Same
environment
• Isolated from
infrastructure
Serverless
• Environment
agnostic
• No
dependencies
Microservices
• Node spin-up latency
• Warm-up
Serverless
• Scale on the fly
• Fast warm-up
• Dynamic scaling
• No boundaries
Serverless Functions OR Microservices
Understand how to connect multiple microservices or
functions to fulfil a business requirement
Each service or collection of functions shall be seen as
individual projects with their own team, pipeline and lifetime
Middleware and internal communication
Understand how to connect multiple microservices or
functions to fulfil a business requirement
Each service or collection of functions shall be seen as
individual projects with their own team, pipeline and lifetime
Middleware and internal communication
Understand how to connect multiple microservices or
functions to fulfil a business requirement
Each service or collection of functions shall be seen as
individual projects with their own team, pipeline and lifetime
Middleware and internal communication
Serverless Functions OR Microservices
K8 Cluster
K8 Cluster
Serverless Functions OR Microservices
Business Perspective
• Operation costs
• Agility
• Pay per run
• Maintenance costs
Developer
Perspective
• No system administration
• Monitoring
• No backend infrastructure
• Scalable by design
User Perspective
• Faster updates
• Pluggable
• Cheaper
• Flexible
Business Perspective
• Vendor lock
• Cost not predictable
• Risks from 3rd parties
providers
Developer
Perspective
• Unclear best practices
• Execution duration
• Operational tools
User Perspective
• Wrong architecture can
increase latency
Operating
system
Maintenance and
support
(e.g. operation
system updates,
security patches)
Monitoring of
the OS
Deployment
mechanism
App
Deployment
&
Configuration
Infrastructure
management
Need to use external
services to be able
to deliver the same
functionality
Overcome the
limitations of disk
space, RAM and
execution duration
Legacy
dependencies to
different stacks or
systems
Need to use external
services to be able to deliver
the same functionality
Overcome the limitations of
disk space, RAM and
execution duration
Legacy dependencies to
different stacks or systems
Operating
system
Maintenance and
support
Monitoring of
the OS
Deployment
mechanism
App
Deployment
&
Configuration
Infrastructure
management
Serverless Functions OR Microservices
Serverless Functions OR Microservices
Hybrid App
Microservices Serverless
Proxy
Emit Request
Hybrid App
Microservices Serverless
Proxy
Emit Request
Microservices
Personalization
Cart
Payment
Serverless
Authentication
Authorization
Image resize
Microservices
Personalization
Cart
Payment
Serverless
Authentication
Authorization
Image resize
Kubeless
To sum up
Bare-metal
• Hardware as unit of scale
• Physical hosting env is abstract
IAAS
• OS as unit of scale
• Hardware is abstract
PAAS
• Application as unit of scale
• OS is abstract
Serverless
• Functions as unit of scale
• Language runtime is abstract
divide
partitioning
replicate/local redundancy
sync data
consistency
Cost control
tools
Code sharing
versioning
Process teams
Select interface,
middleware and channel
Serverless Functions OR Microservices
Thank you!
@RaduVunvulea
vunvulearadu.blogspot.com
https://www.linkedin.com/in/raduvunvulea/
vunvulear@outlook.com

More Related Content

PDF
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
PDF
Moving Forward with Network Virtualization (VMware NSX)
PPTX
vRealize Network Insight 3.3
PDF
Why CyBlock Software
PPTX
VMware vRealize Network Insight 3.5 - Whats New
PPTX
VMware vRealize Network Insight 3.4 whats new
PPTX
Securing the cloud and your assets
PPT
Why Svn
AMER Webcast: Build Development and Testing Environments on VMware vCloud Air
Moving Forward with Network Virtualization (VMware NSX)
vRealize Network Insight 3.3
Why CyBlock Software
VMware vRealize Network Insight 3.5 - Whats New
VMware vRealize Network Insight 3.4 whats new
Securing the cloud and your assets
Why Svn

What's hot (20)

PDF
Migrating to the Cloud: Lessons Learned from Federal Agencies
PPTX
45 Minutes to PCI Compliance in the Cloud
PPTX
Cloud of tomorrow
PPT
WANdisco Subversion Support Services
PDF
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
PPTX
VMworld 2016 Recap
PDF
Running and Managing Your Network Just Got Easier
PPTX
Network Field Day 11 - Skyport Systems Presentation
PPTX
Improving Application Security With Azure
PDF
Modern Security for the Modern Data Center
PPTX
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
PPTX
20150311 NSX update 301
PDF
Benefits of Cloud Software
PDF
CipherGraph Cloud VPN
PPT
Network Implementation and Support Lesson 14 Security Features - Eric Vande...
PPT
Virutalization and the Future of Datacenter Security
PPTX
7 Benefits of Agentless Backup
PPT
09ntc Server Virtualization Session Slides
PDF
CipherGraph Networks: Introduction
PDF
Optimizing workload deployments to accelerate business outcomes
Migrating to the Cloud: Lessons Learned from Federal Agencies
45 Minutes to PCI Compliance in the Cloud
Cloud of tomorrow
WANdisco Subversion Support Services
VMWare on VMWare - How VMware IT Implemented Micro-Segmentation and Deployed ...
VMworld 2016 Recap
Running and Managing Your Network Just Got Easier
Network Field Day 11 - Skyport Systems Presentation
Improving Application Security With Azure
Modern Security for the Modern Data Center
Case Study: Running a DCS in a Highly Virtualized Environment, Chris Hughes o...
20150311 NSX update 301
Benefits of Cloud Software
CipherGraph Cloud VPN
Network Implementation and Support Lesson 14 Security Features - Eric Vande...
Virutalization and the Future of Datacenter Security
7 Benefits of Agentless Backup
09ntc Server Virtualization Session Slides
CipherGraph Networks: Introduction
Optimizing workload deployments to accelerate business outcomes
Ad

Similar to Serverless Functions OR Microservices (20)

PPTX
Tools and competences on DevOps for 2020
PPTX
Tools and competences on dev ops
PPTX
Serverless functions or microservices
PDF
Microservices Architecture
PDF
Microservices for Application Modernisation
PPTX
A Microservice Journey
PDF
Microservices for architects los angeles-2016-07-16
PDF
20141210 - Microservice Container
PPTX
Microservices Architecture
PPTX
Iot cloud service v2.0
PDF
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
PPTX
Application Networks: Microservices and APIs at Netflix
PPTX
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
PPTX
Microservices at Netflix
PPTX
Microservices approach for Websphere commerce
PDF
Microservices for Architects - Atlanta 2018-03-28
PDF
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
PPTX
Serverless microservices
PDF
Evolving to Cloud-Native - Nate Schutta 2/2
PDF
#ATAGTR2020 Presentation - Microservices – Explored
Tools and competences on DevOps for 2020
Tools and competences on dev ops
Serverless functions or microservices
Microservices Architecture
Microservices for Application Modernisation
A Microservice Journey
Microservices for architects los angeles-2016-07-16
20141210 - Microservice Container
Microservices Architecture
Iot cloud service v2.0
Developing Enterprise Applications for the Cloud, from Monolith to Microservice
Application Networks: Microservices and APIs at Netflix
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Microservices at Netflix
Microservices approach for Websphere commerce
Microservices for Architects - Atlanta 2018-03-28
From the Trenches: Effectively Scaling Your Cloud Infrastructure and Optimizi...
Serverless microservices
Evolving to Cloud-Native - Nate Schutta 2/2
#ATAGTR2020 Presentation - Microservices – Explored
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Machine learning based COVID-19 study performance prediction
MIND Revenue Release Quarter 2 2025 Press Release
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MYSQL Presentation for SQL database connectivity
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
Group 1 Presentation -Planning and Decision Making .pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Machine learning based COVID-19 study performance prediction

Serverless Functions OR Microservices