Database Activity Streams로 Amazon RDS 모니터링
Database Activity Streams로 Amazon RDS 모니터링
Database Activity Streams를 사용하면 데이터베이스 활동(activity)을 거의 실시간으로 모니터링하는 스트림을 얻을 수 있어요.
출처: 문서
본문
Database Activity Streams 개요
Amazon RDS 데이터베이스 관리자라면 데이터베이스를 보호하고 규정 준수·규제 요구 사항을 충족해야 해요. 그 방법 중 하나가 database activity stream을 모니터링 도구와 통합하는 거예요. 이렇게 하면 데이터베이스에서 감사(auditing) 활동을 모니터링하고 이에 대한 알람을 설정할 수 있어요.
보안 위협은 외부와 내부 모두에 존재해요. 내부 위협으로부터 보호하려면 Database Activity Streams 기능을 구성해 데이터 스트림에 대한 관리자 액세스를 제어할 수 있어요. Amazon RDS DBA는 스트림의 수집, 전송, 저장, 처리에 접근할 수 없어요.
Database activity stream이 작동하는 방식
Amazon RDS는 활동을 거의 실시간으로 Amazon Kinesis 데이터 스트림으로 푸시해요. Kinesis 스트림은 자동으로 생성돼요. Kinesis에서 Amazon Data Firehose, AWS Lambda 같은 AWS 서비스를 구성해 스트림을 소비하고 데이터를 저장할 수 있어요.
중요
Amazon RDS의 database activity stream 기능 자체는 무료지만, Amazon Kinesis는 데이터 스트림에 대해 요금을 부과해요. 자세한 내용은 Amazon Kinesis Data Streams 요금을 참조하세요.
Database activity stream이 작동하는 방식
Amazon RDS는 활동을 거의 실시간으로 Amazon Kinesis 데이터 스트림으로 푸시해요. Kinesis 스트림은 자동으로 생성돼요. Kinesis에서 Amazon Data Firehose와 AWS Lambda 같은 AWS 서비스를 구성해 스트림을 소비하고 데이터를 저장할 수 있어요.
Oracle Database와 Microsoft SQL Server Database의 감사
Oracle Database의 통합 감사(Unified auditing)
Oracle Database에서 통합 감사(unified auditing)를 구성하면 감사 레코드가 데이터베이스 내부 테이블에 기록돼요. Amazon RDS는 이러한 감사 레코드를 데이터베이스에서 읽어 Kinesis 데이터 스트림으로 푸시해요.
Microsoft SQL Server의 감사
Microsoft SQL Server에서 감사 정책(auditing policy)을 구성하면 감사 레코드가 SQL Server 로그에 기록돼요. Amazon RDS는 이 로그를 읽어 활동을 Kinesis 데이터 스트림으로 푸시해요.
Oracle Database와 SQL Server의 비-네이티브 감사 필드
Amazon RDS는 데이터베이스 자체에서 생성되지 않는 몇 가지 추가 감사 필드도 포함해요. 이러한 필드는 Kinesis로 전송된 활동 레코드에 대한 컨텍스트 정보를 제공해요.
DB 파라미터 그룹 재정의(override)
Amazon RDS는 특정 DB 파라미터를 관리하기 위해 DB 파라미터 그룹 설정을 재정의할 수 있어요. 이는 활동 스트림이 올바르게 구성되도록 보장해요.
Database activity stream의 비동기 모드
동기(synchronous) 모드 외에도 비동기(asynchronous) 모드를 구성할 수 있어요. 비동기 모드에서는 활동 스트림이 성능에 미치는 영향을 줄이기 위해 활동이 일괄 처리되어 전송돼요.
Database activity stream의 요구 사항과 제한 사항
Database activity stream을 사용하기 위한 요구 사항과 제한 사항이 있어요. 자세한 내용은 해당 페이지의 관련 섹션을 참조하세요.
리전 및 버전 가용성
Database activity stream은 특정 리전과 엔진 버전에서만 사용할 수 있어요. 지원되는 엔진과 버전 목록은 관련 문서를 확인하세요.
지원되는 DB 인스턴스 클래스
Database activity stream을 지원하는 DB 인스턴스 클래스에는 제한이 있어요. 자세한 내용은 관련 문서를 참조하세요.