SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Crafting integrated IT solutions that make your
business thrive.
Jeroen Sterken
IT Coordinator
jeroen.sterken@faros.be
@jeroensterken
www.faros.be | info@faros.be
Invisible infrastructure: the
future of development
Serverless/FaaS
4/09/2018Invisible infrastructure: the future of development 2
Noun
A buzz word that’s often used in bold statements, like:
Serverless ... It’s just a name
• We could have called it “Jeff”
• It’s NOT about removing the servers
• “Server”-”less” is a pretty descriptive name in the end
4/09/2018Invisible infrastructure: the future of development 3
Serverless/FaaS
• FaaS
• A mean to achieve the serverless
• ‘Small’ isolated task triggered by an event that runs … somehow on an as-needed basis
4/09/2018Invisible infrastructure: the future of development 4
monolith microservices functions
Evolution
4/09/2018Invisible infrastructure: the future of development 5
Evolution
4/09/2018Invisible infrastructure: the future of development 6
1 . h a r d w a r e a n d h o s t e d s y s t e m s o n p r e m i s e
“I love the smell of a new Sun server in the morning”
Evolution
4/09/2018Invisible infrastructure: the future of development 7
2 . r e n t i n g h a r d w a r e
Evolution
4/09/2018Invisible infrastructure: the future of development 8
3 . I a a S – I n f r a s t r u c t u r e A s A S e r v i c e
This IaaS .. it’s huuuuuge
Evolution
• Next level of abstraction
• Rent out complete development platforms
4/09/2018Invisible infrastructure: the future of development 9
4 . P a a S – P l a t f o r m A s A S e r v i c e
…
Evolution
• CaaS: Container as a Service
4/09/2018Invisible infrastructure: the future of development 10
4 ’ . C a a S – C o n t a i n e r A s A S e r v i c e
T h e e n d - s t a t e o f i n f r a s t r u c t u r e a s w e c u r r e n t l y k n o w i t ,
u s i n g v i r t u a l i z a t i o n , g r i d a n d a u t o m a t e d m a n a g e m e n t t e c h n o l o g i e s
t o d e l i v e r i n f r a s t r u c t u r a l s e r v i c e s
4/09/2018Invisible infrastructure: the future of development 11
Serverless
4/09/2018Invisible infrastructure: the future of development 12
W h y t h e b u z z ?
Source: https://www.capgemini.com/be-en/service/technovision-2017/
Financial model
S e r v e r l e s s
4/09/2018Invisible infrastructure: the future of development 13
Financial model
• Pay for running a server/VM (Reserved computing capacity)
• Provisioning VM is cheap/fast compared to physical servers
4/09/2018Invisible infrastructure: the future of development 14
< F a a S
hardware
on
premise
hardware
renting
IaaS
PaaS
pay/server
Financial model
• Incentive = bundling services/applications in a server
4/09/2018Invisible infrastructure: the future of development 15
< F a a S
architecture deployment model
modular
loose coupling
bundling
Financial model
• Pay/execution/memory
• Financial incentive
• Modularize / loose coupling
• No penalty for multi-versioning
4/09/2018Invisible infrastructure: the future of development 16
F a a S
DOC
monolith microservices functions
SVG PDF
Financial model
• Only charged when used, based on :
• Maximum memory size (GB)
• Function execution time (seconds)
• Unit
• GB-sec : gigabyte-seconds
• Additional charges
• (external) data transfer
• S3
• Dynamo
• https://aws.amazon.com/lambda/pricing/
4/09/2018Invisible infrastructure: the future of development 17
F a a S - A W S P r i c i n g
Financial model
• Example: 1 Function
• 256 MB (= 0.25 GB)
• 10 million requests/month (duration = 1 sec/request)
• Let’s do the math!
• 10 million requests * 1sec/request = 10,000,000 seconds (execution time)
• 0.25 GB * 10,000,000 sec = 2.500.000 GB-sec
- 400,000 GB-sec (free)
2,100,000 GB-sec
• 2,100,000 GB-sec * $0.00001667 / GB-sec
= $35.01
4/09/2018Invisible infrastructure: the future of development 18
F a a S - A W S P r i c i n g
Financial model
4/09/2018Invisible infrastructure: the future of development 19
F a a S - A W S P r i c i n g
R a n g i n g f r o m 5 0 p e r c e n t t o 9 0 p e r c e n t ,
w i t h 7 0 p e r c e n t t o 8 0 p e r c e n t a v e r a g e
4/09/2018Invisible infrastructure: the future of development 20
Source: https://www.accenture.com/us-en/insights/cloud/serverless-computing-cloud-evolution
Serverless
P l a t f o r m s & u s e c a s e s
4/09/2018Invisible infrastructure: the future of development 21
Serverless
4/09/2018Invisible infrastructure: the future of development 22
P l a t f o r m s
AWS lambda apache azure functions google
cloud functions
Use cases
4/09/2018Invisible infrastructure: the future of development 23
W e b a p p l i c a t i o n s a n d b a c k e n d s
Use cases
4/09/2018Invisible infrastructure: the future of development 24
D a t a p r o c e s s i n g
Let’s do some coding!
4/09/2018Invisible infrastructure: the future of development 25
Random Number Generator
4/09/2018Invisible infrastructure: the future of development 26
Randon number
generator
http://..../number
6
6
Future of Serverless
4/09/2018Invisible infrastructure: the future of development 27
Future of Serverless
• Pros
• Hidden infrastructure (no-ops)
• Lower operational cost / pay-per-use model
• Time to market
• Auto scaling
• Encouraged to think small / event-driven / loose coupling
• Cons
• Development
• Vendor lock-in / Cloud provider centered
• Re-thinking session/authorization
• Managing lot’s of functions
• Cold start
• AWS lambda : 300 seconds limit
4/09/2018Invisible infrastructure: the future of development 28
E v e r y t h i n g F a a S ?
Future of Serverless
• Use cases
• IoT, mobile applications and web-based applications, …
• Combination of microservices & Lambda’s
• Shift
• Embrace devops culture
• Cultural shift
• Developer shift
• Create reference architecture to guide app development
• Do NOT reuse existing code
• Use Platform services for non-business logic
• Community / management / tooling / best practices in full progress
4/09/2018Invisible infrastructure: the future of development 29
E v e r y t h i n g F a a S ?
- G o n z a l o F e r n a n d e z
4/09/2018Invisible infrastructure: the future of development 30
Gaston Geenslaan 11/B4
3000 Leuven
info@faros.be
www.faros.be

