トランクルーム管理アプリ開発
マンションに併設されているトランクルームの利用状況を利用者と管理者が確認できるWebアプリです。利用申請から、決済まで一貫してシステム管理できるようにすることで業務分析と契約フロー円滑化を実現しました。
基本情報
開発手法 | ウォーターフォール |
役割 | テックリード |
開発メンバー | 2人程度 |
技術スタック
フロントエンド
バックエンド
インフラ
その他
仕事の内容
開発メンバー二人なので、私はバックエンドとインフラ、もう一人はフロントエンドといったように担当分けをして対応しました。 インフラはAWSで構築する必要があり、かつランニングコストを抑えたいという要望がありました。これに対して、3つの施策を行いました。 まず一つ目はNAT Gatewayの利用回避です。 NAT Gatewayは大体$30/monthぐらいコストがかかります。基本的にサーバレス環境で実行できる構成にして、NAT Gatewayを利用しなくて良い状況にしました。 次にWAFの利用回避です。 IPアドレス制限のためにWAFを導入検討していましたが、CloudFront Functionsで低コストに運用できることがわかり、WAFは不採用としました。 最後にDynamoDBの採用です。 リレーショナルデータベース(RDS)は、最低価格でも大体$50/monthの試算となりました。また、なるべくサーバレスで運用コストを下げたいという思いもあり、 DynamoDBの複数テーブル構成を採用しました。 これらの施策により、月の運用コストは「アクセスがなければほぼ無料」にまで抑えることができました。
© 2024 Both Arms. All Rights Reserved.