AWS 落穂拾い (Database)
[履歴] [最終更新] (2022/09/24 00:11:10)
最近の投稿
注目の記事

DynamoDB

Uploaded Image

OpenSearch

RDS

  • MySQL(MariaDB)、PostgreSQL、SQL Server、Oracle をサポートしています。Amazon RDS DB instance storage
  • RDS Events
  • Multi-AZ deployments for high availability
    • 別の AZ の standby instance にレプリケーションしておき、障害時は failover します。
    • 以下のキャプチャに記載のとおり Synchronous レプリケーションです。
  • Working with read replicas
    • read 性能を向上させるためのインスタンスです。
    • Read Replica は異なるリージョンに配置可能です。
    • 以下のキャプチャに記載のとおり Asynchronous レプリケーションです。
    • Read Replica は、DR 時など、スタンドアロンの DB インスタンスに昇格して利用できます。
    • 暗号化 encrypted された DB から、暗号化されていない unencrypted read replica を作成することはできません。Limitations of Amazon RDS encrypted DB instances
  • CloudTrail によって、DB 内のクエリログ等を確認することはできません。
  • Using Amazon RDS Proxy
    • RDS DB の connection pool として機能します。
    • 例: Lambda からの RDS 接続で connection が残り続け、TooManyConnections エラーが発生する問題の回避策として活用できます。
  • バックアップについて

Working with read replicas

Uploaded Image

Aurora

  • Snowflake と同様に、Storage と Compute を分離します。
    • Storage について、3 AZ に合計 6 箇所のコピーを配置します。
    • 3 AZ にわたる shared storage volume となっており、128 TB まで自動でスケールします。
  • Cross Region で replication できます。Replicating Amazon Aurora MySQL DB clusters across AWS Regions
  • S3 と直接データロードまたはオフロードできます。Saving data from an Amazon Aurora MySQL DB cluster into text files in an Amazon S3 bucket
  • Aurora Serverless How Aurora Serverless v1 works
    • 同様に、バックエンドには shared storage volume があります。
    • Compute リソースは自動でスケールします。
  • Global Aurora Using Amazon Aurora global databases
    • 上記 cross region read replica と同様に、リージョン間でデータを同期します。
    • あるリージョンを primary 指定します。
    • 最大 5 リージョンを read-only な secondary region に指定します。
      • secondary region あたり 16 の read replica を配置できます。
    • secondary region を primary 昇格できます。
  • Aurora Multi-Master Working with Aurora multi-master clusters
    • すべての node に write が可能です。
  • Endpoint Types of Aurora endpoints
    • Cluster Endpoint (Writer Endpoint)
      • Primary DB インスタンスに接続します。
    • Reader Endpoint
      • Read replica に接続します。
    • Custom Endpoint
      • 事前に設定しておき、特定の DB インスタンス群への接続に利用します。
    • Instance Endpoint
      • ある特定の DB インスタンスに接続します。
  • ログ Monitoring Amazon Aurora log files
    • 例: MySQL におけるログと同等です。
      • Snow query log
      • Error log
      • General log
      • Audit log
    • ダウンロードが可能です。
    • CloudWatch Logs に publish 可能です。

Amazon Neptune

グラフ表現されたデータを扱うためのデータベースです。

Uploaded Image

Getting started with Amazon Neptune

関連ページ