Weitere ähnliche Inhalte

Ähnlich wie Openbar 2 - Leuven - Faros - Invisible Infrastructure

OSACon 2023_ Unlocking Financial Data with Real-Time Pipelines
OSACon 2023_ Unlocking Financial Data with Real-Time PipelinesOSACon 2023_ Unlocking Financial Data with Real-Time Pipelines
OSACon 2023_ Unlocking Financial Data with Real-Time Pipelines
Timothy Spann
 

Ähnlich wie Openbar 2 - Leuven - Faros - Invisible Infrastructure (20)

Shrebo Case Study
Shrebo Case StudyShrebo Case Study
Shrebo Case Study
 
State of the Mainframe for 2017
State of the Mainframe for 2017State of the Mainframe for 2017
State of the Mainframe for 2017
 
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 Facilitez votre transition DevOps grâce à l'automatisation de votre infras... Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
Facilitez votre transition DevOps grâce à l'automatisation de votre infras...
 
The Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to considerThe Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to consider
 
CWIN16 UK Event - The Future of Infrastructure
CWIN16 UK Event - The Future of Infrastructure CWIN16 UK Event - The Future of Infrastructure
CWIN16 UK Event - The Future of Infrastructure
 
Modern Data Platforms
Modern Data Platforms Modern Data Platforms
Modern Data Platforms
 
