- この記事は何
- 使用するサービスなど
- AWS Amplify コンソール
- Amazon DynamoDB
- AWS Lambda
- Amazon API Gateway
- AWS全般の用語
- 公開までの流れ
- 参考文献
この記事は何
AWSのサービスを用いたアプリケーションについて『アマゾン ウェブ サービス (AWS) の実践的チュートリアル』にて種々の事例のチュートリアルが用意されています。
Web上からAPIを叩いてDBにデータを挿入・変更する操作を自前のサーバーを用意することなく作成したいと思い、そのために、ハンズオンの一つ 『AWS で基本的なウェブアプリケーションを構築する』に沿って簡単なアプリを作成し、その際に調べたことをメモした記事です。
使用するサービスなど
無料枠で収まる範囲の使用ですが、料金体系や仕組みを確認。
AWS Amplify コンソール
料金体系 - 静的サイトのビルド回数に応じて課金 - データストレージをGB単位で課金
小規模かつ月のビルド回数が数十回の場合は無料利用の範囲内で利用できる。
Amazon DynamoDB
非リレーショナルデータベースの一つであるKey-Value方式のデータベースを提供する。 Key-Value方式のデータベースでは、データをKey-Valueのペアの集まりで表現する(参考文献:key-valueストアの基礎知識)。dict型のデータのイメージ。
料金体系
オンデマンドキャパシティーの料金 - Amazon DynamoDB | AWS
- キャパシティーユニット = 読み込み・書き込み容量、この上限値を決めることで料金が決まる( 読み込み/書き込みキャパシティーモード - Amazon DynamoDB )。
- ストレージ容量 = DynamoDBに保存されるデータ
- データ転送量 = データをDB上から読み出す際に料金が課金される
S3よりもデータのサイズあたりの料金が大きいため、大きいデータはS3に保存しておく方が良いと思われる。
続きを読む