AWS Cost Anomaly Detection 시작하기 - AWS 비용 관리

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

AWS Cost Anomaly Detection 시작하기

의 AWS 비용 이상 탐지를 사용하면 비용 모니터를 구성하고 여러 가지 방법으로 구독에 알릴 AWS Billing and Cost Management수 있습니다.

비용 모니터 및 알림 구독 생성

모니터 유형에 따라 더 낮은 세분화 및 지출 패턴에서 이상을 감지하도록 AWS 비용 이상 감지를 구성합니다.

예를 들어 Amazon EC2 사용에 대한 지출 패턴은 AWS Lambda 또는 Amazon S3 지출 패턴과 다를 수 있습니다. AWS 서비스 AWS 비용 이상 탐지는 지출을 로 세분화하여 오탐 경보를 줄이는 데 도움이 되는 별도의 지출 패턴을 탐지할 수 있습니다. 비용 모니터를 생성할 수도 있습니다. AWS 계정 계정 구조를 기반으로 특정한 비용 할당 태그, 조직(AWS Organizations) 내 멤버 계정, 비용 범주를 평가하는 비용 모니터를 만들 수도 있습니다.

비용 모니터를 생성할 때 각 모니터에 특정한 알림 구독을 구성할 수 있습니다.

비용 모니터를 생성하려면
  1. https://console.aws.amazon.com/costmanagement/ 홈에서 AWS Billing and Cost Management 콘솔을 엽니다.

  2. 탐색 창에서 비용 이상 탐지(Cost Anomaly Detection)를 선택합니다.

  3. 비용 모니터(Cost monitors) 탭을 선택합니다.

  4. 모니터 생성(Create monitor)을 선택합니다.

  5. 1단계에서, 모니터 유형을 선택하고 모니터의 이름을 지정합니다.

    각 모니터 유형 및 모범 사례에 대한 자세한 내용은 모니터 유형단원을 참조하세요.

    모니터 이름(Monitor name)에 이상 모니터의 이름을 입력합니다. 이름은 간단한 설명으로 하는 것이 좋습니다. 이름은 간단한 설명으로 하는 것이 좋습니다. 이렇게 하면 비용 모니터 탭에서 모니터를 조회할 때 모니터가 나타내는 대상을 파악할 수 있습니다.

  6. (선택 사항) 모니터에 태그를 추가합니다. 태그에 대한 자세한 내용은 AWS 일반 참조 가이드AWS 리소스 태그 지정을 참조하세요.

    1. 해당 태그의 키와 값을 입력합니다.

    2. 태그를 추가하려면 새 태그 추가를 선택합니다. 추가할 수 있는 최대 태그 수는 50개입니다.

  7. Next(다음)를 선택합니다.

  8. 2단계에서, 알림 구독을 구성합니다.

    기존 구독이 없는 경우 알림 구독에서 새 구독 생성을 선택합니다. 기존 구독이 있는 경우 기존 구독 선택(Choose an existing subscription)을 선택합니다.

    참고

    알림 구독은 비용 모니터에서 이상을 감지할 때 사용자에게 이를 알립니다. 알림 빈도에 따라 지정된 개인에게 이메일 또는 Amazon SNS로 알릴 수 있습니다.

    Amazon SNS 주제의 경우 구성을 생성하도록를 AWS Chatbot 구성합니다. 이 구성은 SNS 주제를 Slack 채널 또는 Amazon Chime 채팅룸에 매핑합니다. 예를 들어 조직의 재무 팀에 대한 구독을 생성할 수 있습니다. 자세한 내용은 Amazon Chime 및 Slack에서 예산 알림 수신섹션을 참조하세요.

    구독 이름(Subscription name)에 사용 사례를 설명하는 이름을 입력합니다. 예를 들어 구독이 경영진을 위한 것이면 구독 이름을 “경영진 보고서”로 할 수 있습니다.

    알림 빈도(Alerting frequency)에서 원하는 알림 빈도를 선택합니다.

    • 개별 알림(Individual alerts) - 이상이 탐지되는 즉시 알림을 받을 수 있습니다. 하루 종일 여러 알림이 수신될 수 있습니다. 이러한 알림에는 Amazon SNS 주제가 필요합니다.

      Amazon SNS 주제를 구성하여 SNS 주제를 Slack 채널 또는 Amazon Chime 채팅방에 매핑하는 구성을 생성할 AWS Chatbot 수 있습니다. 자세한 내용은 Amazon Chime 및 Slack에서 예산 알림 수신 단원을 참조하십시오.

    • 일별 요약 - 이상 현상이 탐지되면 일별 요약을 포함한 알림이 제공됩니다. 해당 날짜에 발생한 여러 이상 현상에 대한 정보가 포함된 하나의 이메일이 수신됩니다. 이러한 알림은 하나 이상의 이메일 수신자가 있어야 합니다.

    • 주별 요약 - 이상 현상이 탐지되면 주별 요약을 포함한 알림이 제공됩니다. 해당 주에 발생한 여러 이상 현상에 대한 정보가 포함된 하나의 이메일이 수신됩니다. 이러한 알림은 하나 이상의 이메일 수신자가 있어야 합니다.

    알림 수신자(Alert recipients)에 해당 구독의 이메일 주소를 입력합니다.

    임곗값에는 알림을 생성하려는 이상을 구성할 숫자를 입력합니다.

    임곗값에는 절대값과 백분율이라는 두 가지 유형이 있습니다. 절대 임곗값은 이상의 총 비용 영향이 선택한 임곗값을 초과할 때 알림을 트리거합니다. 백분율 임곗값은 이상의 총 영향률이 선택한 임곗값을 초과할 때 알림을 트리거합니다. 총 영향률은 총 예상 지출과 총 실제 지출 간의 백분율 차이입니다.

    (선택 사항) 임곗값 추가를 선택하여 동일한 구독에 두 번째 임곗값을 구성합니다. 드롭다운 목록에서 AND 또는 OR을 선택하여 임계값을 결합할 수 있습니다.

    참고

    AWS 비용 이상 탐지는 이상이 임계값에 도달하거나 초과하면 알림을 보냅니다. 이상이 여러 일 동안 계속되는 경우 임곗값을 충족하는 동안 알림 수신자에게 계속해서 알림을 보냅니다.

    기계 학습 모델은 이상 현상이 알림 임곗값 미만인 경우에도 계정의 지출 이상을 계속 탐지합니다. 기계 학습 모델이 감지한 모든 이상 현상(임계값보다 크거나 작은 비용 영향 포함)은 감지된 이상 현상 탭에서 사용할 수 있습니다.

  9. (선택 사항) 알림 구독에 태그를 추가합니다. 태그에 대한 자세한 내용은 AWS 일반 참조 가이드AWS 리소스 태그 지정을 참조하세요.

    1. 해당 태그의 키와 값을 입력합니다.

    2. 태그를 추가하려면 새 태그 추가를 선택합니다. 추가할 수 있는 최대 태그 수는 50개입니다.

  10. (선택 사항) 다른 알림 구독을 만들려면 알림 구독 추가(Add alert subscriptions)를 선택합니다. 이 옵션을 사용하면 동일한 모니터를 사용하는 새 구독을 생성할 수 있습니다.

  11. 모니터 생성(Create monitor)을 선택합니다.