Hong Kong User Group 2019
Hong Kong User Group 2019Hong Kong User Group 2019
Hong Kong User Group 2019
 
State of the Mainframe for 2017 (EMEA)
State of the Mainframe for 2017 (EMEA)State of the Mainframe for 2017 (EMEA)
State of the Mainframe for 2017 (EMEA)
 
Building a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architectureBuilding a hybrid, dynamic cloud on an open architecture
Building a hybrid, dynamic cloud on an open architecture
 
Why Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik RamasamyWhy Splunk Chose Pulsar_Karthik Ramasamy
Why Splunk Chose Pulsar_Karthik Ramasamy
 
Pulsar summit-keynote-final
Pulsar summit-keynote-finalPulsar summit-keynote-final
Pulsar summit-keynote-final
 
Migrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring CloudMigrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring Cloud
 
OSACon 2023_ Unlocking Financial Data with Real-Time Pipelines
OSACon 2023_ Unlocking Financial Data with Real-Time PipelinesOSACon 2023_ Unlocking Financial Data with Real-Time Pipelines
OSACon 2023_ Unlocking Financial Data with Real-Time Pipelines
 
Snap4City November 2019 Course: Smart City IOT platform installation, deploy,...
Snap4City November 2019 Course: Smart City IOT platform installation, deploy,...Snap4City November 2019 Course: Smart City IOT platform installation, deploy,...
Snap4City November 2019 Course: Smart City IOT platform installation, deploy,...
 
Kubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experienceKubernetes, Istio and Knative - noteworthy practical experience
Kubernetes, Istio and Knative - noteworthy practical experience
 
Aw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymerAw (3) webinar serverless-fisher-rymer
Aw (3) webinar serverless-fisher-rymer
 
IV Technology Workshop GFT - AWS Serverless Architecture
IV Technology Workshop GFT - AWS Serverless ArchitectureIV Technology Workshop GFT - AWS Serverless Architecture
IV Technology Workshop GFT - AWS Serverless Architecture
 
Thin Air or Solid Ground? Practical Cloud Security
Thin Air or Solid Ground? Practical Cloud SecurityThin Air or Solid Ground? Practical Cloud Security
Thin Air or Solid Ground? Practical Cloud Security
 
UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017
 
Leveraging Automation for a Disposable Infrastructure
Leveraging Automation for a Disposable InfrastructureLeveraging Automation for a Disposable Infrastructure
Leveraging Automation for a Disposable Infrastructure
 

Mehr von Openbar

Openbar Leuven // What's up with augmented reality // Bert Waltniel
Openbar Leuven // What's up with augmented reality // Bert WaltnielOpenbar Leuven // What's up with augmented reality // Bert Waltniel
Openbar Leuven // What's up with augmented reality // Bert Waltniel
Openbar
 

Mehr von Openbar (20)

Openbar Kontich Online // The Competences of the future: how we applied AI to...
Openbar Kontich Online // The Competences of the future: how we applied AI to...Openbar Kontich Online // The Competences of the future: how we applied AI to...
Openbar Kontich Online // The Competences of the future: how we applied AI to...
 
Openbar Kontich Online // The Legal reality of VR and AR - Kris Seyen
Openbar Kontich Online // The Legal reality of VR and AR - Kris SeyenOpenbar Kontich Online // The Legal reality of VR and AR - Kris Seyen
Openbar Kontich Online // The Legal reality of VR and AR - Kris Seyen
 
Openbar Leuven Online // Launching in Digital Space - Seb De Roover
Openbar Leuven Online // Launching in Digital Space - Seb De RooverOpenbar Leuven Online // Launching in Digital Space - Seb De Roover
Openbar Leuven Online // Launching in Digital Space - Seb De Roover
 
