SlideShare a Scribd company logo
1 of 30
www.drupaleurope.org
Drupal in the cloud -
Serverless and more
Boyan Borisov
Boyan Borisov
CTO France at FFW
@boyan_borisov
@boyanborisov
@boyan.borisov
What is Serverless?
Drupal and static websites – what do they have
in common?
How to run Drupal on AWS Amazon Elastic
Container Service and benefit from the cloud?
How and when can you use AWS Lambda and
AWS Lambda@Edge functions together with
Drupal?
Let’s see the big picture…
Agenda
What is Serverless?
IaaS
What is Serverless?
SaaS
What is Serverless?
PaaS and Serverless
The reality is …
Static websites are the new black
Security
Reliability
Performance
Hosting price
Scalability
Drupal and static websites
Why?
Form submissions - FormKeep, Typeform, Formspree and Netlify
forms
Search - Algolia, Google Custom Search, Fuse.js, Lunr.js and List.js
E-commerce - Snipcart, Foxycart, Selz, Gumroad and Shopify’s
Buy Button
Newsletters - MailChimp and Campaign Monitor
Community - Disqus, IntenseDebate and Facebook Comments
If something is missing the answer is again Serverless
Drupal and static websites
Dynamic functionalities – JAMstack
Drupal and static websites
How?
Tome module - static site generator
Static Site Generator module (static_generator)
Gatsby.js
wget -d -e robots=off -mkEpnp -nH http://your-site.com -P docroot
Drupal and static websites
There’s a module for that!
Drupal and static websites
Bonus idea – Workspace module
Drupal and static websites
Hosting
Run Drupal on AWS
AWS Elastic Container Service
Run Drupal on AWS
AWS Elastic Container Service
Containerize everything
No server management
Fast seamless autoscaling
Secure
Run Drupal on AWS
AWS S3
S3 File System module (s3fs)
S3 File System CORS Upload module (s3fs_cors)
Free Usage Tier and S3 Pricing
Scalability on-demand
Industry-leading security
99.99% availability backed by an “actual” SLA
Backup and archiving of your data on S3
Disaster recovery using Cross Region Replication (CRR)
Run Drupal on AWS
Aurora Serverless
Real Serverless RDS
Auto scale from 4GB to 488GB
Auto pause and auto resume
Removes the complexity of managing
database instances
Cost-effective
Highly available
Run Drupal on AWS
Amazon ElastiCache
Amazon ElastiCache Engines - Redis and
Memcached
Extreme performance
No need to perform management tasks
Scalable
FaaS – Lamda functions
What are Lambda functions?
FaaS – Lamda functions
Key features
Extend other AWS services with custom logic
Build custom web services
Automatic scaling
Pay per use
Flexible resource model
Completely automated infrastructure administration
FaaS – Lamda functions
Example 1 – Search service
FaaS – Lamda functions
Example 2 – Voting service
FaaS – Lamda functions
Example 1 – Search service
FaaS – Lamda@Edge functions
Key features
FaaS – Lamda@Edge functions
Examples
Generate custom 404 page for a static site
Authentication
URL rewrites
A/B testing
Personalized websites
Remote network calls
The big picture
DevOps + Infrastructure
17/3/2018
TRACK SUPPORTED BY
Q & A
Become a Drupal contributor
Friday from 9am
● First timers workshop
● Mentored contribution
● General contribution

More Related Content

What's hot

Introduction to AWS - AWSome Day Zurich November 2016
Introduction to AWS - AWSome Day Zurich November 2016Introduction to AWS - AWSome Day Zurich November 2016
Introduction to AWS - AWSome Day Zurich November 2016
Amazon Web Services
 
AWS Case Study - Pixamba - cust review
AWS Case Study - Pixamba - cust reviewAWS Case Study - Pixamba - cust review
AWS Case Study - Pixamba - cust review
David Mail
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
Amazon Web Services
 
삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017
삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017
삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017
Amazon Web Services Korea
 

What's hot (20)

Cloud- IaaS in Perspective AWS
Cloud- IaaS in Perspective AWSCloud- IaaS in Perspective AWS
Cloud- IaaS in Perspective AWS
 
Contruyendo tu primera aplicación con AWS
Contruyendo tu primera aplicación con AWSContruyendo tu primera aplicación con AWS
Contruyendo tu primera aplicación con AWS
 
Introduction to AWS - AWSome Day Zurich November 2016
Introduction to AWS - AWSome Day Zurich November 2016Introduction to AWS - AWSome Day Zurich November 2016
Introduction to AWS - AWSome Day Zurich November 2016
 
Cloud Based Business Intelligence with Amazon QuickSight - AWS Online Tech Talks
Cloud Based Business Intelligence with Amazon QuickSight - AWS Online Tech TalksCloud Based Business Intelligence with Amazon QuickSight - AWS Online Tech Talks
Cloud Based Business Intelligence with Amazon QuickSight - AWS Online Tech Talks
 
Developing for the Cloud
Developing for the CloudDeveloping for the Cloud
Developing for the Cloud
 
Bases de datos en la nube con AWS
Bases de datos en la nube con AWSBases de datos en la nube con AWS
Bases de datos en la nube con AWS
 
AWS Case Study - Pixamba - cust review
AWS Case Study - Pixamba - cust reviewAWS Case Study - Pixamba - cust review
AWS Case Study - Pixamba - cust review
 
Como criar sua startup gratuitamente na Nuvem da AWS
Como criar sua startup gratuitamente na Nuvem da AWSComo criar sua startup gratuitamente na Nuvem da AWS
Como criar sua startup gratuitamente na Nuvem da AWS
 
Mashery
MasheryMashery
Mashery
 
AWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer PresentationAWS Dublin Briefing - Logentries Customer Presentation
AWS Dublin Briefing - Logentries Customer Presentation
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networks
 
AWS Customer Presentation - RenderRocket
AWS Customer Presentation - RenderRocket AWS Customer Presentation - RenderRocket
AWS Customer Presentation - RenderRocket
 
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - SageAWS Enterprise Summit London 2013 - Stuart Lynn - Sage
AWS Enterprise Summit London 2013 - Stuart Lynn - Sage
 
Introduction to Cloud computing and AWS services
Introduction to Cloud computing and AWS servicesIntroduction to Cloud computing and AWS services
Introduction to Cloud computing and AWS services
 
AWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services ComparisonAWS vs Azure - Cloud Services Comparison
AWS vs Azure - Cloud Services Comparison
 
삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017
삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017
삼성 SDS의 SCM 고도화를 위한 클라우드 활용 사례 - AWS Summit Seoul 2017
 
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech TalksDeep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
Deep Dive on Amazon QuickSight - January 2017 AWS Online Tech Talks
 
Data on azure details
Data on azure detailsData on azure details
Data on azure details
 
Extending on premise applications to the cloud
Extending on premise applications to the cloudExtending on premise applications to the cloud
Extending on premise applications to the cloud
 
Cloud Computing by Team Go Getters
Cloud Computing by Team Go GettersCloud Computing by Team Go Getters
Cloud Computing by Team Go Getters
 

Similar to Drupal in the cloud - Serverless and more

Amazon Webservice & Cloud Computing
Amazon Webservice & Cloud ComputingAmazon Webservice & Cloud Computing
Amazon Webservice & Cloud Computing
Jack Smith
 

Similar to Drupal in the cloud - Serverless and more (20)

SMC301 The State of Serverless Computing
SMC301 The State of Serverless ComputingSMC301 The State of Serverless Computing
SMC301 The State of Serverless Computing
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Primeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverlessPrimeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverless
 
Escalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuariosEscalando para sus primeros 10 millones de usuarios
Escalando para sus primeros 10 millones de usuarios
 
