SlideShare a Scribd company logo
7 modern trends every IT professional must know about (Part 3/7)
Serverless
cc: Stuck in Customs - https://www.flickr.com/photos/95572727@N00
Presented by Ibrahim Muhammadi
Founder - AppWorx.cc
Serverless is a major shift in deployment paradigm
that is radical and will affect even how front end is
built to interact with this new backend architecture.
cc: Doug Kline - https://www.flickr.com/photos/26728047@N05
Serverless architectures remove the need for the
traditional 'always on' server sitting behind an
application. Such systems can significantly reduce cost
and complexity.cc: szeke - https://www.flickr.com/photos/43355249@N00
Behind the scenes there are servers, but you never
need to think about them. No more capacity planning,
deployment, scaling, installation, patches...
cc: Leonardo Rizzi - https://www.flickr.com/photos/29479498@N05
Serverless is often seen as NoOps or LessOps, but
really it’s DifferentOps. Code still needs to be
organized, developed, built, tested, versioned,
released, logged, and monitored.cc: Matt Moor - https://www.flickr.com/photos/23271214@N02
Serverless implementations comes in 2 architectures:
BaaS (Backend as a Service) and
FaaS (Function as a service)
cc: Tom Raftery - https://www.flickr.com/photos/67945918@N00
BaaS (Backend as a service)
refers to third-party services that replace entire
servers and back end functionality in apps.
cc: sponki25 - https://www.flickr.com/photos/147079914@N03
One good example of BaaS is Firebase which is a
hosted database solution that takes away the need to
provision backend database and data processing
server.
Instead of the client side talking to server code
that in turn talks to a database, the client directly
talks to firebase.
BaaS based apps rely on third party backend services
and tend to move much of the functionality and
processing to the front end.
FaaS (Function as a service) refers to custom code
that's run in ephemeral containers. You just write the
code function, upload it to the FaaS provider.
Whenever the code is triggered by the
specified events,
the code is run on-demand.cc: ST33VO - https://www.flickr.com/photos/94299816@N00
A jvm or other environment is quickly spun up to run
your code and after the code has finished it’s task, the
instance just dies - waiting to be called again by an
event trigger.cc: Diluted - https://www.flickr.com/photos/24978846@N00
Your function can be written in any language
supported by your provider. Each provider has its own
set of supported languages, conventions, procedures,
costs, capabilities...cc: JanneM - https://www.flickr.com/photos/37921614@N00
The most popular FaaS service is Lambda by Amazon
Web Services but now others are entering the fray too
like Azure Functions, and Google Cloud Functions.
cc: darkismus - https://www.flickr.com/photos/10681974@N04
With FaaS, you are paying for consumption and are
charged only when your function runs. You never pay
for idle compute time.
cc: Thomas Hawk - https://www.flickr.com/photos/51035555243@N01
There is a big boom in Serverless deployments
currently. But there are some disadvantages too with
serverless in its current form which could limit it’s
growth.cc: Old Shoe Woman - https://www.flickr.com/photos/83955435@N00
Current challenges to the
growth in serverless
architectures:
cc: DVIDSHUB - https://www.flickr.com/photos/28650594@N03
Serverless is stateless.
So where would the state go? In BaaS it is
mostly shifted to the client which has its
own limitations.cc: Yu. Samoilov - https://www.flickr.com/photos/110751683@N02
In FaaS, all you see is a function, there’s no
place to store state. When a function is
done executing, its compute resources can
be garbage-collected and reused. State
must be stored in some other service like a
database or a cache.
cc: kjetikor - https://www.flickr.com/photos/43642098@N06
With FaaS, since the state is
persisted in databases - This
too introduces its own set of
problems.
cc: Oracle OpenWorld San Francisco 2009 - https://www.flickr.com/photos/43156897@N06
There are restrictions on execution time which can
limit the functionality of serverless. For example
Lambda has a cap of 5 minutes for running functions.
This might change in the future as serverless providers
improve their technology.
cc: Leo Hidalgo (@yompyz) - https://www.flickr.com/photos/69474058@N03
There is latency and inconsistent performance on the
FaaS side. This is because servers need to be spun up
in real-time and depending on the frequency of
function calls and the resources it needs, there could
be latency issues.
cc: pineapple palace - https://www.flickr.com/photos/76912924@N00
Serverless implementations are not CI/CD
friendly (Continuous Integration/ Continuous
Delivery)
and do not integrate well with automated
development processes and workflows.
cc: Public Domain Photos - https://www.flickr.com/photos/28958738@N06
So, will Internal Sys Admins soon be a
thing of the past as the popularity of
Serverless soars? What do you think?
cc: weesen - https://www.flickr.com/photos/36317426@N00
Part 4/7 - Coming Soon.
cc: yourbartender - https://www.flickr.com/photos/10164012@N00

