View a markdown version of this page

Amazon CloudWatch Logs Intelligent Tiering으로 스토리지 비용 최적화 - Amazon CloudWatch Logs

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon CloudWatch Logs Intelligent Tiering으로 스토리지 비용 최적화

Amazon CloudWatch Logs Intelligent Tiering은 액세스 패턴인 Standard, Infrequent Access 및 Archive Instant Access에 따라 세 가지 액세스 계층에서 로그 데이터를 자동으로 분류합니다. Intelligent Tiering을 사용하면 운영 오버헤드 없이 저렴한 계층에서 대용량 장기 보존 로그를 유지할 수 있습니다. 로그를 필터링하거나 별도의 스토리지 솔루션으로 오프로드하는 대신 CloudWatch Logs에서 기본적으로 로그를 유지하고 데이터가 상주하는 계층에 관계없이 동일한 쿼리 환경의 이점을 누릴 수 있습니다.

CloudWatch Logs는 액세스 패턴을 모니터링하고 30일 동안 Infrequent Access 계층에 액세스하지 않은 데이터와 90일 동안 Archive Instant Access 계층에 액세스하지 않은 데이터를 자동으로 재분류합니다. 이전 데이터에 액세스하면 CloudWatch Logs는 30일 동안 자동으로 표준 계층으로 다시 승격합니다. CloudWatch Logs의 모든 로그를 통합하면 단일 도구에서 완전한 가시성을 얻을 수 있습니다. 즉, 여러 스토리지 솔루션을 관리하는 데 드는 운영 오버헤드를 없애고 모든 로그를 한 곳에서 쿼리, 분석 및 알림하여 평균 해결 시간(MTTR)을 줄일 수 있습니다.

스토리지 비용 최적화를 시작하려면 CloudWatch 콘솔을 사용하거나를 호출하여 리전 내 계정 수준에서 Intelligent Tiering을 활성화합니다PutStorageTierPolicy. Intelligent Tiering을 활성화하면 해당 리전 내 계정의 모든 로그 그룹에 적용됩니다.

Amazon CloudWatch Logs Intelligent Tiering은 중동(바레인) 및 중동(UAE) 리전을 제외한 모든 AWS 상용 리전에서 사용할 수 있습니다.

CloudWatch Logs Intelligent Tiering 액세스 계층

쿼리 환경은 로그 데이터가 상주하는 액세스 계층에 관계없이 동일하게 유지됩니다.

표준(기본값)

이 값이 기본 계층입니다. 새로 수집된 모든 로그 데이터는 표준 계층에서 시작됩니다. 로그 데이터는 적극적으로 액세스하는 동안(마지막 액세스 후 0~30일) 표준 계층에 남아 있습니다. 표준 티어는 쿼리, 내보내기, 라이브 테일 및 로그 검색에 짧은 지연 시간과 높은 처리량 성능을 제공합니다.

Infrequent Access

연속 30일 동안 로그 데이터에 액세스하지 않으면 Infrequent Access 계층으로 이동합니다. 이 계층에는 31~90일 전에 마지막으로 액세스한 데이터가 들어 있습니다. Infrequent Access 계층은 표준 계층과 동일한 쿼리 지연 시간과 처리량을 더 낮은 스토리지 비용으로 제공합니다.

아카이브 인스턴트 액세스

연속 90일 동안 로그 데이터에 액세스하지 않으면 Archive Instant Access 계층으로 이동합니다. 이 계층에는 90일 이상 전에 마지막으로 액세스한 데이터가 들어 있습니다. Archive Instant Access 계층은 최저 스토리지 비용으로 다른 계층과 동일한 밀리초 쿼리 지연 시간을 제공합니다.

액세스를 구성하는 작업

다음 액세스 패턴은 Infrequent Access 계층 또는 Archive Instant Access 계층에서 표준 계층으로 로그 데이터를 자동으로 승격합니다. 이러한 작업 중 하나라도 저렴한 계층에서 로그 이벤트를 읽으면 해당 로그 이벤트는 30일 동안 표준 계층으로 돌아갑니다. 타이머는 이후의 각 액세스에서 재설정됩니다.

로그 중앙 집중화를 위한 계층 분류

교차 계정 교차 리전 로그 중앙 집중화를 통해 대상 계정의 복제된 로그에 액세스하면 대상 계정의 로그 데이터만 승격됩니다.

  • 쿼리 또는 경보 구성을 사용한 송신 - StartQuery 또는 CreateScheduledQuery를 사용하여 CloudWatch Logs Insights로 로그 데이터를 쿼리하거나를 사용하여 로그에 대한 경보를 구성합니다.

  • 로그 이벤트 필터링 및 검색 - FilterLogEvents 또는 GetLogEvents를 사용하여 로그 이벤트 읽기

  • 내보내기 -를 사용하여 Amazon S3로 로그 데이터 내보내기 CreateExportTask