알림 구독을 생성하려면

모니터마다 알림 구독을 하나 이상 만들어야 합니다. 앞에서 설명한 “비용 모니터 생성 단계”에는 이미 알림 구독 생성 과정이 포함되어 있습니다. 추가 구독을 생성하려면 다음 단계를 수행합니다.

  1. 알림 구독(Alert subscriptions) 탭을 선택합니다.

  2. 구독 생성(Create subscription)을 선택합니다.

  3. 구독 이름(Subscription name)에 사용 사례를 설명하는 이름을 입력합니다. 예를 들어 구독이 경영진을 위한 것이면 구독 이름을 “경영진 보고서”로 할 수 있습니다.

  4. 알림 빈도(Alerting frequency)에서 원하는 알림 빈도를 선택합니다.

    • 개별 알림(Individual alerts) - 이상이 탐지되는 즉시 알림을 받을 수 있습니다. 하루 종일 여러 알림이 수신될 수 있습니다. 이러한 알림에는 Amazon SNS 주제가 필요합니다.

      구성을 생성하도록 Amazon SNS 주제를 구성할 수 있습니다 AWS Chatbot . 이 구성은 SNS 주제를 Slack 채널 또는 Amazon Chime 채팅룸에 매핑합니다. 자세한 내용은 Amazon Chime 및 Slack에서 예산 알림 수신 단원을 참조하십시오.

    • 일별 요약 - 이상 현상이 탐지되면 일별 요약을 포함한 알림이 제공됩니다. 해당 날짜에 발생한 여러 이상 현상에 대한 정보가 포함된 하나의 이메일이 수신됩니다. 이러한 알림은 하나 이상의 이메일 수신자가 있어야 합니다.

    • 주별 요약 - 이상 현상이 탐지되면 주별 요약을 포함한 알림이 제공됩니다. 해당 주에 발생한 여러 이상 현상에 대한 정보가 포함된 하나의 이메일이 수신됩니다. 이러한 알림은 하나 이상의 이메일 수신자가 있어야 합니다.

  5. 알림 수신자(Alert recipients)에 해당 구독의 이메일 주소를 입력합니다.

  6. 임곗값에는 알림을 생성하려는 이상을 구성할 숫자를 입력합니다.

    임곗값에는 절대값과 백분율이라는 두 가지 유형이 있습니다. 절대 임곗값은 이상의 총 비용 영향이 선택한 임곗값을 초과할 때 알림을 트리거합니다. 백분율 임곗값은 이상의 총 영향률이 선택한 임곗값을 초과할 때 알림을 트리거합니다. 총 영향률은 총 예상 지출과 총 실제 지출 간의 백분율 차이입니다.

    (선택 사항) 임곗값 추가를 선택하여 동일한 구독에 두 번째 임곗값을 구성합니다. 드롭다운 목록에서 AND 또는 OR을 선택하여 임계값을 결합할 수 있습니다.

    참고

    AWS 비용 이상 감지는 이상이 임계값에 도달하거나 초과하면 알림을 보냅니다. 이상이 여러 일 동안 계속되는 경우 임곗값을 충족하는 동안 알림 수신자에게 계속해서 알림을 보냅니다.

    기계 학습 모델은 이상 현상이 알림 임곗값 미만인 경우에도 계정의 지출 이상을 계속 탐지합니다. 기계 학습 모델이 감지한 모든 이상 현상(임계값보다 크거나 작은 비용 영향 포함)은 감지된 이상 현상 탭에서 사용할 수 있습니다.

  7. 비용 모니터 섹션에서 알림 구독과 연결하려는 모니터를 선택합니다.

  8. (선택 사항) 알림 구독에 태그를 추가합니다. 태그에 대한 자세한 내용은 AWS 일반 참조 가이드AWS 리소스 태그 지정을 참조하세요.

    1. 해당 태그의 키와 값을 입력합니다.

    2. 태그를 추가하려면 새 태그 추가를 선택합니다. 추가할 수 있는 최대 태그 수는 50개입니다.

  9. 구독 생성을 선택합니다.

