AWSデータベースサービス入門

AWS Concepts

Amar Suchak

Software Engineer, Microsoft

なぜデータベースは重要なのか?

図書館カタログシステムの画像

AWS Concepts

データベース型の理解

  • リレーショナルデータベース(RDS)
    • 整然とした本棚のように
    • MySQL、PostgreSQL、Oracle などを使用する
    • 従来型アプリケーションに最適
    • AWS RDS:デジタル世界の頑丈な本棚

RDMSの画像

  • NoSQLデータベース(DynamoDB)
    • 動的なマガジンラックのように
    • 非構造化データ向けの柔軟なスキーマ
    • モバイルアプリ、IoT、ゲームに最適
    • AWS DynamoDB:変化し続けるコンテンツに柔軟対応

NOSQLデータ構造の画像。新しいタイプのオブジェクトの取得や操作の柔軟性を示しています

AWS Concepts

RDSの詳細分析

  • スケーラブルかつコスト効率的な
  • MySQL、PostgreSQL など、複数のデータベースエンジンに対応

リレーショナルデータベース構造のイメージ。グラフのように複数のテーブル間の接続が示されている

AWS Concepts

DynamoDBの詳細

  • ウェブ規模アプリケーション向けに設計
  • 一桁ミリ秒のレイテンシーを提供

DynamoDBの柔軟性を示す、半ばランダムにグループ化されたオブジェクトのタワーの画像

AWS Concepts

DynamoDB 続き

  • DynamoDB はキー・バリュー型モデルを使用します
  • キーは値{{2}}にマッピングされる

image of a key being held in front of a wall of safety deposit boxes

AWS Concepts

RDSやDynamoDBを超えて

RDSやDynamoDB以外のさまざまなデータベースサービスを示す画像

1 https://docs.aws.amazon.com/whitepapers/latest/aws-overview/database.html
AWS Concepts

AWS データベース移行サービス

オンプレミスデータベースからAWSへのデータ移行 AWS_DMS.png

1 https://aws.amazon.com/dms/
AWS Concepts

練習しましょう!

AWS Concepts

Preparing Video For Download...