Amazon DVA-C02: データベースとキャッシュ (RDS, Aurora, ElastiCache, Timestream, Proxy) — 学習ガイド
こちらの一部です: AWS Developer Associate DVA-C02 — 学習ガイド. 検証済みの解答で練習: Amazon試験ハブ, または時間制限付き模擬試験に挑戦: ExamRoll.io.
Timestreamによる時系列データとリードレプリカパターン
Amazon Timestreamは時系列データ専用に構築されています。データの取り込みにはSDKのWriteRecords APIをバッチ化された
undefined
呼び出しで使用し、クエリには
undefined
を使用します。レコードスキーマはカーディナリティの低いディメンションで設計し、複数メジャーレコードを使用して書き込み増幅を削減します。テーブルごとにメモリおよびマグネティック保持ルールを設定して、最近のデータをホットに保ち、古いデータを安価に保存します。メモリ層の保持サイズはコストとクエリパフォーマンスに影響するため、保持期間の調整は非常に重要です。分析には、時系列特有のクエリ(time_binやbin)を使用し、ディメンションに対するフィルターをプッシュダウンしてスキャンされるデータ量を最小化します。時系列データをリレーショナルストアと統合する場合、履歴的な不変データはTimestreamにオフロードし、ホットなメタデータはRDS/AuroraとElastiCacheから提供します。リレーショナルの読み取りスケーリングには、リードレプリカを追加して読み取り専用トラフィックをルーティングします。Auroraの場合は、リーダーエンドポイントを使用し、クリティカルな読み取りをルーティングする前にレプリカラグ(CloudWatch ReplicaLag)を確認します。開発者が陥りがちな一般的な罠は、Timestreamにおける高カーディナリティや、リクエストごとに生成されるキャッシュキーです。これらはストレージを肥大化させ、パフォーマンスを低下させます。書き込みにはバッチ処理を利用し、非同期の取り込みパイプライン(Kinesis, Firehose)を使用してピークを平滑化し、スロットリングを回避します。
実践的な問題:ユースケースシナリオ
シナリオ:NovaShopは、AWS上でマルチリージョンのeコマースプラットフォームを運営しています。us-east-1の注文データにAurora MySQLを使用し、LambdaベースのAPIとグローバルな顧客カタログをDynamoDBで管理しています。開発者は単一のAWSアカウントでCI/CDを使用し、DBの認証情報をSecrets Managerに保存しています。
課題:セールのスパイク時に、Lambda関数がDB接続を使い果たしてしまい、カタログにはマイクロ秒単位の読み取りが必要です。開発者は、ローテーションされる認証情報でセキュリティを維持しつつ、製品読み取りのレイテンシーを最小限に抑える必要があります。
推奨アプローチ: 1.
undefined
を使用してAuroraクラスター用のRDS Proxyを作成し、Secrets ManagerシークレットのARNをリンクして、IAM認証を設定します。Lambdaを更新して、プロキシエンドポイントを使用し、認証情報には
undefined
()を利用するようにします。 2. カタログ用には、Amazon DAXクラスターをデプロイし、DynamoDBクライアントを、マイクロ秒単位の読み取りのためにDynamoDB DocumentClientをラップする
undefined
に切り替えます。 3. RDSローテーションLambdaテンプレート(rotate-secretまたはコンソール経由で設定)を使用して、Auroraシークレットに対するSecrets Managerの自動ローテーションを有効にし、LambdaのIAMロールが
undefined
を呼び出せることを確認します。 4. セッションキャッシュ用にElastiCache for Redisクラスター(クラスターモード)を追加し、TTL付きのキャッシュアサイドパターンと、スタンピードを防止するためのSETNXリフレッシュロックを実装します。
論理的根拠:RDS Proxyを使用することで、Lambdaのスケーリングに起因する接続ストームを防ぎ、IAM/Secrets Managerが自動ローテーションで認証情報を保護します。DAXはマイクロ秒単位のDynamoDB読み取りを提供し、ElastiCacheが一時的なセッション/読み取りキャッシュを処理することで、サーバーレスのスケーリングとセキュリティのベストプラクティスに沿った構成となります。
← ストレージ、Amazon S3、CloudFront とファイルシステム (EFS · すべてのドメイン · メッセージング、ストリーミングとイベント駆動型アーキテクチャ (SNS →
これらの問題を練習する → · ExamRoll.ioで時間制限付き練習 →
Pass the whole exam — not just this question
You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.
試験に合格する →