sapislab開発記録 - インフラ構成

sapislabのインフラ構成について紹介したいと思います。 特に目新しさは無いのですが、サーバーレスと呼ばれるパターンに属する構成になります。 誰もアクセスしていない時は何も動いていないというのが、なんとも面白いですよね。

f:id:miya15:20220109081229p:plain

要素としては「管理画面のリソース(HTML,CSS,JS)」「管理画面用のAPI」「サービス用のAPI」の3つです。 データベースはDynamoDBを使用しています。 APIコール数の制限はAPI Gatewayの使用量プランを使いました。(制限を超えると{"message":"Limit Exceeded"}が返ってきます) 環境は「production」「staging」「develop」に分けて運用しています。 インフラ構成についてはこんな感じでやってます。