Solution Architecture - AWS
Solution Architecture - AWSSolution Architecture - AWS
Solution Architecture - AWS
 
Solution architecture Amazon web services
Solution architecture Amazon web servicesSolution architecture Amazon web services
Solution architecture Amazon web services
 
Amazon Webservice & Cloud Computing
Amazon Webservice & Cloud ComputingAmazon Webservice & Cloud Computing
Amazon Webservice & Cloud Computing
 
Big data and serverless - AWS UG The Netherlands
Big data and serverless - AWS UG The NetherlandsBig data and serverless - AWS UG The Netherlands
Big data and serverless - AWS UG The Netherlands
 
Running Enterprise Workloads on AWS
Running Enterprise Workloads on AWSRunning Enterprise Workloads on AWS
Running Enterprise Workloads on AWS
 
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless CloudSRV203 Getting Started with AWS Lambda and the Serverless Cloud
SRV203 Getting Started with AWS Lambda and the Serverless Cloud
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...
 
The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017The State of Serverless Computing | AWS Public Sector Summit 2017
The State of Serverless Computing | AWS Public Sector Summit 2017
 
Serverless Microservices - Real life story of a Web App that uses AWS Lambda
Serverless Microservices - Real life story of a Web App that uses AWS LambdaServerless Microservices - Real life story of a Web App that uses AWS Lambda
Serverless Microservices - Real life story of a Web App that uses AWS Lambda
 
Supercharge Your Product Development with Continuous Delivery & Serverless Co...
Supercharge Your Product Development with Continuous Delivery & Serverless Co...Supercharge Your Product Development with Continuous Delivery & Serverless Co...
Supercharge Your Product Development with Continuous Delivery & Serverless Co...
 
Build and Deploy Serverless Applications with AWS SAM
Build and Deploy Serverless Applications with AWS SAM Build and Deploy Serverless Applications with AWS SAM
Build and Deploy Serverless Applications with AWS SAM
 
AWS Summit Stockholm 2014 – B4 – Business intelligence on AWS
AWS Summit Stockholm 2014 – B4 – Business intelligence on AWSAWS Summit Stockholm 2014 – B4 – Business intelligence on AWS
AWS Summit Stockholm 2014 – B4 – Business intelligence on AWS
 
Hong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - KeynoteHong Kong AWS Summit 2017 - Keynote
Hong Kong AWS Summit 2017 - Keynote
 
AWS Summit Singapore - Architecting a Serverless Data Lake on AWS
AWS Summit Singapore - Architecting a Serverless Data Lake on AWSAWS Summit Singapore - Architecting a Serverless Data Lake on AWS
AWS Summit Singapore - Architecting a Serverless Data Lake on AWS
 
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
Serverless Microservices - Real life story of a Web App that uses AngularJS, ...
 

More from Boyan Borisov

Putting "Phings" together - how to automate your life
Putting "Phings" together - how to automate your lifePutting "Phings" together - how to automate your life
Putting "Phings" together - how to automate your life
Boyan Borisov
 

More from Boyan Borisov (8)

DrupalCon Europe 2020 - Drupal loves NoSQL databases or how to serve 1 milli...
DrupalCon Europe 2020 - Drupal loves NoSQL databases or how to serve  1 milli...DrupalCon Europe 2020 - Drupal loves NoSQL databases or how to serve  1 milli...
DrupalCon Europe 2020 - Drupal loves NoSQL databases or how to serve 1 milli...
 
Drupal Layout Builder Ecosystem
Drupal Layout Builder Ecosystem Drupal Layout Builder Ecosystem
Drupal Layout Builder Ecosystem
 
Drupal in the cloud - Serverless and more
 Drupal in the cloud - Serverless and more Drupal in the cloud - Serverless and more
Drupal in the cloud - Serverless and more
 
