AWS のデータストア入門

AWS データストアの活用

Dunieski Otano

Amazon Web Services Solutions Architect

AWS データストアの選び方

  • AWS には数十種類のストレージサービスがあります
  • 適切なサービスをどう選ぶか?
  • このコースでは:4 つの基本データストアを学びます

開発者

AWS データストアの活用

AWS ストレージの概要

  • ファイルストレージ: Amazon EFS、Amazon FSx
  • ブロックストレージ: Amazon EBS
  • オブジェクトストレージ: Amazon S3
  • データベース: Amazon DynamoDB、Amazon RDS
  • キャッシング: Amazon ElastiCache
  • 検索: Amazon OpenSearch Service
  • バックアップ: AWS Backup

ストレージ概要

AWS データストアの活用

ブロック・ファイル・オブジェクトストレージの違い

  • ブロックストレージ:ストレージボリュームを直接提供
    • EC2 インスタンスにハードドライブのように接続
    • 例:EBS、インスタンスストア
  • ファイルストレージ:共有ファイルシステム
    • 複数のサーバーが同じファイルにアクセス可能
    • 例:EFS、FSx
  • オブジェクトストレージ:ファイルをオブジェクトとして保存
    • API でアクセス、スケールに制限なし
    • 例:S3

図

AWS データストアの活用

リレーショナルデータベース vs 非リレーショナルデータベース

  • リレーショナル(SQL):テーブル構造と関係性を持つ
    • 固定スキーマ、ACID トランザクション、複雑な結合
    • AWS の例:Amazon RDS(MySQL、PostgreSQL)

リレーショナル

  • 非リレーショナル(NoSQL):柔軟なデータモデル

    • スキーマレス、水平スケーリング、高パフォーマンス
    • AWS の例:DynamoDB(キーバリュー/ドキュメント)

    nosql

AWS データストアの活用

このコースで学ぶサービス

  • Amazon S3 - オブジェクトストレージ
  • Amazon DynamoDB - NoSQL データベース
  • Amazon ElastiCache - インメモリキャッシング
  • Amazon OpenSearch Service - 検索と分析

フォーカス

AWS データストアの活用

EC サイトアプリの構築

シナリオ:商品カタログ、ショッピングカート、検索機能を持つオンラインストア

  • Amazon S3:商品画像・動画の保存
  • Amazon DynamoDB:ユーザープロファイルとカートデータの管理
  • Amazon ElastiCache:頻繁に閲覧される商品情報のキャッシュ
  • Amazon OpenSearch:商品検索機能の実現

パネル

AWS データストアの活用

このコースで学ぶこと

  • 各サービスをいつ使うか
  • アクセスパターンに基づく選択方法
  • パフォーマンス・コスト・一貫性のトレードオフ

ロードマップ

AWS データストアの活用

練習しましょう!

AWS データストアの活用

Preparing Video For Download...