O MaxCompute oferece três métodos de faturamento: assinatura, pagamento conforme o uso e faturamento por hora, cada um adequado a diferentes padrões de carga de trabalho. Esta página ajuda você a escolher o método ideal para sua demanda e a estimar custos antes da contratação.
Métodos de faturamento
Cada método de faturamento atende a um tipo específico de carga de trabalho. Escolher o método incorreto pode gerar recursos ociosos (em caso de superprovisionamento) ou imprevisibilidade orçamentária (em caso de subprovisionamento).
|
Método de faturamento |
Como funciona |
Mais indicado para |
|
Assinatura |
A cobrança dos recursos de computação ocorre mensal ou anualmente. Armazenamento e download seguem o modelo de pagamento conforme o uso. |
Cargas de trabalho frequentes e previsíveis, que permitem prever as necessidades de computação com antecedência |
|
Pagamento conforme o uso |
A cobrança de armazenamento, computação e download baseia-se no consumo real. Não exige compromisso antecipado nem dimensionamento prévio de recursos. |
Cargas de trabalho imprevisíveis ou exploratórias, cujo dimensionamento antecipado é difícil |
|
Faturamento por hora |
Usa recursos de assinatura como base; a capacidade adicional tem cobrança horária, conforme a quantidade de unidades de computação (CUs) adicionadas e o tempo de uso. |
Cargas de trabalho com linha de base previsível, mas com picos ocasionais de demanda |
Para obter uma descrição completa de cada método, consulte Visão geral.
Estime os custos antes de mudar
Antes de adotar um método de faturamento, use as ferramentas abaixo para simular seus gastos esperados.
Calculadora de preços do MaxCompute
Use a Calculadora de preços do MaxCompute_V5.xlsx) para o faturamento por assinatura. Insira os recursos de computação necessários e os volumes estimados de upload e download de dados para obter uma estimativa de custo mensal.
CostSQL
Use o CostSQL para o faturamento por pagamento conforme o uso. O CostSQL estima o custo de um job SQL antes da execução em produção.
Execute o comando
COST SQLpara obter uma estimativa antes de executar um job SQL. Para mais detalhes, consulte Estimativa de custos.No IntelliJ IDEA, o sistema gera estimativas de custo automaticamente ao enviar um script SQL. Para mais detalhes, consulte Desenvolver e enviar um script SQL.
A estimativa de custos também está disponível no DataWorks.
O CostSQL não estima custos para todos os jobs SQL. Jobs com tabelas externas, por exemplo, não admitem estimativa. Considere as estimativas como insumos para planejamento; os custos reais constarão nas faturas finais.
Estimativas de custo para 1 TB de dados
A tabela a seguir apresenta os custos mensais estimados para processar 1 TB de dados sob diferentes métodos de faturamento e tipos de carga de trabalho.
| Método de faturamento | Tipo de carga de trabalho | CUs utilizadas | Tempo de resposta | Custo mensal estimado |
|---|---|---|---|---|
| Assinatura | Intensiva em computação | 160 CUs | Em alguns minutos | 3.768 USD |
| Assinatura | Intensiva em armazenamento | ~50 CUs | Em algumas horas | USD 1.177,5 |
| Pagamento conforme o uso | Complexidade SQL 1, uma vez por dia | — | — | 1.413 USD |
Como esses valores são calculados:
Assinatura, intensiva em computação: 160 CUs x preço mensal da CU = USD 3.768/mês. Adote esta configuração quando os jobs precisarem ser concluídos em poucos minutos.
Assinatura, intensiva em armazenamento: ~50 CUs x preço mensal da CU = USD 1.177,5/mês. Recomendada quando os jobs podem levar algumas horas e não exigem latência rigorosa.
Pagamento conforme o uso: Com complexidade SQL 1, o processamento de 1 TB custa USD 47,1/dia. Na frequência de uma vez por dia, o total mensal chega a USD 1.413. Se os dados forem processados várias vezes ao dia, multiplique o custo diário proporcionalmente.
Para simular seu próprio cenário, substitua a quantidade real de CUs e a frequência de processamento na mesma fórmula.
Avalie a quantidade de CUs necessária
Caso não saiba quantas CUs adquirir para um plano de assinatura, siga estas etapas:
Comece com o faturamento por pagamento conforme o uso. Se esta for sua primeira migração de dados para a nuvem, recomendamos iniciar por aqui.
Execute um teste de Prova de Conceito (POC) que represente sua carga de trabalho real.
Após o teste, consulte TASKS_HISTORY no serviço Information Schema para obter o total de CU-horas consumidas.
Calcule a quantidade de CUs a serem adquiridas com base no total de CU-horas.
Adquira as CUs por assinatura com base nesse cálculo.
Escolha uma estratégia de faturamento
Método único de faturamento
A assinatura é ideal para jobs frequentes e previsíveis, pois garante previsibilidade de custos e maior throughput de execução.
O pagamento conforme o uso funciona bem para jobs esporádicos ou difíceis de dimensionar. Não há compromisso antecipado e você paga apenas pelo que consome.
Faturamento misto
Combinar métodos de faturamento permite otimizar custos entre diferentes tipos de jobs.
Opção 1: Assinatura para cargas de produção periódicas + pagamento conforme o uso para jobs aperiódicos
Use a assinatura para jobs de extração, transformação e carga (ETL) executados em cronogramas fixos. Reserve o pagamento conforme o uso para consultas ad hoc e tarefas pontuais de processamento de dados. Nesse modo, os jobs podem ler tabelas pertencentes a outras contas, evitando duplicação de armazenamento. O acesso entre contas requer autorização; consulte Criar uma função no nível do projeto.
Opção 2: Assinatura para jobs aperiódicos + pagamento conforme o uso para cargas de produção diárias
Se os jobs de desenvolvimento e teste gerarem custos imprevisíveis, adicione-os a grupos de recursos fixos e configure grupos personalizados de desenvolvimento e business intelligence (BI) no MaxCompute Management. Caso os jobs ETL de produção sejam executados apenas uma vez por dia, atribua-os a um grupo de recursos de pagamento conforme o uso para evitar pagamentos por capacidade ociosa de assinatura.
Migração do Hadoop
Ao migrar do Hadoop, o cenário de assinatura intensiva em computação serve como referência útil. Um cluster Hadoop típico com um nó controlador e cinco nós de computação — cada um com 32 núcleos (totalizando 160 CPUs) — custa aproximadamente USD 3.768/mês sem descontos aplicados. O MaxCompute dispensa nós controladores e oferece desempenho 80% superior ao Hive, reduzindo tanto a sobrecarga operacional e de manutenção (O&M) quanto os custos.
Altere os métodos de faturamento
Se o volume de dados mudar e seus recursos atuais de assinatura estiverem sub ou superprovisionados, atualize ou reduza a configuração. Para mais detalhes, consulte Atualizar ou reduzir configurações.
Para alternar completamente entre métodos de faturamento, consulte Alternar métodos de faturamento.
Antes de mudar para assinatura, avalie o desempenho dos jobs e os tempos de ciclo para determinar a quantidade correta de CUs. Adquirir poucas CUs aumenta o tempo de execução e reduz o throughput, podendo exigir uma nova alteração posteriormente.