참고

비용 모니터 및 알림 구독은 이를 생성한 계정에서만 액세스할 수 있습니다. 예를 들어, 비용 모니터가 멤버 계정으로 생성되었다고 가정합니다. 그러면 관리 계정은 비용 모니터, 알림 구독 또는 탐지된 이상을 보거나 편집할 수 없습니다.

감지된 이상 징후 개요

감지된 이상 탭에서 선택한 기간 동안 감지된 모든 이상 목록을 볼 수 있습니다. 기본적으로 지난 90일의 탐지된 이상 현상을 볼 수 있습니다. 심각도, 평가, 서비스, 사용 유형, 리전, 모니터 유형, 계정 또는 이상 ID별로 이상을 검색할 수 있습니다. 시작 날짜, 마지막으로 감지된 날짜, 기간, 비용 영향, 영향 %, 모니터 이름주요 근본 원인(서비스)을 기준으로 정렬할 수 있습니다.

감지된 이상 탭에는 다음과 같은 기본 열이 포함됩니다.

시작일

이상이 시작된 날짜.

마지막으로 감지됨

이상이 탐지된 마지막 시간.

지속 시간

이상 현상이 지속된 기간입니다. 이상 현상이 계속될 수 있습니다.

비용 영향

예상 지출 금액 대비 탐지된 지출 증가. actual spend - expected spend로 계산됩니다. 예를 들어, 서비스 모니터에 20 USD의 비용 영향이 표시된 경우 지정된 일수의 총 기간 동안 특정 서비스에서 20 USD의 증가를 탐지했음을 의미합니다.

영향 %

실제 지출과 예상 지출 간의 백분율 차이. (total cost impact / expected spend) * 100로 계산됩니다. 예를 들어 총 비용 영향이 20 USD이고 예상 지출이 60 USD인 경우 영향 백분율은 33.33% 가 됩니다. 예상 지출이 0인 경우에는 이 값을 계산할 수 없으므로 이러한 상황에서는 값이 “N/A”로 표시됩니다.

모니터 이름(Monitor name)

모니터의 이름입니다.

상위 근본 원인(서비스)

이상 현상의 주요 서비스 근본 원인입니다. 상위 근본 원인 열에서 서비스 이름을 선택하면 이상 현상의 상위 근본 원인에 대한 세 가지 다른 근본 원인 차원인 계정, 리전 및 사용 유형이 표시됩니다.

자세히 보기

