データストレージとは
データストレージとは、データを構造化して、永続的に保存しておくための手段の1つです。データストレージは、永久保存を目的としてデータを構造化して管理する機能を持っています。
AWS開発者向けのデータストレージ設計
AWS上でのサービス開発の柔軟性と信頼性を高めるため、組み込みデータストレージを利用することをおすすめします。Amazon Web Services (AWS) に用意されている組み込みデータストレージで、永続的な保存を行うことができます。
以下のデータストレージがサービス開発時に役立つケースがあります。
- Amazon Simple Storage Service(S3)
- Amazon DynamoDB
- Amazon Relational Database Service(RDS)
データストレージの設計方法
データストレージを設計する際に必要な手順を以下に示します。
1. データストレージの要件を明確にする
2. データストレージを設計する
3. データストレージをセットアップする
サンプルソースコード
# AWS S3バケットを作成
aws s3api create-bucket \
--bucket my-bucket-name \
--region us-east-2
# DynamoDBテーブルを作成する
aws dynamodb create-table \
--table-name my-table-name \
--attribute-definitions AttributeName=my-id,AttributeType=S \
--key-schema AttributeName=my-id,KeyType=HASH \
--provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \
--region us-east-2
# RDSデータベースを作成する
aws rds create-db-instance \
--db-instance-identifier my-db-instance-identifier \
--engine mysql \
--master-username admin \
--master-user-password admin123 \
--region us-east-2