O SchedulerX cobra pelo agendamento distribuído de jobs no modelo pagamento conforme o uso, com base na capacidade de hospedagem e na capacidade de agendamento consumidas pelas suas aplicações. As seções a seguir definem os termos de faturamento, comparam as duas edições, descrevem cada item faturável e seus preços escalonados, além de apresentar um exemplo completo de faturamento.
Termos
Modo de execução: forma como um job é executado. Um job pode ser standalone ou não standalone. Jobs não standalone incluem jobs de broadcast, jobs de sharding, jobs MapReduce e jobs MapReduce visuais.
Unidade de capacidade (CU): unidade que o SchedulerX usa para medir a capacidade de hospedagem e a capacidade de agendamento de jobs. Todos os preços do SchedulerX são expressos por CU.
Hospedagem de jobs: capacidade faturável proveniente dos jobs ativados em uma aplicação. Essa capacidade depende do número de jobs ativados e de workers conectados.
Agendamento de jobs: capacidade faturável gerada pela execução de jobs. Cada execução consome tantas CUs quantos forem os workers agendados para ela.
Capacidade total de hospedagem de jobs: soma das CUs de hospedagem de todas as aplicações. Esse valor independe da quantidade diária de agendamentos.
Capacidade total de agendamento de jobs: soma das CUs de agendamento de todas as execuções realizadas no dia atual. Ao contrário da capacidade de hospedagem, esse valor aumenta conforme a frequência de agendamento dos jobs.
Comparação entre edições
O SchedulerX oferece duas edições: Basic Edition e Professional Edition. A tabela a seguir descreve os recursos compatíveis com cada edição.
indica que um recurso é compatível, e
indica que um recurso não é compatível.
|
Recurso |
Basic Edition |
Professional Edition |
|
Capacidades básicas de agendamento |
|
|
|
Service de log |
|
|
|
Visualização de stack trace |
|
|
|
Rastreamento |
|
|
|
Painel do usuário |
|
|
|
Diagrama de instância de workflow |
|
|
|
Criptografia de link |
|
|
|
Política de roteamento baseada em tag |
|
|
|
MapReduce visual (computação paralela) |
Até 300 subtarefas. Pesquisa não suportada. |
Até 1.000 subtarefas. Tags personalizadas e pesquisa suportadas. |
|
Número máximo de registros históricos de jobs |
Exibe os 30 registros de execução mais recentes de um job. |
Exibe os 300 registros de execução mais recentes e permite visualizar registros arquivados dos últimos 60 dias. |
|
Métodos de alerta |
DingTalk, e-mail |
DingTalk, e-mail, mensagem de texto, chamada telefônica, WeCom, Lark |
|
Número máximo de jobs por aplicação |
1.000 |
100.000 |
|
OpenAPI |
Suporta apenas operações de API para criar, atualizar e excluir jobs. |
Suporta todas as operações de API. |
|
Itens faturáveis |
CUs de hospedagem de jobs |
CUs de hospedagem e CUs de agendamento de jobs |
Os detalhes a seguir aplicam-se a linhas específicas da tabela anterior:
Service de log: o service de log do SchedulerX não é um item faturável separado. Cada job tem um limite de 5 entradas de log por segundo.
Número máximo de jobs por aplicação: para aumentar a cota da Professional Edition, entre em contato com o suporte técnico .
A Basic Edition cobre capacidades básicas de agendamento e cobra apenas CUs de hospedagem de jobs. Escolha a Professional Edition se precisar de recursos como service de log, rastreamento, painel do usuário, métodos de alerta estendidos ou acesso completo à OpenAPI. A Professional Edition também inclui as CUs de agendamento de jobs como item faturável. Como essas CUs se acumulam a cada execução, jobs de alta frequência ampliam a diferença de custo entre as duas edições.
Métodos de faturamento
Pagamento conforme o uso
As instâncias do SchedulerX utilizam o modelo de faturamento pagamento conforme o uso. A cobrança considera a capacidade consumida pelas aplicações, e a taxa de cada item faturável é calculada com base nos preços unitários escalonados.
Itens faturáveis
O SchedulerX possui dois itens faturáveis: CUs de hospedagem de jobs e CUs de agendamento de jobs. A Basic Edition cobra apenas CUs de hospedagem. Já a Professional Edition cobra a soma das CUs de hospedagem e das CUs de agendamento.
CUs de hospedagem de jobs
As taxas são calculadas com base no total de CUs de hospedagem de jobs. O cálculo das CUs de hospedagem de uma única aplicação do SchedulerX segue a fórmula:
CUs de hospedagem de jobs de uma única aplicação do SchedulerX = Número de jobs standalone ativados + Número de jobs não standalone ativados × Número de workers conectados à aplicação
Os exemplos de faturamento a seguir servem apenas como referência. As taxas reais estão sujeitas à página do console (ou página de compra) do service cloud adquirido.
Por exemplo, suponha que você tenha duas aplicações do SchedulerX: A e B.
A aplicação A tem 10 client workers conectados, com 8 jobs standalone e 2 jobs não standalone ativados.
A aplicação B tem 5 client workers conectados, com 2 jobs standalone e 3 jobs não standalone ativados.
Sua capacidade total de hospedagem de jobs por dia é calculada da seguinte forma:
Capacidade total de hospedagem de jobs = (8 + 2 × 10) + (2 + 3 × 5) = 45 CUs/dia
O sistema contabiliza apenas o pico de jobs ativados simultaneamente no dia atual. Por exemplo, se você criar 1.000 jobs e excluir outros 1.000 no mesmo dia, mas o número máximo de jobs ativos ao mesmo tempo for 100, apenas 100 jobs serão considerados.
CUs de agendamento de jobs
O total de CUs de agendamento corresponde à soma das CUs de todas as execuções de agendamento do dia atual. As CUs de uma única execução equivalem ao número de workers agendados para essa execução:
Job standalone: uma CU de agendamento por execução.
Job não standalone: uma CU de agendamento para cada worker agendado na execução.
-
Job de nível de segundo: a regra de contagem depende do tipo de tempo:
second_delay: contabiliza-se uma CU de agendamento por minuto para o job, independentemente do intervalo de execução configurado e do número de workers.cronoufixed_rate: as CUs de agendamento são contabilizadas para cada execução com base na frequência de agendamento.
Por exemplo, a aplicação A do SchedulerX tem 2 client workers conectados e os seguintes jobs ativados: 5 jobs standalone que executam uma vez por dia, 3 jobs de sharding que executam a cada 30 minutos e 2 jobs de nível de segundo (tipo de tempo: second_delay) que executam a cada 10 segundos. As CUs de agendamento de jobs da aplicação A por dia (24 horas) são calculadas assim:
Jobs standalone: 5 jobs × 1 execução de agendamento por dia = 5 CUs/dia
Jobs de sharding: 3 jobs × 2 workers × 2 execuções de agendamento por hora × 24 horas = 288 CUs/dia
Jobs de nível de segundo: 2 jobs × 60 CUs por hora (uma CU por minuto) × 24 horas = 2.880 CUs/dia
Capacidade total de agendamento de jobs da aplicação A = 5 + 288 + 2.880 = 3.173 CUs/dia
Preços
Ambos os itens faturáveis possuem preços escalonados aplicados progressivamente. A capacidade dentro de uma faixa é cobrada pelo preço unitário correspondente, e as taxas de todas as faixas são somadas para obter o valor total do item faturável.
A notação [a, b] indica um intervalo de valores que inclui tanto a quanto b, enquanto a notação (a, b] indica um intervalo que exclui a e inclui b. Os preços reais estão sujeitos à página de compra.
A tabela a seguir lista os preços unitários escalonados das CUs de hospedagem de jobs.
|
Faixa de faturamento |
Capacidade total de hospedagem de jobs (CUs) |
Preço unitário (USD/CU/dia) |
|
Faixa 1 |
[0, 5] |
Gratuito |
|
Faixa 2 |
(5, 200] |
0,02 |
|
Faixa 3 |
(200, 1.000] |
0,01 |
|
Faixa 4 |
(1.000, 10.000] |
0,005 |
|
Faixa 5 |
Mais de 10.000 |
0,002 |
A tabela a seguir lista os preços unitários escalonados das CUs de agendamento de jobs.
|
Faixa de faturamento |
CUs cumulativas de agendamento de jobs por dia |
Preço unitário (USD/CU) |
|
Faixa 1 |
[0, 30] |
Gratuito |
|
Faixa 2 |
(30, 10.000] |
0,002 |
|
Faixa 3 |
(10.000, 50.000] |
0,001 |
|
Faixa 4 |
(50.000, 100.000] |
0,0005 |
|
Faixa 5 |
(100.000, 1.000.000] |
0,0002 |
|
Faixa 6 |
Mais de 1.000.000 |
0,0001 |
Exemplos de faturamento
Suponha que você adquira a Professional Edition do SchedulerX e tenha duas aplicações do SchedulerX: A e B.
A aplicação A tem 5 client workers conectados, com 100 jobs standalone e 10 jobs não standalone ativados.
A aplicação B tem 2 client workers conectados, com 50 jobs standalone e 2 jobs não standalone ativados.
Os jobs standalone e não standalone ativados nas aplicações A e B são agendados 50 vezes por dia cada, considerando um mês de 30 dias.
A capacidade de ambos os itens faturáveis é calculada da seguinte forma:
Capacidade total de hospedagem de jobs = CUs de hospedagem da aplicação A (100 + 10 × 5) + CUs de hospedagem da aplicação B (50 + 2 × 2) = 204 CUs/dia
Capacidade total de agendamento de jobs = CUs de agendamento da aplicação A (100 × 1 × 50 + 10 × 5 × 50) + CUs de agendamento da aplicação B (50 × 1 × 50 + 2 × 2 × 50) = 10.200 CUs/dia
As taxas de CUs de hospedagem de jobs são calculadas assim:
Taxa da Faixa 1: 5 × 0 = USD 0
Taxa da Faixa 2: (200 - 5) × 0,02 = USD 3,9
Taxa da Faixa 3: (204 - 200) × 0,01 = USD 0,04
Taxa de CUs de hospedagem de jobs (pagamento conforme o uso) = 0 + 3,9 + 0,04 = USD 3,94/dia
As taxas de CUs de agendamento de jobs são calculadas assim:
Taxa da Faixa 1: 30 × 0 = USD 0
Taxa da Faixa 2: (10.000 - 30) × 0,002 = USD 19,94
Taxa da Faixa 3: (10.200 - 10.000) × 0,001 = USD 0,2
Taxa de CUs de agendamento de jobs (pagamento conforme o uso) = 0 + 19,94 + 0,2 = USD 20,14/dia
Taxa mensal de CUs de hospedagem de jobs = 3,94 × 30 = USD 118,2/mês
Taxa mensal de CUs de agendamento de jobs = 20,14 × 30 = USD 604,2/mês
Taxa diária total das aplicações A e B do SchedulerX = taxa de CUs de hospedagem + taxa de CUs de agendamento = 3,94 + 20,14 = USD 24,08/dia
Taxa mensal total das aplicações A e B do SchedulerX = 118,2 + 604,2 = USD 722,4/mês
Referências
Caso não precise mais de uma instância de agendamento distribuído de jobs adquirida, cancele a assinatura dos recursos da instância para evitar taxas adicionais. Para mais informações, consulte Unsubscribe from resources.