More Related Content

PPTX
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
PPTX
APIs and Micro-services - 7 modern trends every IT professional should know a...
PPTX
Lightning Web Components
PPTX
Create salesforce account
PPTX
Introduction to lightning components
PDF
Hop on the serverless adventure - International Javascript London
PPTX
Integrate facebook using mule esb
PPTX
Mule Salesforce Connector
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
APIs and Micro-services - 7 modern trends every IT professional should know a...
Lightning Web Components
Create salesforce account
Introduction to lightning components
Hop on the serverless adventure - International Javascript London
Integrate facebook using mule esb
Mule Salesforce Connector

What's hot (7)

PPTX
Mule ESB integration with Stripe
PPT
Slack connector with in MULE
PPTX
Salesforce World Tour 2016 : Lightning Out : Components on any Platform
PPTX
Integration of linked in using mule esb
PPTX
Query in share point by mule
PPTX
Lighnting component development
PPT
Mule anypoint workday-devkit
Mule ESB integration with Stripe
Slack connector with in MULE
Salesforce World Tour 2016 : Lightning Out : Components on any Platform
Integration of linked in using mule esb
Query in share point by mule
Lighnting component development
Mule anypoint workday-devkit
Ad

Similar to Serverless Architecture in application development - 7 modern trends every IT pro should know about - Part 3 of 7 (20)

DOCX
Web375 course project web architecture plan for the de vry daily tribune new...
PPTX
ASP.NET Core and Docker
PPTX
Going Serverless on AWS
PDF
Serverless Architecture
PPTX
Building Serverless Microservices Using Serverless Framework on the Cloud
PDF
Lightbend Fast Data Platform
PDF
Bring-your-ML-Project-into-Production-v2.pdf
PDF
When to use serverless computing.pdf
PDF
Lightbend Fast Data Platform
PDF
Nano Server - the future of Windows Server - Thomas Maurer
PDF
FaaS or not to FaaS AWS Community Day Hamburg 2019 Bannes Kazulkin
PDF
When to use serverless computing.pdf
PDF
Complex made bearable Clojure conj 2019
PDF
Pro ASP NET MVC 3 Framework 3rd Edition Steven Sanderson
PDF
Deploying Serverless Cloud Optical Character Recognition in Support of NASA A...
PPTX
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
PDF
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
PPTX
Onion Architecture with S#arp
PPTX
Designing CloudStack Clouds
PPT
QSpiders - Cloud computing(cloud server)
Web375 course project web architecture plan for the de vry daily tribune new...
ASP.NET Core and Docker
Going Serverless on AWS
Serverless Architecture
Building Serverless Microservices Using Serverless Framework on the Cloud
Lightbend Fast Data Platform
Bring-your-ML-Project-into-Production-v2.pdf
When to use serverless computing.pdf
Lightbend Fast Data Platform
Nano Server - the future of Windows Server - Thomas Maurer
FaaS or not to FaaS AWS Community Day Hamburg 2019 Bannes Kazulkin
When to use serverless computing.pdf
Complex made bearable Clojure conj 2019
Pro ASP NET MVC 3 Framework 3rd Edition Steven Sanderson
Deploying Serverless Cloud Optical Character Recognition in Support of NASA A...
Building Cross-Cloud Platform Cognitive Microservices Using Serverless Archit...
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
Onion Architecture with S#arp
Designing CloudStack Clouds
QSpiders - Cloud computing(cloud server)
Ad

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
A Presentation on Artificial Intelligence
PDF
Network Security Unit 5.pdf for BCA BBA.
Modernizing your data center with Dell and AMD
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
A Presentation on Artificial Intelligence
Network Security Unit 5.pdf for BCA BBA.

