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