はじめに
この記事はハッカソン Advent Calendar 2022の9日目の記事です。
本日は、ハッカソンで役に立つサービスAmazon DynamoDBについて書きます。
DynamoDBとは
一言でいうと、『AWSのNoSQLデータベースサービス』です!
公式ドキュメントの説明
Amazon DynamoDB は、ハイパフォーマンスなアプリケーションをあらゆる規模で実行するために設計された、フルマネージドでサーバーレスの key-value NoSQL データベースです。DynamoDB は、内蔵セキュリティ、継続的なバックアップ、自動化されたマルチリージョンでのレプリケーション、インメモリキャッシング、データのインポートとエクスポートツールを提供します。
https://aws.amazon.com/jp/dynamodb/
NoSQLとは(AWS公式ドキュメントより引用)
NoSQL データベースは、特定のデータモデル専用に設計されており、最新のアプリケーションを構築するための柔軟なスキーマを備えています。NoSQL データベースは、開発、機能性、パフォーマンスを大規模かつ容易に実現できるという点で広く評価されています。このページには、NoSQL データベースを理解して使用するための参考資料が含まれています。
https://aws.amazon.com/jp/nosql/
DynamoDBを使うメリット
1. SQLの知識が不要
DynamoDBは原則API経由で操作します
2. クラウド(AWS)の知識がほぼ必要ない
サーバの構築が必要ないので、知識がない人でも環境構築できます
3. 費用が低い
無料枠が用意されています
https://aws.amazon.com/jp/dynamodb/pricing/?loc=ft#Free_tier