O Atlas cobra pelos Atlas Triggers de acordo com o quanto eles são usados diariamente. Três tipos de uso medidos de forma independente determinam quanto você paga a cada dia:
Computação, que mede o tempo de execução e o uso de memória das execuções de trigger.
Transferência de Dados, que mede a quantidade de dados que aciona o envio para serviços externos.
Camada grátis diária
Todos os Triggers em um projeto do Atlas têm uma camada grátis diária. O Atlas não cobra o uso abaixo dos seguintes limites diários de camada grátis :
50,000 solicitações
25 horas de computação
0.5 GB de transferência de dados
Faturamento e pagamento
Sua conta do MongoDB Atlas inclui um item de linha para triggers. A Atlas envia faturas mensalmente que incluem todos os custos incorridos ao ultrapassar os limites diários da camada grátis .
Você pode pagar por Triggers com todos os métodos de pagamento que funcionam com o Atlas, incluindo créditos Atlas pré-pagos . O Atlas fatura quaisquer custos associados a um Atlas cluster vinculado, como operações de banco de dados e backup, separadamente do Triggers.
Para saber mais, consulte Gerenciar faturamento.
Tipos de uso
Solicitações
O Atlas conta cada trigger acionado como uma solicitação. Um trigger pode ser acionado quando um documento é inserido, alterado ou excluído (trigger de banco de dados) ou de acordo com um agendamento (trigger agendado). A solicitação de trigger inclui todas as operações que o trigger invoca, incluindo funções e encaminhamento do AWS EventBridge.
Preço: taxas diárias escalonadas com base no número de solicitações:
$2.00 / 1,000,000 solicitações ($0.000002 / solicitação) para as primeiras solicitações 25,000,000
$1.00 / 1,000,000 solicitações ($0.000001 / solicitação) para solicitações 25,000,001 a 250 ,000,000
$0.75 / 1,000,000 solicitações ($0.00000075 / solicitação) para solicitações acima de 250,000,000
Limite da camada grátis: 50,000 solicitações
Calcular
O Atlas conta o tempo total e a memória que cada solicitação leva para ser processada. A computação é cobrada a uma taxa definida para cada milissegundo de tempo de execução. Para solicitações grandes, essa taxa é multiplicada por um fator que reflete a quantidade de memória usada por elas.
O multiplicador de memória começa em 1, o que não afeta sua taxa de cobrança. O multiplicador aumenta em 1 para cada 32 MB de memória que uma solicitação usa.
Preço: $10.00 / 500 horas de execução (~$0.000000005 / ms)
Fórmula: (Número de solicitações) * (Tempo de execução (ms)) * (Memória (MB) / 32 MB) * $0.000000005 / ms
Limite da camada grátis: 25 horas
transferência de dados
O Atlas mede a quantidade total de dados que seus triggers enviam para serviços externos. A Transferência de Dados é cobrada a uma taxa fixa para cada gigabyte de saída de dados.
Preço: US$0.12 por GB
Fórmula: (dados enviados para serviços externos (GB)) * ($0.12 / GB)
Limite da camada grátis: 0.5 GB
Observação
Atlas Transferência de Dados
O Atlas cobra a transferência de dados de um Atlas cluster vinculado para o Triggers como uma cobrança do Atlas Data Egress. Para saber mais sobre as taxas de saída do Atlas , consulte Custos de transferência de dados.
Exemplo
Uma cadeia de restaurantes internacional utiliza Atlas Triggers para lidar com pedidos para todas as suas localizações:
A cadeia tem 18,000 locais e cada local recebe cerca de 400 pedidos por dia.
Os locais operam por 16 horas por dia.
Para cada pedido, um trigger de banco de dados envia ao cliente um recibo por e-mail. Outro trigger envia atualizações por mensagem de texto ao cliente quando o pedido é recebido, quando é enviado para entrega e quando está prestes a ser entregue.
Um trigger agendado é executado a cada 5 minutos para monitorar os horários de entrega. Se uma entrega demorar muito, ela enviará uma atualização por mensagem de texto para o cliente. Cerca de 10% de todas as entregas demoram muito tempo.
Os pedidos variam em tamanho, mas não são maiores que 4 KB.
Os cálculos a seguir aproximam o custo de execução desses triggers por um dia:
Tipo de uso | Cálculo |
|---|---|
| |
| |
| |
TOTAL | $76.07 (solicitações) + $76.23 (computação) + $24.48 (transferência de dados) = $176.78 para o dia |
Observação
Uso do nível gratuito
O modo como o uso de camada grátis interfere em sua fatura depende do seu consumo diário. O consumo pode parecer diferente em qualquer dia.
O uso do exemplo excede os limites da camada grátis de solicitações, computação e transferência de dados . A camada grátis cobriria o seguinte uso em cada área:
Solicitações: 50,000 solicitações
Computação: 25 horas
Transferência de dados: 0.5 GB