근본 원인 분석 및 이상 현상의 비용 영향에 대한 정보가 포함된 이상 현상 세부 정보 페이지 링크입니다. 링크는 또한 이상에 대해 탐지된 근본 원인의 수를 나타냅니다.

감지된 이상 탭은 추가 정보 열을 표시하도록 구성할 수도 있습니다. 변경 사항은 감지된 이상 탭에 대한 모든 후속 방문에 대해 계정 수준에서 저장됩니다. 다음 선택적 열감지된 이상 탭에 포함됩니다.

계정

이상을 유발한 계정 ID입니다. 계정이 비어 있으면 AWS 에서 이상을 감지했지만 근본 원인은 확인되지 않은 것입니다.

리전

이상 현상의 가장 큰 근본 원인으로 감지된 리전입니다.

사용 유형

이상 현상의 주요 근본 원인으로 감지된 사용 유형입니다.

예상 지출

과거 지출 패턴을 기반으로, 당사의 기계 학습 모델에서 이상이 지속되는 동안 지출할 것으로 예상한 금액.

실제 지출

이상이 지속되는 동안 실제로 지출한 총 금액.

평가(Assessment)

탐지된 각 이상에 대해 평가를 제출하여 이상 탐지 시스템을 개선할 수 있습니다. 가능한 값은 제출되지 않음(Not submitted), 문제 없음(Not an issue) 또는 확실한 이상(Accurate anomaly)입니다.

심각도

과거 지출 패턴을 고려하여 특정 이상 현상이 얼마나 비정상적인지를 나타냅니다. 심각도가 낮으면 일반적으로 과거 지출에 비해 작은 스파이크가 나타나고 심각도가 높으면 큰 스파이크가 나타납니다. 단, 기록상 일정한 지출을 보인 작은 스파이크는 높은 심각도로 분류됩니다. 마찬가지로 불규칙한 과거 지출을 보인 큰 스파이크는 낮은 심각도로 분류됩니다.

감지된 이상 및 잠재적 근본 원인 보기

모니터를 생성한 후 AWS 비용 이상 탐지는 향후 지출을 평가합니다. 정의된 알림 기본 설정에 따라 24시간 이내에 알림 수신을 시작할 수 있습니다.

이메일 알림에서 이상을 보려면
  1. 제공된 이상 감지에서 보기(View in Anomaly Detection) 링크를 선택합니다.

  2. 이상 세부 정보(Anomaly details) 페이지에서 이상의 근본 원인과 비용 영향을 볼 수 있습니다.

  3. (선택 사항) Cost Explorer에서 보기를 선택하면 비용 영향에 대한 시계열 그래프를 볼 수 있습니다.

  4. (선택 사항) 관심 대상 근본 원인에 대한 상위 순위 잠재적 근본 원인 테이블에서 근본 원인 보기를 선택하여 해당 근본 원인별로 필터링된 시계열 그래프를 확인합니다.

  5. (선택 사항) 탐지된 이상이 도움이 되었습니까? 정보 알림에서 평가 제출을 선택하면 피드백을 제공하고 탐지 정확도를 개선하는 데 도움이 됩니다.

AWS Billing and Cost Management 콘솔에서 이상을 보려면
  1. https://console.aws.amazon.com/costmanagement/ 홈에서 AWS Billing and Cost Management 콘솔을 엽니다.

  2. 탐색 창에서 비용 이상 탐지(Cost Anomaly Detection)를 선택합니다.

  3. (선택 사항) 감지된 이상 현상 탭에서 검색 영역을 사용하여 특정 범주에 대해 감지된 이상 현상 목록을 좁힙니다. 사용자가 선택할 수 있는 범주는 심각도(Severity), 평가(Assessment), 서비스(Service), 계정 ID(Account ID), 사용 유형(Usage type), 리전(Region) 또는 모니터 유형(Monitor type)입니다.

  4. (선택 사항) 특정 이상의 세부 정보를 보려면 탐지 날짜를 선택합니다.

  5. 이상 세부 정보(Anomaly details) 페이지에서 이상의 근본 원인과 비용 영향을 볼 수 있습니다.

  6. (선택 사항) 비용 영향에 대한 시계열 그래프를 보고 필요한 경우 데이터를 더 자세히 살펴보려면 Cost Explorer에서 보기를 선택합니다.

  7. (선택 사항) 상위 순위 잠재적 근본 원인 표에서 근본 원인 보기를 선택하면 근본 원인별로 필터링된 시계열 그래프를 볼 수 있습니다.

  8. (선택 사항) 탐지된 이상이 도움이 되었습니까? 정보 알림에서 평가 제출을 선택하면 피드백을 제공하고 탐지 정확도를 개선하는 데 도움이 됩니다.

