청구 주기
IronFlock이 인프라 리소스와 서드파티 앱 사용에 대한 월별 청구서를 계산하고 생성하는 방법.
개요
IronFlock은 각 고객에 대해 두 가지 별도 유형의 청구서를 생성하는 월별 청구 주기를 실행합니다:
- 인프라 청구서 — IronFlock 인프라 사용 요금(스토리지, 네트워크, 가상 디바이스, AI)
- 앱 청구서 — 서드파티 앱 사용 요금(앱-일), 수익이 앱 배포자에게 흐름
두 청구 스트림은 독립적으로 처리되며 고객의 청구서에 별도 항목으로 나타납니다.
청구 주기
청구 시스템은 60분마다 세 가지 백그라운드 작업을 실행합니다:
| 작업 | 설명 |
|---|---|
| 청구 주기 | 모든 계정에 대한 청구 레코드를 생성하거나 업데이트합니다. 각 월별 기간이 끝날 때 확정된 청구서가 Stripe 인보이스로 그룹화되어 자동으로 청구됩니다. |
| 결제 세부 정보 확인 | 무료 사용 등급을 초과했지만 등록된 결제 수단이 없는 계정을 감지합니다. 이러한 계정의 디바이스는 유효한 결제 수단이 추가될 때까지 제한됩니다. |
| 예산 알림 이메일 | 사용량이 고객이 구성한 예산에 접근하거나 초과할 때 알림을 발송합니다. 예산 비율 임계값에서 소프트 제한 경고가 발송됩니다. 전체 예산이 초과되면 하드 제한 알림이 발송됩니다. |
인프라 청구
인프라 청구서는 고객이 사용하는 IronFlock 자체 리소스를 포함합니다. 이 요금은 IronFlock으로 직접 청구됩니다.
| 리소스 | 측정 방법 |
|---|---|
| 스토리지 | 프로젝트 백엔드에 저장된 GB |
| 네트워크 | 전송된 MB(입력 + 출력) |
| 가상 디바이스 | 활성 일 × 일별 요금(VM 등급에 의해 결정) |
| AI 토큰 | AI 크레딧 |
각 고객의 활성 제품은 포함된 리소스를 정의합니다. 청구 시스템은 실제 사용량을 이러한 허용량과 비교합니다:
초과분 = 실제_사용량 - 포함된_금액
청구_금액 = 초과분 × 단위_가격사용량이 포함된 허용량 이내에 있으면 해당 리소스에 대한 추가 요금이 없습니다.
앱 청구
앱 청구서는 배포자가 게시한 서드파티 앱의 사용을 포함합니다. 이러한 청구서의 수익은 배포자와 IronFlock 사이에 공유됩니다.
앱-일 청구 방식
-
앱-일 계산 — 각 디바이스의 각 앱에 대해 청구 기간 동안 PROD 모드에서 실행된 일 수를 계산합니다.
-
포함된 단위 차감 — 제품의 포함된 지속 단위와 남은 일회성 단위를 합계에서 차감합니다. 일회성 포함 단위는 청구 기간에 걸쳐 감소하는 평생 할당입니다.
-
볼륨 할인 적용 — 총 앱-일이 해당 고객에 대해 앱을 사용하는 모든 디바이스에 걸쳐 합산됩니다. 리베이트 파라미터가 실제 단위당 가격을 계산합니다:
effective_price = base_price × units^(-rebate) total_cost = effective_price × units -
청구서 생성 — 배포자별 별도 청구 레코드가 생성됩니다. 고객이 여러 배포자의 앱을 사용하는 경우 각 배포자는 독립적인 청구 레코드를 받습니다.
예시
고객이 30일 동안 전체 달에 앱이 포함된 20개 디바이스를 사용합니다:
| 단계 | 계산 |
|---|---|
| 총 앱-일 | 20 × 30 = 600 |
| 포함된 지속 단위 | 14 |
| 청구 가능한 단위 | 600 − 14 = 586 |
| 기본 가격 / 리베이트 | €5.00 / 0.3 |
| 실제 가격 | €5.00 × 586^(−0.3) ≈ €0.63 단위당 |
| 총 청구서 | €0.63 × 586 ≈ €369.18 |
청구서 생명주기
각 청구서는 정의된 단계를 거칩니다:
| 단계 | 설명 |
|---|---|
| 초안 | 사용량이 누적되고 있습니다. 매시간 업데이트됩니다. 아직 청구되지 않습니다. |
| 확정됨 | 청구 기간이 끝났습니다. 총 금액이 확정됩니다. |
| 청구서 발행 | Stripe 인보이스가 생성됩니다. 인프라 및 앱 요금이 단일 인보이스로 그룹화됩니다. |
| 결제됨 | 고객의 결제 수단이 청구됩니다. 앱 배포자의 수익 공유가 정산에 사용 가능합니다. |
청구 내역 보기
고객은 사용자 설정 → Billing에서 청구 내역을 볼 수 있습니다:
- 청구 기간별 요금 내역
- 인프라 사용 및 각 서드파티 앱에 대한 별도 항목
- 인보이스 상태(대기 중, 결제됨, 실패)
- Stripe에서 인보이스 PDF 다운로드 링크
앱 배포자로서 사용자 설정의 Seller 섹션에서 앱이 생성한 수익을 볼 수 있습니다.