Openbar Leuven Online // How to Build and maintain your Agile Data Hub - Jona...
Openbar Leuven Online // How to Build and maintain your Agile Data Hub - Jona...Openbar Leuven Online // How to Build and maintain your Agile Data Hub - Jona...
Openbar Leuven Online // How to Build and maintain your Agile Data Hub - Jona...
 
Openbar Leuven // Omnicannel chatbots in Retail - Sam Hendrickx en Michiel Va...
Openbar Leuven // Omnicannel chatbots in Retail - Sam Hendrickx en Michiel Va...Openbar Leuven // Omnicannel chatbots in Retail - Sam Hendrickx en Michiel Va...
Openbar Leuven // Omnicannel chatbots in Retail - Sam Hendrickx en Michiel Va...
 
Openbar Leuven // Top 5 focus areas in cyber security linked to you digital t...
Openbar Leuven // Top 5 focus areas in cyber security linked to you digital t...Openbar Leuven // Top 5 focus areas in cyber security linked to you digital t...
Openbar Leuven // Top 5 focus areas in cyber security linked to you digital t...
 
Openbar Kontich // The key to successful entrepreneurship
Openbar Kontich // The key to successful entrepreneurshipOpenbar Kontich // The key to successful entrepreneurship
Openbar Kontich // The key to successful entrepreneurship
 
Openbar Leuven // Science fiction and AI
Openbar Leuven // Science fiction and AIOpenbar Leuven // Science fiction and AI
Openbar Leuven // Science fiction and AI
 
Openbar Leuven // Ethics in technology - Laurens Somers
Openbar Leuven // Ethics in technology - Laurens Somers Openbar Leuven // Ethics in technology - Laurens Somers
Openbar Leuven // Ethics in technology - Laurens Somers
 
Openbar Kontich // How to create intelligent & personal conversational AI - W...
Openbar Kontich // How to create intelligent & personal conversational AI - W...Openbar Kontich // How to create intelligent & personal conversational AI - W...
Openbar Kontich // How to create intelligent & personal conversational AI - W...
 
Openbar Kontich // Unified e-commerce with Netsuite - Roger Van Beeck
Openbar Kontich // Unified e-commerce with Netsuite - Roger Van BeeckOpenbar Kontich // Unified e-commerce with Netsuite - Roger Van Beeck
Openbar Kontich // Unified e-commerce with Netsuite - Roger Van Beeck
 
Openbar Leuven // Edge-Computing: On-device AI // Nick Destrycker
Openbar Leuven // Edge-Computing: On-device AI // Nick DestryckerOpenbar Leuven // Edge-Computing: On-device AI // Nick Destrycker
Openbar Leuven // Edge-Computing: On-device AI // Nick Destrycker
 
Openbar Leuven // What's up with augmented reality // Bert Waltniel
Openbar Leuven // What's up with augmented reality // Bert WaltnielOpenbar Leuven // What's up with augmented reality // Bert Waltniel
Openbar Leuven // What's up with augmented reality // Bert Waltniel
 
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
Openbar Kontich // Google Cloud: past, present and the (oh so sweet) future b...
 
Openbar Kontich // Mobile app automation on a budget by Wim Vervust & Bram Thys
Openbar Kontich // Mobile app automation on a budget by Wim Vervust & Bram ThysOpenbar Kontich // Mobile app automation on a budget by Wim Vervust & Bram Thys
Openbar Kontich // Mobile app automation on a budget by Wim Vervust & Bram Thys
 
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
Openbar Leuven \\ Using API Management to improve developers productivity \\ ...
 
Openbar Kontich // Is your AI plotting to kill you? Why AI and Machine Learni...
Openbar Kontich // Is your AI plotting to kill you? Why AI and Machine Learni...Openbar Kontich // Is your AI plotting to kill you? Why AI and Machine Learni...
Openbar Kontich // Is your AI plotting to kill you? Why AI and Machine Learni...
 