Better editorial experience in Drupal 7
Better editorial experience in Drupal 7Better editorial experience in Drupal 7
Better editorial experience in Drupal 7
 
Large Scale Drupal - Behind the Scenes
Large Scale Drupal - Behind the ScenesLarge Scale Drupal - Behind the Scenes
Large Scale Drupal - Behind the Scenes
 
Better editorial experience in Drupal 7
Better editorial experience in Drupal 7Better editorial experience in Drupal 7
Better editorial experience in Drupal 7
 
Varnish intro
Varnish introVarnish intro
Varnish intro
 
Putting "Phings" together - how to automate your life
Putting "Phings" together - how to automate your lifePutting "Phings" together - how to automate your life
Putting "Phings" together - how to automate your life
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 

Drupal in the cloud - Serverless and more

  • 2. Drupal in the cloud - Serverless and more Boyan Borisov
  • 3. Boyan Borisov CTO France at FFW @boyan_borisov @boyanborisov @boyan.borisov
  • 4. What is Serverless? Drupal and static websites – what do they have in common? How to run Drupal on AWS Amazon Elastic Container Service and benefit from the cloud? How and when can you use AWS Lambda and AWS Lambda@Edge functions together with Drupal? Let’s see the big picture… Agenda
  • 7. What is Serverless? PaaS and Serverless
  • 8. The reality is … Static websites are the new black
  • 10. Form submissions - FormKeep, Typeform, Formspree and Netlify forms Search - Algolia, Google Custom Search, Fuse.js, Lunr.js and List.js E-commerce - Snipcart, Foxycart, Selz, Gumroad and Shopify’s Buy Button Newsletters - MailChimp and Campaign Monitor Community - Disqus, IntenseDebate and Facebook Comments If something is missing the answer is again Serverless Drupal and static websites Dynamic functionalities – JAMstack
  • 11. Drupal and static websites How?
  • 12. Tome module - static site generator Static Site Generator module (static_generator) Gatsby.js wget -d -e robots=off -mkEpnp -nH http://your-site.com -P docroot Drupal and static websites There’s a module for that!
  • 13. Drupal and static websites Bonus idea – Workspace module
  • 14. Drupal and static websites Hosting
  • 15. Run Drupal on AWS AWS Elastic Container Service
  • 16. Run Drupal on AWS AWS Elastic Container Service Containerize everything No server management Fast seamless autoscaling Secure
  • 17. Run Drupal on AWS AWS S3 S3 File System module (s3fs) S3 File System CORS Upload module (s3fs_cors) Free Usage Tier and S3 Pricing Scalability on-demand Industry-leading security 99.99% availability backed by an “actual” SLA Backup and archiving of your data on S3 Disaster recovery using Cross Region Replication (CRR)
  • 18. Run Drupal on AWS Aurora Serverless Real Serverless RDS Auto scale from 4GB to 488GB Auto pause and auto resume Removes the complexity of managing database instances Cost-effective Highly available
  • 19. Run Drupal on AWS Amazon ElastiCache Amazon ElastiCache Engines - Redis and Memcached Extreme performance No need to perform management tasks Scalable
  • 20. FaaS – Lamda functions What are Lambda functions?
  • 21. FaaS – Lamda functions Key features Extend other AWS services with custom logic Build custom web services Automatic scaling Pay per use Flexible resource model Completely automated infrastructure administration
  • 22. FaaS – Lamda functions Example 1 – Search service
  • 23. FaaS – Lamda functions Example 2 – Voting service
  • 24. FaaS – Lamda functions Example 1 – Search service
  • 25. FaaS – Lamda@Edge functions Key features
  • 26. FaaS – Lamda@Edge functions Examples Generate custom 404 page for a static site Authentication URL rewrites A/B testing Personalized websites Remote network calls
  • 29. Q & A
  • 30. Become a Drupal contributor Friday from 9am ● First timers workshop ● Mentored contribution ● General contribution