다음을 통해 공유


GraphQL 가격 책정을 위한 패브릭 API

GraphQL 요청/응답을 실행하는 시간으로 구성된 각 API 작업의 사용량은 시간당 10 CPU 속도로 몇 초 안에 CPU(용량 단위)로 보고됩니다. 자세한 내용은 다음 섹션에서 확인할 수 있습니다.

소비율

GraphQL 확인자는 클라이언트 애플리케이션이 API 요청을 보내거나 API 편집기에서 쿼리가 실행될 때 실행됩니다. GraphQL 해결자는 API의 필드를 해결하고 데이터 원본에 있는 데이터로 작업을 수행할 수 있도록 비즈니스 논리를 제공하는 구성 요소입니다. 패브릭은 새 패브릭 데이터 원본을 연결하거나 기존 데이터 원본에서 노출할 새 개체를 선택할 때마다 확인자를 자동으로 생성합니다.

GraphQL용 API에 대한 요청에 의해 트리거되는 리졸버 실행은 패브릭 용량 단위를 사용합니다. 다음 표에서는 GraphQL용 API를 사용할 때 사용되는 CU(용량 단위)를 정의합니다.

메트릭 앱에서 작업 설명 작업 측정 단위 소비율
쿼리 GraphQL 읽기 또는 쓰기 작업 GraphQL 리졸버 실행 10 CU의 시간

사용량 모니터링

패브릭 용량 메트릭 앱은 "쿼리"라는 이름으로 GraphQL 작업에 대한 API의 총 용량 사용량을 표시합니다. 또한 API 사용자는 호출 항목 "GraphQL"에서 GraphQL 사용량에 대한 API에 대한 청구 요금 요약을 볼 수 있습니다.

용량 앱의 GraphQL 스크린샷

용량 사용 유형

GraphQL용 패브릭 API 요청은 애플리케이션 클라이언트 또는 UI와의 사용자 상호 작용에 의해 트리거될 수 있는 주문형 요청 및 작업이므로 "대화형 작업"으로 분류됩니다.

Fabric은 작업이 용량에 할당된 것보다 더 많은 CU(용량 단위) 리소스에 액세스할 수 있도록 하여 상당히 빠른 성능을 제공하도록 설계되었습니다. 패브릭은 "대화형 작업"의 CU 사용량을 최소 5분 동안, "백그라운드 작업"을 24시간 동안 원활하게 하거나 평균합니다. 패브릭 제한 정책에 따르면, 용량이 앞으로 10분 동안 모든 사용 가능한 CU 리소스를 소진했을 때 첫 번째 제한 단계가 시작됩니다.

여러 데이터 원본에서 중첩된 데이터를 반환하는 복잡한 GraphQL 쿼리를 실행하는 데 더 많은 CU 초가 소요될 수 있습니다. 또는 더 적은 시간 안에 처리되는 더 간단한 쿼리는 CU 초를 적게 소비합니다.