かつてWebサイトを作るためにはサーバが必要でした。クラウドの時代になってサーバは保有するものではなくなり、さらにサーバレスの時代では仮想環境すら必要ではなくなりました。
そんなサーバレスを代表するAWS Lambdaを使ってPHP製のサービスを作り上げるのがLambdaPHPです。
LambdaPHPの使い方
こちらは単純にページを表示するデモ。
POSTだって使えます。
AWS DynamoDBを使ってセッションも扱えます。
LambdaPHPではS3と組み合わせてファイルを入出力する他、AWS Cognitoと組み合わせてユーザ登録/ログインの仕組みも実現しています。サーバレスアーキテクチャにおけるPHPの実装例と言えるでしょう。Lambdaを使った場合、アクセスがなければサーバ費用は全くかからないのが大きな利点でしょう。
LambdaPHPはPHP製のオープンソース・ソフトウェア(GPL v3)です。
san-kumar/lambdaphp: Quick and Dirty PHP website hosting using Aws Lambda
MOONGIFTの関連記事