Resumo

  • O exemplo Infrequent Access da Cloudflare reúne um milhão de leituras, 1.000 GB de recuperação e total de US$ 29,90. A média implícita é 0,001 GB por leitura.
  • Se cada leitura recuperar o objeto completo de 1 GB, o processamento custa US$ 10 mil. Mantidas as outras três cobranças, o total condicional chega a US$ 10.019,90.

A planilha tem duas casas decimais e uma pergunta inteira em aberto. Na conta ilustrativa do R2, a Cloudflare conta todas as leituras. Na linha seguinte, a quantidade recuperada parece ter esquecido que os objetos voltaram a ser lidos.

A página oficial de preços, consultada em 28 de outubro, apresenta mil objetos com tamanho médio de 1 GB, armazenados por cinco dias e depois apagados. Nesse intervalo, cada objeto é lido mil vezes. A linha Class B multiplica corretamente e chega a um milhão de leituras, cobradas a US$ 0,90. Já a recuperação multiplica mil objetos por 1 GB: 1.000 GB, US$ 10. O fator das repetições ficou na linha de cima.

O exemplo não informa os bytes devolvidos por leitura; os contadores de recuperação faturada de uma carga real permitiriam estabelecer o custo dessa carga.

A leitura minúscula embutida no preço

Dividir 1.000 GB por um milhão de leituras resulta em 0,001 GB por leitura, em média. É um milésimo do objeto médio. Esse é um pressuposto de uso que precisa aparecer quando alguém leva o total para uma proposta de compra.

Vamos escrever outra condição: cada acesso recupera o objeto inteiro de 1 GB. Mil objetos × mil leituras × 1 GB dão um milhão de GB. Pela tarifa publicada de US$ 0,01 por GB de processamento de recuperação, somente essa linha custa US$ 10 mil.

Componente Exemplo publicado Cada leitura traz 1 GB completo
Armazenamento US$ 10 US$ 10
Operações Class A US$ 9 US$ 9
Operações Class B US$ 0,90 US$ 0,90
Processamento de recuperação US$ 10 US$ 10.000
Total US$ 29,90 US$ 10.019,90

A última coluna mantém as outras três cobranças do exemplo. É uma conta sob condição explícita, não uma fatura de cliente. Os US$ 9.990 de diferença aparecem ao definir o conteúdo da leitura, sem qualquer aumento de tarifa.

O número de operações, sozinho, não resolve a questão. A Cloudflare inclui HeadObject e GetObject em Class B. Uma consulta de metadados e uma busca de conteúdo podem entrar na mesma classe. Presumir que toda operação retorna o objeto inteiro seria preencher a lacuna com outra suposição. Um orçamento precisa tanto das operações quanto do volume recuperado.

Saída grátis, retirada com preço

O R2 lista a transferência de saída para a internet como gratuita em Standard e Infrequent Access. A segunda classe cobra separadamente US$ 0,01 por GB de processamento de recuperação. Tirar os dados do armazenamento e transportá-los para fora aparecem em linhas distintas.

No cenário de leitura integral, um milhão de operações custa noventa centavos; o processamento associado custa US$ 10 mil. Concentrar toda a negociação no preço por requisição seria examinar com lupa o menor componente da conta.

Também não há um fiscal dentro da classe de armazenamento exigindo que a aplicação leia pouco. O próprio exemplo lê cada objeto mil vezes em cinco dias. O nome Infrequent Access descreve uma estrutura tarifária. Quem determina quantas vezes o contador gira é o programa. Uma rotina de releitura adicionada depois pode mudar a economia da escolha sem aumentar a capacidade armazenada.

Apagar em cinco dias não encerra trinta dias de cobrança

As demais cifras chamativas do exemplo têm explicação nas regras. As mil gravações custam US$ 9 porque a Cloudflare arredonda o uso para a próxima unidade de faturamento; Class A em Infrequent Access custa US$ 9 por milhão. A página exemplifica o arredondamento com 1.000.001 operações cobradas como dois milhões.

O armazenamento equivale a 1.000 GB-mês, embora os objetos sejam apagados no quinto dia. O guia oficial das classes estabelece permanência mínima de trinta dias para Infrequent Access. Apagar, mover ou substituir antes mantém a cobrança da duração mínima. A operação de exclusão é gratuita; o período mínimo tem uma conta separada.

As franquias mensais de Standard não valem para Infrequent Access. Importá-las do exemplo vizinho apagaria cobranças que esta tabela mantém. Além disso, o exemplo Standard conserva os objetos por um mês, enquanto o outro os exclui após cinco dias. Colocar os dois totais lado a lado como uma comparação de cargas iguais misturaria os períodos.

Há, portanto, regra para a gravação, regra para o prazo e multiplicador para as leituras. A quantidade retornada por cada uma segue como entrada ausente. Quanto mais se esclarecem as demais linhas, mais visível fica esse espaço.

Duas contas certas podem descrever trabalhos diferentes

A equipe da aplicação pode prever corretamente o número de requisições. O financeiro pode multiplicar corretamente a capacidade total pelo preço de recuperação. Ainda assim, os dois podem estar calculando trabalhos diferentes. Falta ligar as repetições aos bytes recuperados outra vez.

Antes da aprovação, operações e volume precisam corresponder às mesmas ações no mesmo intervalo. Consultas de metadados devem manter essa identificação. Leituras completas devem carregar sua quantidade completa de dados. A capacidade guardada não pode ocupar silenciosamente o lugar de tudo que será recuperado repetidas vezes.

A Cloudflare publica a tarifa necessária. O comprador fornece o comportamento ao qual ela será aplicada. Para sair da página de exemplos e entrar num orçamento assinado, os US$ 29,90 precisam dizer o que uma leitura entrega.