App Optimize API를 사용한 비용 최적화

App Optimize API를 사용하면 개발자와 관리자가 Google Cloud 리소스 비용과 사용량을 파악하고 모니터링하며 최적화할 수 있습니다. 이를 통해 팀의 일일 워크플로에 통합하여 유용한 정보를 얻고 의사 결정을 내릴 수 있는 세부 비용 및 사용량 데이터를 프로그래매틱 방식으로 가져올 수 있습니다.

API는 SQL 쿼리 결과와 유사한 구조화된 표 형식으로 데이터를 반환하므로 다른 시스템으로 쉽게 파싱하고 수집할 수 있습니다.

App Optimize API를 사용한 비용 관리

프로젝트 및 App Hub 애플리케이션의 비용 및 사용률 보고서를 내보내 추세를 분석하거나 보고서 데이터를 다른 비즈니스 데이터와 결합할 수 있습니다. 이 API를 사용하여 내부 대시보드를 지원하거나, 맞춤 알림 시스템을 운영하거나, 비용 및 사용량 확인을 배포 파이프라인에 빌드할 수도 있습니다.

이러한 통합을 통해 관리자와 애플리케이션 개발자는 소프트웨어 수명 주기 전반에 걸쳐 데이터 기반의 비용 인식 결정을 내릴 수 있습니다.

분석 도구와 통합

주요 사용 사례는 비용 및 사용률 데이터를 분석 도구로 정기적으로 내보내는 작업을 자동화하는 것입니다. Cloud Run 및 Cloud Scheduler를 사용하여 예약된 작업을 설정하면 매일 API를 호출하여 최신 데이터를 가져올 수 있습니다.

맞춤 대시보드 지원

이 API는 맞춤 내부 대시보드도 지원할 수 있습니다. 사전 빌드된 콘솔 뷰로 제한되는 대신 팀에서 필요에 따라 특정 비용 및 사용률 측정항목을 지연 로드하는 웹 애플리케이션을 빌드할 수 있습니다. JavaScript를 사용하면 대시보드가 API를 호출하고 백그라운드에서 데이터를 가져오는 동안 응답성을 유지할 수 있습니다. 이를 통해 팀의 워크플로에 직접 삽입된 비용 및 효율성 데이터를 맞춤형으로 확인할 수 있습니다.

데이터 기반 비용 결정 지원

App Optimize API를 시스템에 통합하면 효과적인 클라우드 비용 관리 및 리소스 최적화에 필요한 데이터에 유연하고 자동화된 방식으로 액세스할 수 있습니다. 이러한 프로그래매틱 액세스 패턴을 사용하면 중요한 비용 효율성 질문에 답할 수 있습니다. 최근 비용이 급증한 서비스를 식별하고, 사용률이 낮은 리소스를 찾고, 특정 기간 내 특정 애플리케이션의 정확한 비용을 계산하거나, 여러 제품과 지역의 지출 추세를 모니터링할 수 있습니다.

주요 특징

App Optimize API에는 다음과 같은 주요 기능이 포함되어 있습니다.

  • 세부정보 보고서. 프로젝트, 개별 리소스, SKU, 기간, App Hub 애플리케이션, 서비스, 워크로드 등 다양한 측정기준에서 데이터를 집계하는 보고서를 생성합니다.
  • 비용 및 사용률 데이터 금전적 비용, CPU 사용률 (평균 및 95번째 백분위수), CPU 코어 사용량 및 할당, 메모리 사용률 (평균 및 95번째 백분위수), 메모리 사용량 및 할당과 같은 다양한 정보에 액세스합니다.
  • 유연한 필터링. Common Expression Language (CEL)을 사용하여 보고서에 포함된 데이터를 정확하게 필터링합니다. 기간, 리소스 유형, 특정 App Hub 애플리케이션, 기타 사용 가능한 속성을 기준으로 필터링하여 분석에 집중할 수 있습니다.
  • MCP 서버 AI 애플리케이션을 App Optimize API 원격 MCP 서버에 연결하여 비용 및 사용률 데이터를 가져옵니다.

데이터 이해하기

App Optimize API로 생성된 보고서는 유용한 정보를 제공하지만 데이터의 특성과 한계를 이해하는 것이 중요합니다. 자세한 내용은 비용 및 사용량 데이터 정보를 참고하세요.

App Optimize API 작동 방식

비용 및 사용량 보고서를 생성하는 프로세스에는 세 가지 주요 단계가 있습니다.

  1. 보고서를 요청합니다. 관심 있는 데이터(기간, 포함할 리소스 또는 애플리케이션, 데이터 그룹화 방법, 원하는 구체적인 비용 및 사용량 세부정보 등)를 지정합니다. 보고서가 생성된 후에는 정의를 수정할 수 없습니다. 매개변수를 변경해야 하는 경우 새 보고서를 만들어야 합니다.
  2. 데이터가 준비될 때까지 기다립니다. 데이터를 수집하고 정리하는 데 시간이 걸릴 수 있으므로 이 단계는 비동기식으로 실행됩니다. API는 보고서가 준비되었는지 확인할 수 있는 방법을 제공합니다.
  3. 보고서 데이터를 가져옵니다. 처리가 완료되면 요청에 따라 행과 열로 형식이 지정된 보고서를 다운로드할 수 있습니다.

생성된 보고서는 24시간 후에 API에서 자동으로 삭제됩니다.

가격 책정

미리보기 기간에는 보고서 생성, 보고서 읽기, 보고서 메타데이터 읽기를 비롯한 App Optimize API 사용에 추가 비용이 발생하지 않습니다.

App Optimize API에 데이터를 제공하는 Google Cloud 서비스와 관련된 비용에 대한 자세한 내용은 다음 정보를 참고하세요.

다음 단계