Openbar Kontich // Serverless - A view from the business side by Stef Ceyssen...
Openbar Kontich // Serverless - A view from the business side by Stef Ceyssen...Openbar Kontich // Serverless - A view from the business side by Stef Ceyssen...
Openbar Kontich // Serverless - A view from the business side by Stef Ceyssen...
 
Openbar Leuven // Safety first... in the Cloud by Koen Jacobs
Openbar Leuven // Safety first... in the Cloud by Koen JacobsOpenbar Leuven // Safety first... in the Cloud by Koen Jacobs
Openbar Leuven // Safety first... in the Cloud by Koen Jacobs
 
Openbar Leuven // Less is more. Working with less data in NLP by Yves Peirsman
Openbar Leuven // Less is more. Working with less data in NLP by Yves PeirsmanOpenbar Leuven // Less is more. Working with less data in NLP by Yves Peirsman
Openbar Leuven // Less is more. Working with less data in NLP by Yves Peirsman
 

KĂźrzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+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@
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂźrzlich hochgeladen (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
+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...
 
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
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Openbar 2 - Leuven - Faros - Invisible Infrastructure

  • 1. Crafting integrated IT solutions that make your business thrive. Jeroen Sterken IT Coordinator jeroen.sterken@faros.be @jeroensterken www.faros.be | info@faros.be Invisible infrastructure: the future of development
  • 2. Serverless/FaaS 4/09/2018Invisible infrastructure: the future of development 2 Noun A buzz word that’s often used in bold statements, like:
  • 3. Serverless ... It’s just a name • We could have called it “Jeff” • It’s NOT about removing the servers • “Server”-”less” is a pretty descriptive name in the end 4/09/2018Invisible infrastructure: the future of development 3
  • 4. Serverless/FaaS • FaaS • A mean to achieve the serverless • ‘Small’ isolated task triggered by an event that runs … somehow on an as-needed basis 4/09/2018Invisible infrastructure: the future of development 4 monolith microservices functions
  • 6. Evolution 4/09/2018Invisible infrastructure: the future of development 6 1 . h a r d w a r e a n d h o s t e d s y s t e m s o n p r e m i s e “I love the smell of a new Sun server in the morning”
  • 7. Evolution 4/09/2018Invisible infrastructure: the future of development 7 2 . r e n t i n g h a r d w a r e
  • 8. Evolution 4/09/2018Invisible infrastructure: the future of development 8 3 . I a a S – I n f r a s t r u c t u r e A s A S e r v i c e This IaaS .. it’s huuuuuge
  • 9. Evolution • Next level of abstraction • Rent out complete development platforms 4/09/2018Invisible infrastructure: the future of development 9 4 . P a a S – P l a t f o r m A s A S e r v i c e …
  • 10. Evolution • CaaS: Container as a Service 4/09/2018Invisible infrastructure: the future of development 10 4 ’ . C a a S – C o n t a i n e r A s A S e r v i c e
  • 11. T h e e n d - s t a t e o f i n f r a s t r u c t u r e a s w e c u r r e n t l y k n o w i t , u s i n g v i r t u a l i z a t i o n , g r i d a n d a u t o m a t e d m a n a g e m e n t t e c h n o l o g i e s t o d e l i v e r i n f r a s t r u c t u r a l s e r v i c e s 4/09/2018Invisible infrastructure: the future of development 11
  • 12. Serverless 4/09/2018Invisible infrastructure: the future of development 12 W h y t h e b u z z ? Source: https://www.capgemini.com/be-en/service/technovision-2017/
  • 13. Financial model S e r v e r l e s s 4/09/2018Invisible infrastructure: the future of development 13
  • 14. Financial model • Pay for running a server/VM (Reserved computing capacity) • Provisioning VM is cheap/fast compared to physical servers 4/09/2018Invisible infrastructure: the future of development 14 < F a a S hardware on premise hardware renting IaaS PaaS pay/server
  • 15. Financial model • Incentive = bundling services/applications in a server 4/09/2018Invisible infrastructure: the future of development 15 < F a a S architecture deployment model modular loose coupling bundling
  • 16. Financial model • Pay/execution/memory • Financial incentive • Modularize / loose coupling • No penalty for multi-versioning 4/09/2018Invisible infrastructure: the future of development 16 F a a S DOC monolith microservices functions SVG PDF
  • 17. Financial model • Only charged when used, based on : • Maximum memory size (GB) • Function execution time (seconds) • Unit • GB-sec : gigabyte-seconds • Additional charges • (external) data transfer • S3 • Dynamo • https://aws.amazon.com/lambda/pricing/ 4/09/2018Invisible infrastructure: the future of development 17 F a a S - A W S P r i c i n g
  • 18. Financial model • Example: 1 Function • 256 MB (= 0.25 GB) • 10 million requests/month (duration = 1 sec/request) • Let’s do the math! • 10 million requests * 1sec/request = 10,000,000 seconds (execution time) • 0.25 GB * 10,000,000 sec = 2.500.000 GB-sec - 400,000 GB-sec (free) 2,100,000 GB-sec • 2,100,000 GB-sec * $0.00001667 / GB-sec = $35.01 4/09/2018Invisible infrastructure: the future of development 18 F a a S - A W S P r i c i n g
  • 19. Financial model 4/09/2018Invisible infrastructure: the future of development 19 F a a S - A W S P r i c i n g
  • 20. R a n g i n g f r o m 5 0 p e r c e n t t o 9 0 p e r c e n t , w i t h 7 0 p e r c e n t t o 8 0 p e r c e n t a v e r a g e 4/09/2018Invisible infrastructure: the future of development 20 Source: https://www.accenture.com/us-en/insights/cloud/serverless-computing-cloud-evolution
  • 21. Serverless P l a t f o r m s & u s e c a s e s 4/09/2018Invisible infrastructure: the future of development 21
  • 22. Serverless 4/09/2018Invisible infrastructure: the future of development 22 P l a t f o r m s AWS lambda apache azure functions google cloud functions
  • 23. Use cases 4/09/2018Invisible infrastructure: the future of development 23 W e b a p p l i c a t i o n s a n d b a c k e n d s
  • 24. Use cases 4/09/2018Invisible infrastructure: the future of development 24 D a t a p r o c e s s i n g
  • 25. Let’s do some coding! 4/09/2018Invisible infrastructure: the future of development 25
  • 26. Random Number Generator 4/09/2018Invisible infrastructure: the future of development 26 Randon number generator http://..../number 6 6
  • 27. Future of Serverless 4/09/2018Invisible infrastructure: the future of development 27
  • 28. Future of Serverless • Pros • Hidden infrastructure (no-ops) • Lower operational cost / pay-per-use model • Time to market • Auto scaling • Encouraged to think small / event-driven / loose coupling • Cons • Development • Vendor lock-in / Cloud provider centered • Re-thinking session/authorization • Managing lot’s of functions • Cold start • AWS lambda : 300 seconds limit 4/09/2018Invisible infrastructure: the future of development 28 E v e r y t h i n g F a a S ?
  • 29. Future of Serverless • Use cases • IoT, mobile applications and web-based applications, … • Combination of microservices & Lambda’s • Shift • Embrace devops culture • Cultural shift • Developer shift • Create reference architecture to guide app development • Do NOT reuse existing code • Use Platform services for non-business logic • Community / management / tooling / best practices in full progress 4/09/2018Invisible infrastructure: the future of development 29 E v e r y t h i n g F a a S ?
  • 30. - G o n z a l o F e r n a n d e z 4/09/2018Invisible infrastructure: the future of development 30
  • 31. Gaston Geenslaan 11/B4 3000 Leuven info@faros.be www.faros.be