청구
이 페이지의 내용
GraphQL은 더 이상 사용되지 않습니다. 자세히 알아보세요.
Atlas App Services 앱은 일일 사용량에 따라 요금이 청구됩니다. 일일 지불 금액을 결정하는 독립적으로 측정된 사용량 유형에는 네 가지가 있습니다.
App Services requests: App Services가 클라이언트 애플리케이션 및 외부 서비스에서 보내고 받는 요청의 수를 측정합니다. 요청에는 함수 호출, 트리거 실행 및 동기화 업데이트가 포함되지만 사용자 인증 및 차단되거나 잘못된 요청은 제외됩니다.
App Services compute: 동기화 및 인증을 제외한 모든 요청의 런타임 및 메모리 사용량을 측정합니다.
Atlas Device Sync는 클라이언트 애플리케이션이 활발하게 동기화되는 총 시간을 측정합니다.
데이터 전송: App Services가 외부 서비스 및 클라이언트 애플리케이션으로 전송하는 데이터의 양을 측정합니다.
참고
사용량 추적
App Services UI 의 애플리케이션 대시보드 에서 현재 날짜의 애플리케이션 사용량을 추적 할 수 있습니다.
일일 무료 계층
MongoDB Atlas 프로젝트 의 모든 App Services 앱은 하나의 일일 무료 계층 주식 합니다. 특정 날짜에 무료 계층 임계값 미만의 모든 사용량에 대해서는 요금이 청구되지 않습니다.
프리 티어 임계값
App Services 는 다음 일일 무료 계층 한도 이하에서 무료로 사용할 수 있습니다.
청구서 발행 및 결제
App Services 는 MongoDB Atlas 의 일부로 청구됩니다. 청구서는 매월 발송되며 일일 무료 계층 한도를 초과하여 발생한 모든 비용이 포함됩니다.
Atlas와 함께 사용할 수 있는 모든 결제 수단은 선불 Atlas 크레딧을 비롯한 App Services 결제에 사용할 수 있습니다. 데이터베이스 작업, 백업 등 연결된 Atlas 데이터 소스와 관련된 모든 비용은 App Services와 별도로 청구됩니다.
자세한 내용은 MongoDB Atlas 결제를 참조하세요.
사용 유형
App Services 요청
App Services는 애플리케이션이 수신 및 처리하는 요청의 수를 계산합니다. 요청의 요금은 각 요청에 대해 설정된 요율로 청구됩니다.
요청에는 여러 가지 유형이 있습니다.
사용자가 클라이언트 앱에서 함수를 호출하는 경우, 함수가 외부 서비스를 호출하는 경우, 실패한 EventBridge trigger에 의해 사용자 지정 오류 핸들러가 호출된 경우 등의 함수 실행 입니다. 실행 중인 함수가 다른 함수를 호출하는 경우 App Services는 두 실행을 동일한 요청의 일부로 간주합니다.
트리거 실행이란 데이터베이스 트리거가 변경 이벤트와 일치하거나, 예정된 트리거가 실행되도록 구성되었거나, 인증 트리거가 사용자 로그인에 응답하는 경우를 말합니다. 트리거 실행으로 인한 요청에는 함수 및 EventBridge 전달을 포함하여 트리거에서 호출한 모든 작업도 포함됩니다.
GraphQL 요청은 클라이언트 애플리케이션이 GraphQL 쿼리 작업을 실행하거나 사용자 지정 해결 프로그램을 호출하는 경우 등입니다. (GraphQL은 더 이상 사용되지 않습니다. 자세히 알아보기)
HTTPS requests(예: 외부 서비스가 알림 이벤트 또는 상호 작용 페이로드를 수신 웹후크 또는 HTTPS endpoints로 보내는 경우)
동기화 작업은 동기화 클라이언트가 변경 세트를 업로드하는 경우, App Services가 업로드된 변경 세트의 충돌을 해결하는 경우 또는 App Services가 연결된 동기화 클라이언트에 변경 세트를 보내는 경우 동입니다.
동기화 작업에 대한 자세한 내용은 Atlas Device Sync 프로토콜을 참조하세요.
다음을 제외한 모든 수신 요청은 일일 사용량에 포함됩니다.
인증 제공자에 대한 요청
애플리케이션의 IP 액세스 목록에 의해 차단된 요청
유효하지 않은 HTTP 엔드포인트로 전송한 요청
가격: $2.00/요청 1,000,000건(요청당 $0.000002)
공식: (함수 실행 + 트리거 실행 + GraphQL/Webhook/HTTPS 엔드포인트 요청 + 동기화 업데이트) * $0.000002
무료 계층 임계값: 50,000 요청, 25 시간의 컴퓨팅 및 30,000 분의 동기화 런타임
예시
사용량 예측
다음 질문에 답하면 애플리케이션 이 하루에 받을 요청 수를 추정하는 데 도움이 됩니다.
트리거
이 trigger 는 하루에 몇 번 실행되나요?
Functions/GraphQL
각 사용자 세션당 몇 건의 요청을 받나요?
앱 의 일일 활성 사용자 수는 몇 명인가요?
사용자가 하루에 평균적으로 여는 세션은 몇 개인가요?
Atlas Device Sync 요청
사용자가 세션당 몇 번의 쓰기 작업을 수행하나요?
사용자는 세션당 몇 번의 업데이트를 받나요?
앱의 기기 또는 활성 사용자 수는 몇 명인가요?
App Services Compute
App Services는 각 비동기화 애플리케이션 요청을 처리하는 데 걸리는 총 시간 및 메모리의 양을 계산합니다. 컴퓨팅 요금은 런타임 1밀리초마다 설정된 요율로 청구됩니다. 대규모 요청의 경우에는 이 요율에 요청에 사용된 메모리의 양을 반영하는 요소를 곱합니다.
메모리 승수는 1에서 시작하여(즉, 청구 요금에 영향을 주지 않음) 특정 요청이 32MB의 메모리를 사용할 때마다 1씩 증가합니다.
가격: 런타임 500시간당 $10.00(~$0.000000005/ms)
공식: (요청 수) * (런타임(ms)) * (메모리(MB) / 32MB) * $0.000000005 / ms
무료 계층 임계값: 50,000 요청, 25 시간의 컴퓨팅 및 30,000 분의 동기화 런타임
예시
사용량 예측
다음 질문에 답하면 애플리케이션 에서 매일 사용할 컴퓨팅 시간을 추정하는 데 도움이 됩니다.
런타임
사용자는 하루에 몇 개의 세션을 여나요?
세션당 접수되는 요청은 몇 건인가요?
각 요청에는 시간이 얼마나 걸리나요?
각 요청은 어떤 작업을 수행하나요?
MongoDB Atlas 또는 다른 서비스에 전송하는 요청의 수가 얼마나 되나요?
요청이 과중한 데이터 처리를 처리하나요?
메모리 사용량
각 요청에 대해 애플리케이션에서 처리하는 메모리 내 데이터의 양은 얼마인가요?
요청의 영향을 받는 MongoDB 문서는 몇 개인가요?
Atlas Device Sync
App Services는 클라이언트 애플리케이션 사용자가 해당 시점에 데이터를 전송하지 않더라도 동기화 서버에 활성 상태로 연결된 총 시간을 계산합니다. 동기화는 사용자당 동기화 런타임 밀리초마다 설정된 요금으로 청구됩니다.
가격: $0.08/런타임 시간 1,000,000분($0.00000008/분)
공식: (활성 사용자 수) * (동기화 시간(분/사용자)) * ($0.00000008 /분)
무료 계층 임계값: 50,000 요청, 25 시간의 컴퓨팅 및 30,000 분의 동기화 런타임
30일 동안 사용하지 않으면 Device Sync가 자동으로 일시 중지됩니다.
예시
사용량 예측
다음 질문에 답하면 애플리케이션 에서 매일 사용할 동기화 시간을 추정하는 데 도움이 됩니다.
세션 동기화
앱 의 일일 활성 사용자 수는 몇 명인가요?
하루 평균 사용자가 온라인 에 접속하는 시간은 얼마나 되나요?
데이터 전송
App Services는 사용자의 애플리케이션이 클라이언트 애플리케이션과 외부 서비스로 전송하는 데이터의 총량을 측정합니다. 데이터 전송은 기가바이트당 데이터 송신에 설정된 요금으로 청구됩니다.
가격: GB당 $0.12
공식: (클라이언트/서비스로 전송된 데이터 (GB)) * ($0.12 / GB)
무료 계층 임계값: 10 GB
참고
MongoDB Atlas 데이터 전송
연결된 MongoDB Atlas 데이터 소스에서 App Services로의 데이터 전송은 Atlas Data Egress 요금으로 청구됩니다. Atlas 송신 요금에 관한 자세한 내용은 데이터 전송 청구 문서를 참조하세요.
예시
사용량 예측
다음 질문에 답하면 애플리케이션 이 매일 전송할 데이터의 양을 추정하는 데 도움이 됩니다.
데이터 전송
평균 사용자가 하루에 몇 건의 업데이트/요청을 발행하나요?
업데이트/요청당 사용자에게 전송되는 데이터의 양은 얼마나 되나요?
데이터가 외부 서비스로 얼마나 자주 전송되나요?
각 외부 서비스 호출에서 얼마나 많은 데이터가 전송될 수 있나요?
예시
모바일 애플리케이션
그룹 메시징 애플리케이션은 App Services를 사용하여 권한을 관리하고 동일한 그룹에 속한 사용자 간의 메시지를 동기화합니다. 이 앱의 사용량은 다음과 같습니다.
특정 날짜에 약 2 000 개의 활성 그룹 채팅이 있습니다.
평균적으로 그룹 채팅에는 하루에 약 20 메시지를 보내는 4 명의 사용자가 있습니다.
대부분의 경우 메시지는 용량이 크지 않지만 최대 2KB의 데이터를 포함할 수 있습니다.
평균적인 사용자는 매일 약 1 시간 동안 앱 을 열어둡니다.
다음 계산은 이 애플리케이션 을 하루 동안 실행 하는 데 드는 대략적인 비용 입니다.
사용 유형 | 계산 |
---|---|
| |
| |
| |
총계 | $1.18 (요청) + $0.036 (동기화) + $0.0552 (데이터 전송) = 해당 날짜의 $1.27 |
참고
프리 티어 사용
무료 계층 사용량이 청구서에 영향을 미치는 방식은 일일 사용량에 따라 달라집니다. 소비량은 개별 날짜에 따라 다르게 보일 수 있습니다.
앱 은 요청, 동기화 및 데이터 전송 무료 계층 임계값에 도달합니다.
프리 티어는 각 영역에서 다음과 같은 사용량을 보장합니다.
App Services requests: 50,000 requests
Atlas Device Sync: 30,000 분
데이터 전송: 0.5 GB
웹 애플리케이션
하드웨어 스토어는 고객이 온라인으로 품목을 찾아보고 주문할 수 있는 웹 애플리케이션을 사용합니다. 이 앱은 Atlas 함수를 사용하여 사용자의 검색을 기반으로 품목을 가져오고, 특정 품목에 대한 자세한 정보를 얻고, 주문을 제출합니다. 이 앱의 사용량은 다음과 같습니다.
하루에 약 3 000 명의 방문자가 방문합니다.
평균 방문자는 20%의 시간 동안 검색을 2회 수행하고, 항목 10개를 점검하고, 주문 한 건을 제출합니다.
검색 결과, 항목 데이터 및 주문 요청에 포함된 용량은 4KB 이하입니다.
다음 계산은 이 애플리케이션 을 하루 동안 실행 하는 데 드는 대략적인 비용 입니다.
사용 유형 | 계산 |
---|---|
| |
| |
| |
총계 | 해당 날짜의 $0 (요청) + $0 (컴퓨팅) + $0 (데이터 전송) = $0 |
참고
프리 티어 사용
무료 계층 사용량이 청구서에 영향을 미치는 방식은 일일 사용량에 따라 달라집니다. 소비량은 개별 날짜에 따라 다르게 보일 수 있습니다.
이 경우 무료 계층 은 앱에 대한 모든 App Services 비용을 부담합니다. 무료 계층 은 각 영역에서 다음과 같은 사용량을 다룹니다.
App Services requests: 36,600 requests
App Services 컴퓨팅: 1.02 시간
데이터 전송: 0.073 GB
백엔드 애플리케이션
한 국제 피자 체인은 App Services 를 사용하여 모든 레스토랑의 주문을 처리하다 합니다. 앱 의 사용량은 다음과 같습니다.
이 체인에는 18 000 개의 매장이 있으며 각 저장 은 매일 약 400 주문을 받습니다.
매장은 매일 16 시간 동안 운영됩니다.
각 주문에 대해 어떤 데이터베이스 트리거를 사용하면 고객에게 이메일 영수증이 전송됩니다. 주문이 접수되었을 때, 배달을 위해 주문을 발주했을 때, 그리고 배달이 시작되기 직전에 다른 트리거를 사용하면 해당 고객에게 텍스트 메시지 업데이트가 전송됩니다.
5분마다 예정된 트리거가 실행되어 배송 시간을 모니터링합니다. 배송이 너무 오래 걸리면 사용자에게 문자 메시지 업데이트를 보냅니다. 전체 배송의 약 10%는 시간이 너무 오래 걸립니다.
주문의 크기는 다양하지만 4KB를 넘지 않습니다.
사용 유형 | 계산 |
---|---|
| |
| |
| |
총계 | $102.14 (요청) + $76.23 (컴퓨팅) + $24.48 (데이터 전송) = 해당 날짜의 $202.85 |
참고
프리 티어 사용
무료 계층 사용량이 청구서에 영향을 미치는 방식은 일일 사용량에 따라 달라집니다. 소비량은 개별 날짜에 따라 다르게 보일 수 있습니다.
이는 사용자가 많고 워크로드 가 더 많은 대규모 앱 의 예시 입니다. 앱 은 요청, 컴퓨팅 및 데이터 전송 무료 계층 임계값에 도달합니다.
프리 티어는 각 영역에서 다음과 같은 사용량을 보장합니다.
App Services requests: 50,000 requests
App Services 컴퓨팅: 25 시간
데이터 전송: 0.5 GB