AWS Lambda, Amazon API Gateway, MySQL, PHP - it’s LAMP but not as you know it. In this session, Ben will show why there has never been a better time to build serverless applications with PHP.
Using this new LAMP stack to build serverless applications allows PHP developers to benefit from the agility and scalability enabled by the serverless paradigm, all without needing to manage servers.
He’ll demo how to get started running your PHP code using functions as a service. You’ll learn how to connect to databases at scale with spiky workloads, and continue to use your favourite libraries and tools, without impacting performance or availability.
Learn how to become a serverless PHP developer, and use the world’s most popular web runtime to build scalable, agile apps without the server management.
15. Amazon API Gateway
Websites
Services
Amazon API Gateway
API Gateway
Cache
Public
Endpoints on
Amazon EC2
Amazon
CloudWatch
Monitoring
All publicly
accessible
endpoints
Lambda
Functions
Endpoints
in VPC
Applications
& Services
in VPC
Any other
AWS service
Fully-managed
CloudFront
Distribution
Edge-OptimizedRegionalPrivate
Applications
& Services
in the same
AWS Region AWS Direct
Connect
On-premises
HTTPS
Mobile client
Customer-managed
CloudFront Distribution
18. Amazon Aurora
• MySQL and PostgreSQL compatible relational database built for the cloud
• Performance and availability of commercial-grade databases at 1/10th the
cost
Performance
& scalability
5x throughput of standard
MySQL and 3x of standard
PostgreSQL; scale-out up
to15 read replicas
Availability
& durability
Fault-tolerant, self-healing
storage; six copies of
data across three AZs;
continuous backup to S3
Highly
secure
Network isolation,
encryption at
rest/transit
Fully
managed
Managed by RDS: no
hardware provisioning,
software patching, setup,
configuration, or backups
70,369 Gigabytes
19. Pool and share
application
scaling
availability
DB failover times
data
security
access controls
Fully managed
compatible
Amazon RDS Proxy
Fully managed, highly available database proxy feature for Amazon RDS.
Pools and shares DB connections to make applications more scalable, resilient to
database failures, and secure.
23. Currently supported languages and versions
Node.js 12.x
Node.js 10.x
Python 2.7
Python 3.8
Python 3.7
Python 3.7
Python 2.7
Ruby 2.7
Ruby 2.5
Java 11
Java 8
.Net Core 3.1 (C#)
.Net Core 2.
Go 1.x
These represent the majority of what our
customers are writing applications in today...
24. ~ 80% of the
web runs on PHP
. https://w3techs.com/technologies/overview/programming_language