Athena를 사용하여 Amazon CloudWatch Logs에서 과거 Security Lake 데이터 쿼리하기
개요
보안 로그 관리를 Amazon CloudWatch Unified Data Store (unified data store)로 마이그레이션하면, 향후 운영 및 보안 텔레메트리를 위한 현대적이고 통합된 수신 대상 을 확보할 수 있습니다. 하지만 마이그레이션 이전에 Amazon Security Lake에 축적한 과거 보안 데이터 — AWS CloudTrail 이벤트, Amazon Virtual Private Cloud (Amazon VPC) Flow Logs, AWS Security Hub findings 및 기타 레코드 — 는 사라지지 않습니다. 데이터는 Security Lake의 Amazon S3 기반 구조에 이미 저장되고 파티셔닝된 상태 그대로 유지됩니다.
이 가이드에서는 Amazon Athena를 단일 쿼리 콘솔로 사용하여 과거 Security Lake 데이터와 새로운 CloudWatch unified data store 로그를 모두 조회하는 방법을 설명합니다 — 데이터를 내보내거나 복사하거나 중복 저장할 필요 없이 가능합니다. 각 데이터 스토어를 독립적으로 쿼리하거나, UNION ALL을 사용하여 양쪽 결과를 결합해 크로스 플랫폼 가시성을 확보할 수 있습니다.
신규 로그 이벤트는 기본 플랫폼인 CloudWatch unified data store로 유입됩니다. 과거 이벤트는 Security Lake에 그대로 남아 있습니다. Athena는 단일 콘솔에서 양쪽을 모두 쿼리합니다.

| 마이그레이션 단계 | 각 단계별 설명 |
|---|---|
| Phase 1 — Security Lake 단독 | VPC Flow Logs 및 기타 보안 데이터 소스가 Security Lake에만 기록되며, Amazon S3에 저장되고 AWS Glue Data Catalog를 통해 쿼리 가능한 OCSF 형식 레코드의 과거 아카이브 를 구축합니다. |
| Phase 2 — Security Lake와 CloudWatch 이중 수집 | Security Lake와 CloudWatch가 동시에 데이터를 수신합니다. 이 검증 기간은 최소 24시간을 권장하며, 팀이 CloudWatch로 완전히 전환하기 전에 두 플랫폼 간 로그 수집 및 일관성을 확인할 수 있는 시간을 제공합니다. 더 많은 검증 시간이 필요한 경우, 두 서비스를 병렬로 운영하는 데 드는 잠재적 비용을 검토하세요. |
| Phase 3 — CloudWatch 전용 | 데이터 소스가 CloudWatch에만 기록됩니다. 모든 과거 Security Lake 데이터는 보존되고 접근 가능한 상태로 유지되며 — Athena를 사용하면 단일 콘솔에서 두 데이터 스토어를 독립적으로 또는 UNION ALL을 사용하여 결합 쿼리할 수 있습니다. |
Security Lake와 Amazon CloudWatch unified data store는 모두 Open Cybersecurity Schema Framework (OCSF)로 데이터를 정규화합니다. 따라서 src_endpoint.ip, api.operation, actor.user.name 같은 필드 이름이 두 소스에서 일관됩니다. 이러한 일관성 덕분에 크로스 소스 쿼리가 간단해집니다 — Security Lake 기록 데이터든 CloudWatch unified data store 최신 데이터든 동일한 필드 참조가 작동합니다.