Serverless Architecture in application development - 7 modern trends every IT pro should know about - Part 3 of 7

  • 1. 7 modern trends every IT professional must know about (Part 3/7) Serverless cc: Stuck in Customs - https://www.flickr.com/photos/95572727@N00
  • 2. Presented by Ibrahim Muhammadi Founder - AppWorx.cc
  • 3. Serverless is a major shift in deployment paradigm that is radical and will affect even how front end is built to interact with this new backend architecture. cc: Doug Kline - https://www.flickr.com/photos/26728047@N05
  • 4. Serverless architectures remove the need for the traditional 'always on' server sitting behind an application. Such systems can significantly reduce cost and complexity.cc: szeke - https://www.flickr.com/photos/43355249@N00
  • 5. Behind the scenes there are servers, but you never need to think about them. No more capacity planning, deployment, scaling, installation, patches... cc: Leonardo Rizzi - https://www.flickr.com/photos/29479498@N05
  • 6. Serverless is often seen as NoOps or LessOps, but really it’s DifferentOps. Code still needs to be organized, developed, built, tested, versioned, released, logged, and monitored.cc: Matt Moor - https://www.flickr.com/photos/23271214@N02
  • 7. Serverless implementations comes in 2 architectures: BaaS (Backend as a Service) and FaaS (Function as a service) cc: Tom Raftery - https://www.flickr.com/photos/67945918@N00
  • 8. BaaS (Backend as a service) refers to third-party services that replace entire servers and back end functionality in apps. cc: sponki25 - https://www.flickr.com/photos/147079914@N03
  • 9. One good example of BaaS is Firebase which is a hosted database solution that takes away the need to provision backend database and data processing server.
  • 10. Instead of the client side talking to server code that in turn talks to a database, the client directly talks to firebase.
  • 11. BaaS based apps rely on third party backend services and tend to move much of the functionality and processing to the front end.
  • 12. FaaS (Function as a service) refers to custom code that's run in ephemeral containers. You just write the code function, upload it to the FaaS provider.
  • 13. Whenever the code is triggered by the specified events, the code is run on-demand.cc: ST33VO - https://www.flickr.com/photos/94299816@N00
  • 14. A jvm or other environment is quickly spun up to run your code and after the code has finished it’s task, the instance just dies - waiting to be called again by an event trigger.cc: Diluted - https://www.flickr.com/photos/24978846@N00
  • 15. Your function can be written in any language supported by your provider. Each provider has its own set of supported languages, conventions, procedures, costs, capabilities...cc: JanneM - https://www.flickr.com/photos/37921614@N00
  • 16. The most popular FaaS service is Lambda by Amazon Web Services but now others are entering the fray too like Azure Functions, and Google Cloud Functions. cc: darkismus - https://www.flickr.com/photos/10681974@N04
  • 17. With FaaS, you are paying for consumption and are charged only when your function runs. You never pay for idle compute time. cc: Thomas Hawk - https://www.flickr.com/photos/51035555243@N01
  • 18. There is a big boom in Serverless deployments currently. But there are some disadvantages too with serverless in its current form which could limit it’s growth.cc: Old Shoe Woman - https://www.flickr.com/photos/83955435@N00
  • 19. Current challenges to the growth in serverless architectures: cc: DVIDSHUB - https://www.flickr.com/photos/28650594@N03
  • 21. So where would the state go? In BaaS it is mostly shifted to the client which has its own limitations.cc: Yu. Samoilov - https://www.flickr.com/photos/110751683@N02
  • 22. In FaaS, all you see is a function, there’s no place to store state. When a function is done executing, its compute resources can be garbage-collected and reused. State must be stored in some other service like a database or a cache. cc: kjetikor - https://www.flickr.com/photos/43642098@N06
  • 23. With FaaS, since the state is persisted in databases - This too introduces its own set of problems. cc: Oracle OpenWorld San Francisco 2009 - https://www.flickr.com/photos/43156897@N06
  • 24. There are restrictions on execution time which can limit the functionality of serverless. For example Lambda has a cap of 5 minutes for running functions. This might change in the future as serverless providers improve their technology. cc: Leo Hidalgo (@yompyz) - https://www.flickr.com/photos/69474058@N03
  • 25. There is latency and inconsistent performance on the FaaS side. This is because servers need to be spun up in real-time and depending on the frequency of function calls and the resources it needs, there could be latency issues. cc: pineapple palace - https://www.flickr.com/photos/76912924@N00
  • 26. Serverless implementations are not CI/CD friendly (Continuous Integration/ Continuous Delivery) and do not integrate well with automated development processes and workflows. cc: Public Domain Photos - https://www.flickr.com/photos/28958738@N06
  • 27. So, will Internal Sys Admins soon be a thing of the past as the popularity of Serverless soars? What do you think? cc: weesen - https://www.flickr.com/photos/36317426@N00
  • 28. Part 4/7 - Coming Soon. cc: yourbartender - https://www.flickr.com/photos/10164012@N00