ある金融機関は、Amazon RDS for MySQL に保存されている顧客データへの不正アクセスを検出したいと考えています。通常とは異なるIPアドレスからのログイン、異常に多いログイン失敗、平常時は使用されないデータベースユーザーによるアクセスなど、異常なログインパターンを機械学習で自動検出するための最適なAWSサービスはどれですか?
Amazon GuardDuty の RDS Protection は、Amazon Aurora(MySQL/PostgreSQL互換)、RDS for MySQL、RDS for PostgreSQL のログインアクティビティを分析し、機械学習を用いて異常なアクセスパターンを検出する機能です。通常のユーザーアクティビティのベースラインを自動構築し、既知の悪意のあるIPアドレスからのアクセスや通常と異なるユーザー・時間帯・場所からのログイン試行を検出します。エージェントの導入やインフラ変更が不要でマネージドに動作します。 選択肢AのAmazon RDS拡張モニタリングは、OSレベルのパフォーマンスメトリクス(CPU、メモリ、ディスクI/Oなど)を収集するサービスであり、データベースのログインパターンの異常検出や機械学習ベースの分析機能を持ちません。 選択肢CのDatabase Activity Streams(DAS)はデータベースアクティビティのリアルタイムストリームを提供できますが、異常検知ロジックを自前で実装・維持する必要があり、GuardDuty RDS Protectionが提供するマネージドな機械学習ベース検出を利用するほうが効率的です。 選択肢DのAmazon MacieはS3バケット内の機密データ(PII等)を自動検出・分類するサービスであり、RDSデータベースへのアクセスパターン分析やログイン異常検出の機能を持ちません。