SlideShare a Scribd company logo
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

More Related Content

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

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