기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Q Developer의 비용 관리 기능 작동 방식
에이전트 아키텍처
Amazon Q Developer는 에이전트 아키텍처를 사용하여 AWS 비용을 분석합니다. 질문할 때 Q는 답변 방법에 대한 계획을 생성하고, 여러 소스에서 데이터를 수집하고, 계산을 수행하고, 각 단계에서 학습한 내용을 기반으로 계획을 동적으로 업데이트합니다. 이 접근 방식을 통해 Q는 사전 정의된 워크플로가 없는 복잡한 개방형 질문을 처리할 수 있습니다.
질문에 답하기 위해 Amazon Q Developer는 다음 단계를 수행할 수 있습니다.
-
계획 수립: 질문할 때 Q는 요청을 분석하고 필요한 정보를 수집하는 방법에 대한 초기 계획을 생성합니다.
-
데이터 수집: Q는 질문에 따라 적절한 Billing and Cost Management APIs에서 데이터를 검색합니다. 복잡한 질문의 경우 Q는 여러 APIs 직렬 또는 병렬로 호출할 수 있습니다.
-
계산 수행: Q는 단순 period-over-period 변경부터 vCPU 시간당 비용 또는 GB/월 스토리지당 비용과 같은 복잡한 단위 경제 지표에 이르기까지 다양한 계산을 수행할 수 있습니다.
-
계획 업데이트: Q는 각 API 호출 또는 계산의 결과를 검토할 때 학습한 내용을 기반으로 계획을 업데이트합니다. 예를 들어, Q가 EC2 비용이 크게 증가했음을 발견하면 Savings Plans 만료되었는지 여부를 조사하기로 결정할 수 있습니다.
-
완료될 때까지 계속: Q는 질문에 대한 포괄적인 답변을 제공하기에 충분한 정보가 있을 때까지 데이터를 계속 수집하고 분석을 개선합니다.
이 프로세스 전체에서 Q는 수행하는 각 API 호출과 수행하는 각 계산의 세부 정보를 표시하므로 응답에 어떻게 도달했는지 정확하게 확인할 수 있습니다.
데이터 소스 및 API 통합
Amazon Q Developer는 7개의 Billing and Cost Management 서비스에서 38APIs에서 비용 데이터를 검색합니다. 이 광범위한 통합을 통해 Q는 다양한 도구 또는 콘솔 페이지 간에 전환할 필요 없이 여러 데이터 소스에 걸친 질문에 답변할 수 있습니다.
Cost Explorer
Amazon Q Developer는 Cost Explorer APIs 사용하여 과거 및 예상 비용 및 사용량 데이터를 검색합니다.
-
GetCostAndUsage: 기간 및 차원별로 집계된 비용 및 사용 데이터를 검색합니다.
-
GetCostAndUsageWithResources: 시간별 세부 수준으로 리소스 수준 비용 데이터를 검색합니다.
-
GetCostForecast: 지정된 기간 동안 예상 비용을 검색합니다.
-
GetUsageForecast: 지정된 기간 동안 예상 사용량을 검색합니다.
-
GetDimensionValues: 비용 차원에 사용할 수 있는 값(예: 서비스 이름 또는 계정 IDs)을 검색합니다.
-
GetTags: 사용 가능한 비용 할당 태그 키 및 값을 검색합니다.
-
GetCostCategories: 사용 가능한 비용 범주 키 및 값을 검색합니다.
-
GetAnomalies: 감지된 비용 이상을 검색합니다.
-
GetReservationCoverage: 예약에 포함된 적격 지출 비율을 검색합니다.
-
GetReservationUtilization: 구매한 예약의 사용률을 검색합니다.
-
GetReservationPurchaseRecommendation: 예약 구매를 위한 권장 사항을 검색합니다.
-
GetSavingsPlansCoverage: Savings Plans
-
GetSavingsPlansUtilization: 구매한 Savings Plans
-
GetSavingsPlansUtilizationDetails: Savings Plans
-
GetSavingsPlansPurchaseRecommendation: Savings Plans
-
GetRightsizingRecommendation: EC2 인스턴스에 대한 올바른 크기 조정 권장 사항을 검색합니다.
-
GetCostAndUsageComparisons: 기간 간 비용 비교를 검색합니다.
-
GetCostComparisonDrivers: 기간 간 비용 변경의 동인을 검색합니다.
Cost Optimization Hub
Amazon Q Developer는 Cost Optimization Hub APIs 사용하여 개인화된 비용 최적화 권장 사항을 검색합니다.
-
GetRecommendation: 특정 권장 사항에 대한 세부 정보를 검색합니다.
-
ListRecommendations: 필터링 옵션을 사용하여 권장 사항 목록을 검색합니다.
-
ListRecommendationSummaries: 권장 사항에 대한 요약 정보를 검색합니다.
AWS Compute Optimizer
Amazon Q Developer는 Compute Optimizer APIs 사용하여 리소스 최적화 권장 사항을 검색합니다.
-
GetAutoScalingGroupRecommendations: Auto Scaling 그룹에 대한 크기 조정 권장 사항을 검색합니다.
-
GetEBSVolumeRecommendations: EBS 볼륨에 대한 권장 사항을 검색합니다.
-
GetEC2InstanceRecommendations: EC2 인스턴스에 대한 올바른 크기 조정 권장 사항을 검색합니다.
-
GetECSServiceRecommendations: ECS 서비스에 대한 권장 사항을 검색합니다.
-
GetRDSDatabaseRecommendations: RDS 데이터베이스에 대한 권장 사항을 검색합니다.
-
GetLambdaFunctionRecommendations: Lambda 함수에 대한 권장 사항을 검색합니다.
-
GetIdleRecommendations: 유휴 리소스에 대한 권장 사항을 검색합니다.
-
GetLicenseRecommendations: 라이선스 최적화를 위한 권장 사항을 검색합니다.
-
GetEffectiveRecommendationPreferences: 유효 권장 사항 기본 설정을 검색합니다.
AWS 예산
Amazon Q Developer는 Budgets API를 사용하여 예산 구성 및 상태에 대한 정보를 검색합니다.
-
DescribeBudgets: 임계값 및 실제 지출을 포함한 예산 세부 정보를 검색합니다.
프리 티어
Amazon Q Developer는 프리 티어 APIs 사용하여 프리 티어 사용에 대한 정보를 검색합니다.
-
GetFreeTierUsage: 현재 프리 티어 사용량을 검색합니다.
-
GetAccountPlanState: 현재 계정 유형 및 프리 티어 자격에 대한 정보를 검색합니다.
-
ListAccountActivities: 추가 프리 티어 크레딧을 획득하기 위해 취할 수 있는 계정 활동 목록을 검색합니다.
-
GetAccountActivity: 추가 프리 티어 크레딧을 획득하기 위해 취할 수 있는 특정 계정 활동의 세부 정보를 검색합니다.
AWS 가격표
Amazon Q Developer는 Price List APIs 사용하여 AWS 서비스에 대한 공개 요금 정보를 검색합니다.
-
DescribeServices: 사용 가능한 AWS 서비스 목록을 검색합니다.
-
GetAttributeValues: 제품 속성에 대한 유효한 값을 검색합니다.
-
GetProducts: 특정 제품에 대한 요금 정보를 검색합니다.
계산 엔진
Amazon Q Developer에는 비용 데이터에 대해 광범위한 계산을 수행할 수 있는 유연한 계산 엔진이 포함되어 있습니다. 이 기능을 사용하면 간단한 데이터 검색만 하는 것보다 더 심층적인 인사이트를 제공할 수 있습니다.
계산 유형
Q는 다음을 포함한 계산을 수행할 수 있습니다.
-
Period-over-period 변경: 절대 용어와 백분율 변경으로 두 기간 간의 비용 차이를 계산합니다.
-
단위 경제성: vCPU 시간당 비용, GB/월 스토리지당 비용 또는 API 요청당 비용과 같은 지표를 계산합니다.
-
유효 요금: Savings Plans 또는 예약 인스턴스에서 할인을 적용한 후 단위당 유효 비용을 계산합니다.
-
집계: 여러 차원의 최소값 또는 최대값을 합산, 평균 또는 찾습니다.
-
사용자 지정 지표: 여러 데이터 포인트를 결합하여 질문에 맞는 사용자 지정 지표를 생성합니다.
API 투명성
Amazon Q Developer는 각 응답에 대해 데이터를 검색하고 처리하는 방법에 대한 완전한 투명성을 제공합니다. 이 투명성은 Q가 질문에 답하기 위해 수행한 작업을 정확하게 이해하는 데 도움이 되며 결과를 확인하거나 후속 질문에 더 구체적인 지침을 제공할 수 있습니다.
Amazon Q Developer에 표시되는 내용
각 응답에 대해 Q는 다음을 보여줍니다.
-
API 호출: Q는 데이터를 검색하기 위해 호출한 각 API의 이름을 표시합니다.
-
사용된 파라미터: Q는 시간 범위, 필터, 그룹화 차원 및 기타 관련 파라미터를 포함하여 각 API 호출에 사용된 정확한 파라미터를 표시합니다.
-
콘솔 딥 링크: 해당하는 경우 Q는 AWS Management Console에서 일치하는 뷰에 대한 링크를 제공합니다. 이러한 링크를 사용하면 Q가 검색한 데이터를 확인하거나 콘솔의 시각화 및 필터링 기능을 사용하여 데이터를 더 자세히 탐색할 수 있습니다.
투명성을 사용하여 질문 구체화
Q가 제공하는 투명성을 통해 해당 동작을 보다 효과적으로 안내할 수 있습니다. 예제:
-
Q가 잘못된 기간 동안 데이터를 검색한 경우 후속 질문에서 원하는 정확한 날짜를 지정할 수 있습니다.
-
Q가 한 태그 키로 비용을 그룹화했지만 다른 태그 키로 그룹화하려는 경우 Q에 데이터를 다시 그룹화하도록 요청할 수 있습니다.
제한 사항
Amazon Q Developer에는 다음과 같은 제한이 있습니다.
-
요금 데이터: 요금 및 비용 추정 기능은 AWS Price List APIs의 공개 요금 데이터만 제공합니다. 고객별 할인은 요금 견적에 반영되지 않습니다. Amazon Q Developer는 AWS 요금 계산기와 통합되지 않으므로 고객별 할인 또는 요금을 반영하는 워크로드 추정치를 생성하거나 저장할 수 없습니다.
-
Savings Plans 분석: Amazon Q Developer는 Savings Plans 권장 사항을 제공하고 과거 Savings Plans 적용 범위 및 사용률을 분석할 수 있습니다. Q는 Savings Plans 구매 분석기와 통합되지 않으므로 특정 Savings Plans 구매가 절감, 적용 범위 또는 사용률에 미치는 영향을 모델링할 수 없습니다.
-
변경 작업: Amazon Q Developer는 비용 데이터를 검색하고 분석할 수 있지만 예산 생성 또는 수정, Savings Plans 또는 예약 인스턴스 구매, 비용 관리 기본 설정 수정 등 사용자를 대신하여 변경 작업을 수행할 수 없습니다.