Amazon SNS 주제에서 이상을 보려면
  1. 개별 알림이 포함된 비용 모니터에 대해 생성한 Amazon SNS 주제에 엔드포인트를 구독합니다. 지침은 Amazon Simple Notification Service 개발자 안내서의 Amazon SNS 주제 구독을 참조하세요.

  2. 엔드포인트가 Amazon SNS 주제에서 메시지를 수신한 후 메시지를 연 다음 anomalyDetailsLink URL를 찾습니다. 다음 예제는 Amazon SNS를 통한 AWS Cost Anomaly Detection의 메시지입니다.

    { "accountId": "123456789012", "anomalyDetailsLink": "https://console.aws.amazon.com/cost-management/home#/anomaly-detection/monitors/abcdef12-1234-4ea0-84cc-918a97d736ef/anomalies/12345678-abcd-ef12-3456-987654321a12", "anomalyEndDate": "2021-05-25T00:00:00Z", "anomalyId": "12345678-abcd-ef12-3456-987654321a12", "anomalyScore": { "currentScore": 0.47, "maxScore": 0.47 }, "anomalyStartDate": "2021-05-25T00:00:00Z", "dimensionalValue": "ServiceName", "impact": { "maxImpact": 151, "totalActualSpend": 1301, "totalExpectedSpend": 300, "totalImpact": 1001, "totalImpactPercentage": 333.67 }, "monitorArn": "arn:aws:ce::123456789012:anomalymonitor/abcdef12-1234-4ea0-84cc-918a97d736ef", "rootCauses": [ { "linkedAccount": "AnomalousLinkedAccount", "linkedAccountName": "AnomalousLinkedAccountName", "region": "AnomalousRegionName", "service": "AnomalousServiceName", "usageType": "AnomalousUsageType", "impact": { "contribution": 601, } } ], "subscriptionId": "874c100c-59a6-4abb-a10a-4682cc3f2d69", "subscriptionName": "alertSubscription" }
  3. 웹 브라우저에서 URL anomalyDetailsLink를 엽니다. URL를 사용하면 연결된 이상 세부 정보 페이지로 이동합니다. 이 페이지는 이상의 근본 원인 분석과 비용에 미치는 영향을 보여줍니다.

모니터 유형

계정 구조에 맞는 모니터 유형을 선택할 수 있습니다. 현재 제공되는 모니터 유형은 다음과 같습니다.

  • AWS 서비스 - 내부 조직이나 환경별로 지출을 구분할 필요가 없는 경우 이 모니터를 사용하는 것이 좋습니다. 이 단일 모니터는 개인이 이상에 AWS 계정 대해 사용하는 모든 AWS 서비스 를 평가합니다. 새로 추가하면 모니터 AWS 서비스가 자동으로 새 서비스에 이상이 있는지 평가하기 시작합니다. 이렇게 하면 설정을 수동으로 구성할 필요가 없습니다.

    참고

    관리 계정에는 AWS 서비스 모니터 1개와 최대 500개의 사용자 지정 모니터(연결된 계정, 비용 할당 태그 및 비용 범주)가 있어 총 501개의 이상 모니터가 있을 수 있습니다. 멤버 계정에는 AWS 서비스 모니터에 대한 액세스 권한만이 있습니다.

  • 연결 계정 - 이 모니터는 개별 멤버 계정 또는 멤버 계정 그룹의 총 지출을 평가합니다. 이 모니터는 해당 조직에서 개별 계정 또는 계정 그룹으로 정의한 팀, 제품, 서비스 또는 환경별로 지출을 구분해야 하는 경우에 유용합니다. 모니터마다 선택할 수 있는 최대 연결 계정 수는 10개입니다.

  • 비용 범주 - 비용 범주를 사용하여 지출을 구성하고 관리하는 경우 이 모니터를 사용하는 것이 좋습니다. 이 모니터 유형은 하나의 key:value페어로 제한됩니다.

  • 비용 할당 태그 - 이 모니터는 연결 계정과 비슷합니다. 팀, 제품, 서비스 또는 환경별로 지출을 구분해야 하는 경우 이 모니터가 유용합니다. 이 모니터 유형은 하나의 키로 제한되지만 여러 값을 허용합니다. 모니터마다 선택할 수 있는 최대 값 수는 10개입니다.

여러 모니터 유형을 아우르는 모니터는 생성하지 않는 것이 좋습니다. 이로 인해 중복된 지출이 평가되고 중복된 알림이 발생할 수 있습니다.

Amazon SNS 주제 생성에 대한 자세한 내용은 섹션을 참조하세요이상 알림을 위한 Amazon SNS 주제 생성.