koudenpaのブログ

趣味のブログです。株式会社はてなでWebアプリケーションエンジニアをやっています。職業柄IT関連の記事が多いと思います。

phpMyAdminをAWSのLambda関数URLで動かす

phpMyAdminをAWS App Runnerで運用している。VPCに繋がって、メンテナンスフリーで、低コスト、とそのくらいの用途には丁度良かったのだが、この度新規のサービス立ち上げが終了することになった。

docs.aws.amazon.com

App Runnerを使っている人には周知の事実として、サービスが壊れやすく、壊れたら復旧できず新規にサービスを作り直すしかなくなることがある。

つまり? 更新にしくって壊れたら一環の終わり。

終了の案内には移行先としてECS Expressが提示されているが、ALBだけでApp Runnerの最小コストをぶっちぎって行くほどのコスト差がある。

移行の案内の構成図(案内から引用)

AWSでWebアプリケーションを低コストなコンテナホスティングするには? Lambda関数URLになるだろう。API Gatewayすら置きたくない!

というわけで、CopilotにphpMyAdminの公式イメージをLambda関数で動くようにラップしてもらった。

詳しくはリポジトリのREADMEにCopilotが書いたノートがある。一応校正はした。

github.com

手元の環境ではなんとなく動いている。これでApp Runnerが壊れても安心だ!?