CloudWatch Logs Intelligent Tiering 활성화

필수 권한

계정의 스토리지 계층을 관리하려면 다음 IAM 권한이 필요합니다.

  • logs:PutStorageTierPolicy - 계정의 스토리지 계층을 설정하거나 변경하는 데 필요합니다.

  • logs:GetStorageTierPolicy - 현재 구성된 스토리지 계층을 검색하는 데 필요합니다. 콘솔에서 Intelligent Tiering을 활성화하는 데도 필요합니다.

CloudWatchLogsFullAccess 관리형 정책이 있는 사용자는 이미 두 권한을 모두 가지고 있습니다. CloudWatchLogsReadOnlyAccess 관리형 정책이 있는 사용자에게는 logs:GetStorageTierPolicy 권한이 있습니다.

다음 예제에서는 두 권한을 모두 부여하는 정책 설명을 보여줍니다.

{ "Effect": "Allow", "Action": [ "logs:PutStorageTierPolicy", "logs:GetStorageTierPolicy" ], "Resource": "*" }

콘솔을 사용하여 활성화

CloudWatch 콘솔을 사용하여 Intelligent Tiering을 활성화하려면:

  1. https://console.aws.amazon.com/cloudwatch/에서 CloudWatch 콘솔을 엽니다.

  2. 탐색 창에서 설정을 선택합니다.

  3. 설정 페이지에서 로그 탭을 선택합니다.

  4. Intelligent Tiering 섹션에서 활성화를 선택합니다.

AWS CLI를 사용하여 활성화

Intelligent Tiering을 활성화하려면 명령을 사용합니다put-storage-tier-policy.

aws logs put-storage-tier-policy --storage-tier INTELLIGENT_TIERING

명령은 설정된 스토리지 계층과 마지막으로 업데이트된 시간을 반환합니다.

{ "storageTier": "INTELLIGENT_TIERING", "lastUpdatedTime": 1751328000000 }

Intelligent Tiering을 비활성화하려면 스토리지 계층을 다시 로 설정합니다STANDARD.

aws logs put-storage-tier-policy --storage-tier STANDARD

스토리지 계층을 다시 로 설정하면 계정의 STANDARD모든 로그 그룹에 표준 스토리지 요금이 청구됩니다.

현재 구성 보기

계정의 현재 스토리지 계층을 보려면 get-storage-tier-policy 명령을 사용합니다.

aws logs get-storage-tier-policy

명령은 현재 스토리지 계층과 마지막으로 업데이트된 시간을 반환합니다.

{ "storageTier": "INTELLIGENT_TIERING", "lastUpdatedTime": 1751328000000 }

계층당 스토리지 모니터링

Intelligent Tiering이 활성화되면 CloudWatch Logs는 각 로그 그룹의 각 계층에 저장된 데이터의 양을 보여주는 판매 지표를 게시합니다.

  • 네임스페이스: AWS/Logs

  • 지표 이름: StoredBytes

  • 차원: LogGroupName, StorageType (값: Standard, Infrequent_Access, Archival_Instant_Access)

이 지표를 사용하여 계층별 스토리지 분석을 표시하거나, 계층 크기에 대한 경보를 설정하거나, 시간 경과에 따른 비용 최적화를 추적하는 CloudWatch 대시보드를 생성할 수 있습니다.

참고

이 지표는 하루에 한 번 게시되며 티어 전환을 실시간으로 반영하지 않을 수 있습니다.

CloudWatch Logs Intelligent Tiering 요금

Intelligent Tiering을 사용하면 데이터가 있는 계층에 따라 다른 스토리지 요금을 지불합니다. Intelligent Tiering을 활성화하는 데는 추가 요금이 부과되지 않으며 계층 전환에 대한 요금도 부과되지 않습니다. 각 계층에서 사용된 스토리지에 대해서만 비용을 지불합니다.

요금에 대한 자세한 정보는 Amazon CloudWatch 비용을 참조하세요.

계층별 스토리지 비용을 보려면 Athena를 사용하고 TimedStorage-ByteHrs (Standard), TimedStorage-IA-ByteHrs (Infrequent Access) 및 TimedStorage-AIA-ByteHrs (Archive Instant Access) 사용 유형을 기준으로 필터링합니다. 청구서의 CloudWatch Logs 사용 유형에 대한 자세한 내용은 CloudWatch 비용 분석, 최적화 및 절감을 참조하세요.