1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWSのデータベースサービス一覧

Last updated at Posted at 2025-01-20

こんにちは!😊

Amazon Web Services (AWS) は、クラウドで様々なサービスを提供している巨大なプラットフォームですね。🌏🚀

その中でも、 データベース 🗄️は非常に重要なサービスの一つです。

AWSでは、 リレーショナルデータベース 📊から NoSQLデータベース 💫まで、様々な種類のデータベースをサービスとして提供しています。

選択肢がたくさんあって、どれを選べばいいのか迷ってしまうかもしれませんね。 🤔

そこで今回は、AWSのデータベースサービスについて、 初心者の方にも分かりやすく 、そして 具体例 を交えながら解説していきます!

対象読者

  • AWS初心者🔰の方
  • AWSのデータベースサービスについて知りたい方
  • 適切なデータベースサービスを選定したい方
  • データベースって何か知りたい方

記事の目的

  • AWSのデータベースサービスは、種類が豊富で、それぞれ特徴が異なります。
  • そこで今回は、AWSのデータベースサービスについて、種類、特徴、ユースケース (活用事例) などを分かりやすく丁寧に解説していきます。
  • この記事を通して、AWSのデータベースサービスへの理解を深め、最適なサービスを選択できるようになりましょう!

記事の構成

  1. AWSのデータベースサービスの種類
  2. リレーショナルデータベース
    • Amazon Aurora
    • Amazon RDS
    • Amazon Redshift
  3. NoSQLデータベース
    • キーバリュー型: Amazon DynamoDB
    • ドキュメント型: Amazon DocumentDB
    • インメモリデータストア: Amazon ElastiCache
    • グラフ型: Amazon Neptune
    • 時系列データベース: Amazon Timestream
    • 台帳データベース: Amazon QLDB
  4. まとめ

1. AWSのデータベースサービスの種類

AWSのデータベースサービスは、大きく分けて 2つの種類 に分けられます。

種類 説明
リレーショナルデータベース 📊 データを の形で管理するデータベースです。 ACID特性 (Atomicity: 原子性、Consistency: 一貫性、Isolation: 独立性、Durability: 永続性) を 満たしデータの整合性厳密保つ ことができます。
NoSQLデータベース 💫 リレーショナルデータベース以外 のデータベースの総称です。 特定の用途特化 した 様々な種類 があります。

2. リレーショナルデータベース 📊

AWSでは、以下の 3つリレーショナルデータベースサービス を提供しています。

  • Amazon Aurora
  • Amazon RDS
  • Amazon Redshift

2.1 Amazon Aurora ✨

Amazon Auroraは、 MySQLPostgreSQL互換性 のある リレーショナルデータベース です。

高可用性 💪、 高いスケーラビリティ ⏫、 高パフォーマンス 🚀を 特徴 としており、 ミッションクリティカルアプリケーション (銀行のシステムやECサイトなど、 止まってしまうと困る システム) に 最適 です。

  • 金融機関 🏦の 勘定系システム (お金の管理をするシステム)
  • ECサイト 🛒の データベース (商品情報や顧客情報を管理)
  • ゲーム 🎮の データベース (ユーザー情報やゲームのデータを管理)

2.2 Amazon RDS

Amazon RDS (Relational Database Service) は、 6種類データベースエンジン (MySQL、PostgreSQL、MariaDB、Oracle Database、SQL Server) を サポート する リレーショナルデータベースサービス です。

RDS を使うことで、 データベース運用・管理AWS任せアプリケーション開発集中 することができます。

  • 企業 🏢の 業務システム (会計、人事、販売など)
  • Webアプリケーション 💻の データベース (ブログ、SNSなど)
  • モバイルアプリケーション 📱の データベース (ゲーム、地図アプリなど)

2.3 Amazon Redshift

Amazon Redshiftは、 データウェアハウス (DWH) 用の リレーショナルデータベース です。

DWH とは、 大量のデータ 📈を 分析 🔬するための データベース です。

Redshift は、 ペタバイト (1000兆バイト) 規模データ高速 🚀に 分析 することができます。

  • 企業 🏢の データ分析 📊 (売上分析、顧客分析など)
  • マーケティング 分析 📈 (顧客の購買行動分析など)
  • 科学技術計算 🔬 (シミュレーション、データマイニングなど)

3. NoSQLデータベース 💫

AWSでは、 様々な種類NoSQLデータベースサービス を提供しています。

種類 サービス名 説明
キーバリュー型 Amazon DynamoDB キーペアデータ管理 する データベース です。 高速 🚀な 読み書き可能 で、 Webアプリケーション 💻や モバイルアプリケーション 📱などに よく使用 されます。 * ショッピングカート 🛒の データ (商品IDと数量のペア)
* ユーザーセッション情報 (セッションIDとユーザー情報のペア)
* ゲーム 🎮の スコア (ユーザー名とスコアのペア)
ドキュメント型 Amazon DocumentDB 📄 ドキュメント (JSON、XMLなど) の形で データ管理 する データベース です。 柔軟データ構造持つ ことができ、 コンテンツ管理カタログ などに よく使用 されます。 * ブログ記事データ (タイトル、本文、著者情報など)
* 商品カタログデータ (商品名、価格、説明など)
* ユーザープロフィール (名前、住所、趣味など)
インメモリデータストア Amazon ElastiCache 🧠 データメモリ (コンピュータの作業机🧠) に 保存 することで、 高速 🚀な 読み書き実現 する データベース です。 キャッシュセッション管理 などに よく使用 されます。 * Webサイト 💻の キャッシュ (よくアクセスされるページをメモリに保存しておく)
* セッション管理 (ユーザーのログイン情報をメモリに保存しておく)
* ゲーム 🎮の リーダーボード (ランキング情報をメモリに保存しておく)
グラフ型 Amazon Neptune 🕸️ ノード (点) と エッジ (線) で データ表現 する データベース です。 ソーシャルネットワークレコメンデーションエンジン (おすすめ機能) などに よく使用 されます。 * 友達関係 👫 (AさんとBさんは友達、BさんとCさんは友達、など)
* 商品関連性 🛒 (この商品を買った人は、こんな商品も買っています、など)
時系列データベース Amazon Timestream 📈 時系列データ (時間とともに変化するデータ) を 管理 する データベース です。 IoT (モノのインターネット) や 金融 などに よく使用 されます。 * センサーデータ (温度、湿度、pressure など)
* 株価
* 為替レート
台帳データベース Amazon QLDB 📒 データ変更履歴すべて記録 する データベース です。 改ざん不可能データベース で、 金融サプライチェーン などに よく使用 されます。 * 銀行取引 🏧
* サプライチェーン履歴 (商品がどこでどのように製造され、輸送されたのか)

4. まとめ

今回は、 AWSデータベースサービス について解説しました。

AWS では、 リレーショナルデータベース から NoSQLデータベース まで、 様々な種類データベースサービス として提供しています。

用途要件合わせ て、 最適なデータベースサービス選択 しましょう。

参考資料

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?