基本編に続く、データベース(RDS/ElastiCache/DynamoDB)基本編(項目の然るべき順序的なものは後で整理するかも)AWSが提供しているデータベースサービスは以下の4つ。RDSRDSで選択できるデータベスエンジンは以下6種類。AuroraはMySQLと互換性のあるAWS独自のリレーショナルデータベースエンジン。※各データベースエンジンの差異についてここでは触れない。マルチAZ複数のAZにRDSインスタンスを配置して可用性を高め、フェイルオーバーサポートを提供する。マルチAZ配置を使用するDBインスタンスでは、同期データレプリケーションが発生するため、シングルAZ配置よりデータの書き込みとコミットのレイテンシーが増加する可能性がある。自動バックアップ機能1日1回自動的にデータのバックアップ(スナップショット)を取得するRDS標準機能。バックアップの取得時間帯を設定可能バックアップの保持期間は0~35日の間で指定可能(デフォルトは7日、0日を指定するとバックアップを取得しない設定となる)トランザクションログも自動的に取得しており、5分に1回永続ボリュームに書き込まれる。利用者の任意のタイミングでバックアップを取得することもできる。任意のタイミングで取得したバックアップは利用者が明示的に削除するまで保持される。ストレージ3種類のストレージタイプを選択できる。汎用SSDプロビジョンドIOPSマグネティックそれぞれの違いについてはこちらの記事がわかりやすい。自動パッチ適用機能が実行される曜日/時間帯を設定できるパッチ適用時の数分のダウンタイムを避けるために、マルチAZ配置にする必要がある。(先にスタンバイしているマスターにパッチが適用され、ファイルオーバーした後に旧マスターにパッチを適用するといった処理が行われるため、ダウンタイムによる影響を軽減することができる。)自動パッチ適用は利用者が有効/無効を設定できるが、重要なセキュリティ脆弱性が発生した場合には、自動パッチ適用を無効化していても、自動的に適用されることがある。Store形式マスタースレーブアクセス制限セキュリティグループでアクセス制限する。ElastiCacheはAZサービスなので、VPC環境ではEC2からのアクセスのみ受け付ける。upLoginユーザーは見つかりませんでした。