Microsoft Discovery 청구 개요

Microsoft 검색은 각각 고유한 가격 책정 모델을 사용하여 : 검색 앱(로컬 설치) 및 검색 서비스(Azure 호스팅)를 제공합니다. Discovery 앱에는 추가 플랫폼 요금이 없으며 사용량에 대한 사용자의 GitHub Copilot 구독에만 의존합니다(실제 워크로드에는 유료 Copilot 계층이 권장됨).

이 문서의 나머지 부분에서는 Azure 리소스 사용량 및 메시지 기반 런타임 요금을 포함하여 검색 서비스에 대한 청구 모델에 대해 설명합니다.

Microsoft 검색 서비스(Azure 호스팅됨)는 다음 두 가지 구성 요소가 있는 청구 모델을 사용합니다.

  • 사용자 기반 작업 영역 및 프로젝트와 연결된 기본 컴퓨팅 및 스토리지 Azure 리소스에 대한 청구입니다.
  • Agent 기반 런타임 작업의 메시지 기반 청구는 사용자 메시지로 추적됩니다.

이 모델을 사용하면 사용하는 항목에 대해서만 비용을 지불하고 Azure 통해 전체 자릿수로 지출을 추적할 수 있습니다.

사용자 메시지란?

사용자 메시지는 Microsoft 검색 런타임 사용에 대한 청구 단위입니다. 하나의 사용자 메시지는 청구 가능한 각 작업에 대해 계산됩니다. 작업을 생성, 업데이트, 삭제, 실행, 제출 또는 취소하는 모든 작업입니다. 검색은 시간별로 이러한 합계를 집계합니다.

GET, 목록, 상태 검사 및 로그 검색과 같은 읽기 전용 호출은 청구 되지 않습니다 . 청구는 리소스 관리(컨트롤 플레인) 작업이 아닌 런타임(데이터 평면) 사용 량만 포함합니다.

메모

청구 계산의 경우 각 사용자 메시지를 10개의 백 엔드 작업에 해당하는 것으로 처리합니다. 사용량을 예측하거나 메시지 기반 요금을 작업 기반 미터와 조정하는 경우 이 변환을 사용합니다.

예: 메시지 1개 = 백 엔드 작업 10개 메시지당 $0.20, 메시지 100개 = $20.00

청구 가능 및 청구할 수 없는 작업

각 사용자 메시지는 $0.20(현지 통화로 조정됨)로 청구됩니다. 다음 표에서는 청구 가능한 작업을 보여 줍니다.

Operation 청구 가능 여부
조사 만들기, 업데이트 또는 삭제(PUT/PATCH/DELETE /projects/{projectName}/investigations/{investigationName})
대화 만들기(POST /conversations)
대화를 업데이트합니다(PATCH /conversations/{name})
메시지 보내기(POST /conversations/{name}/messages)
사용자 입력 제출(/messages/{name}:submitUserInput)
작업 취소(...:cancel)
작업 제출(POST /tools/projects/{projectName}:run)
작업 취소(POST /tools/projects/{projectName}/operations/{operationId}:cancel)
대화 또는 메시지 나열(GET ...) No
작업 상태 또는 로그 확인(GET .../operations/{id}, GET .../logs) No

기술 자료에 동일한 패턴이 적용됩니다. 만들기, 업데이트, 삭제 및 실행 작업은 청구할 수 있습니다. get, list 및 status 작업은 그렇지 않습니다.

메모

Microsoft 검색 슈퍼컴퓨터에서 실행되는 작업에 대해서는 사용된 기간이나 컴퓨팅 리소스가 아니라 작업 제출 자체에 대해 요금이 청구됩니다. 기본 컴퓨팅 및 스토리지 리소스는 Azure 별도로 청구됩니다.

대화 흐름 및 청구 이벤트 예제

다음 예제에서는 일반적인 조사 세션과 청구 가능한 이벤트를 생성하는 단계를 보여 줍니다.

사용자 프롬프트 백 엔드 API(일반) 청구 가능 사용자 메시지
"프로젝트 '유전체학'에서 새로운 조사 'tumorclassifierv2'를 만듭니다." /projects/{projectName}/investigations/{investigationName} 넣기 0.1
"'featureSearch'라는 조사를 위해 대화를 시작하세요." /conversations POST하기 0.1
"상위 50개 유전자에 대한 코호트 A에서 기능 선택 실행." POST /conversations/{name}/messages 및 POST /tools/projects/{projectName}:run 0.2
"상태는 무엇인가요?" 가져오기 /tools/projects/{projectName}/operations/{operationId} No 0
"해당 실행을 취소합니다." /tools/projects/{projectName}/operations/{operationId}:cancel POST하기 0.1
"알파 0.1과 함께 LASSO를 대신 사용하세요. 계속 진행하십시오." /conversations/{name}/messages/{messageName}:submitUserInput POST하기 0.1
"최신 메시지의 로그를 표시합니다." 가져오기 /conversations/{name}/messages/{messageName}/logs No 0
"조사 설명을 ‘CohortA FS with LASSO alpha 0.1’로 업데이트하세요." 패치 /projects/{projectName}/investigations/{investigationName} 0.1
"내 조사를 나열합니다." 가져오기 /projects/{projectName}/investigations No 0
"'tumorclassifierv2' 조사를 삭제합니다." 삭제 /projects/{projectName}/investigations/{investigationName} 0.1

세션 합계: 청구 가능 이벤트 8개(사용자 메시지 0.8개), 청구할 수 없는 읽기 이벤트 3개.

청구서에 요금이 표시되는 방식

각 청구 가능 작업은 Discovery 프로젝트 또는 Bookshelf와 같이 작업 중인 Azure 리소스에 연결됩니다. 해당 리소스의 Azure 구독은 요금을 받습니다.

청구 단위는 Microsoft 검색 - 사용자 메시지. 가격 책정은 지역별로 설정됩니다.

대략적인 크기 추정 순서:

예상 비용 ≈(청구 가능한 작업 수) ×(해당 지역의 사용자 메시지당 가격)

실제 지출을 검토하기 위해 Azure 구독 소유자는 Azure 포털에서 Cost Management + Billing을 열고 관련 Microsoft 검색 리소스로 필터링할 수 있습니다.

자주 묻는 질문

GET 요청에 요금이 발생하나요? 아니요. 읽기, 목록, 상태 및 로그 작업은 요금이 청구되지 않습니다.

실패한 작업 요금이 청구되는가요? 목표는 성공한 작업만 청구하는 것입니다. 서비스는 사용량을 기록하기 전에 리소스 상태를 확인합니다.

기본 Azure 리소스는 별도로 청구합니까? 예. 컴퓨팅 및 스토리지와 같이 배포하는 Azure 리소스는 평소와 같이 Azure 청구됩니다. Microsoft 검색 청구는 API 런타임 사용량(사용자 메시지)만 포함합니다.

사용량 관리 팁

  • 변경하거나 실행하려는 경우에만 제출하거나 실행합니다.
  • 가능한 경우 단계를 결합합니다. 호출 만들기, 업데이트 및 실행이 적어 청구 가능한 메시지가 줄어듭니다.
  • 읽기 전용 GET 호출을 사용하여 상태를 찾아보거나 확인합니다. 요금이 청구되지 않습니다.
서비스 가격 책정 세부 정보
Microsoft Foundry Microsoft Foundry 프로비전된 처리량 예약으로 비용 저장
Azure Storage Azure Blob Storage의 비용을 계획하고 관리하기