Confira alguns exemplos que vão ajudar você a entender os preços da edição Enterprise do Firestore em vários cenários.
Exemplo de preços de consultas
Cenário: uma consulta filtra um campo username com o valor ilovefirebase em uma coleção que contém 100 documentos, cada um com 2 KiB. Vamos presumir que há apenas um username com o valor ilovefirebase. A mesma consulta é executada um milhão de vezes.
| Atividade | Edição padrão (consulta indexada automaticamente) | Enterprise Edition (consulta indexada) | Enterprise Edition (verificação de coleta não indexada) |
| Status de indexação | Usa um índice criado automaticamente para a pesquisa de nome de usuário. | Depois da criação manual de índice no campo "Nome de usuário". | Não usa um índice; verifica toda a coleção de usuários de 200 KiB. |
| Unidades de leitura por consulta | O custo é acumulado 1 leitura. | O custo acumula duas unidades de leitura (uma para varredura de índice e uma para leitura de documento). | O custo acumula 50 unidades de leitura (100 documentos a 2 KiB = 200 KiB de verificação total. 200 KiB / 4 KiB por unidade = 50 unidades). |
| Custo total (por 1 milhão de consultas) | US$ 0,30 por milhão de consultas (1 leitura a US$ 0,30/milhão de unidades de leitura). | US$ 0,10 por milhão de consultas (2 unidades de leitura a US$ 0,05/milhão de unidades de leitura). | US$ 2,50 por milhão de consultas (50 unidades de leitura a US$ 0,05/milhão). |
Resumo da diferença de custo
- Consulta indexada: a mesma consulta na edição Enterprise custa US$ 0,10 por milhão com um índice criado manualmente no campo "Nome de usuário".
- Consulta de verificação de coleção não indexada: uma consulta de verificação de coleção não indexada na edição Enterprise custa US$ 2,50 por milhão, um valor significativamente maior do que os US$ 0,30 cobrados pela leitura equivalente com indexação automática na edição Standard. Isso ilustra que consultar sem índices pode levar a uma execução não eficiente e cara.
- Vantagem de custo: US$ 0,10 por milhão de unidades de leitura é três vezes mais barato do que o custo de leitura indexada da edição Standard. Isso demonstra o baixo preço base da unidade de leitura do Enterprise quando as consultas são otimizadas.
Exemplo de preços em tempo real
Para mais informações sobre preços, consulte preços em tempo real.
Cenário 1 : um milhão de clientes consultam as 10 postagens mais recentes em uma coleção (indexadas em um carimbo de data/hora). Cada postagem tem 6 KiB. Dois desses posts são atualizados posteriormente, resultando em atualizações em tempo real enviadas aos clientes.
| Atividade | Edição Standard do Firestore | Edição Enterprise do Firestore | Destaques de preços |
| Modelo de preços | A consulta inicial e as atualizações em tempo real são cobradas por leitura de documento. | A consulta inicial é cobrada usando a unidade de leitura (tranche de 4 KiB).
As atualizações em tempo real usam um SKU separado. |
O Enterprise usa preços unitários de leitura para leituras iniciais mais baratas |
| Primeira leitura (sincronização inicial de 10 postagens com documentos de 6 KiB cada) | 10 leituras são feitas por cliente (o tamanho do documento não importa). | 21 unidades de leitura são cobradas por cliente
(1 unidade de leitura para a varredura de índice de 10 postagens) (20 unidades de leitura: 2 unidades de leitura por documento de 6 KiB * 10 documentos) |
O Enterprise consome mais unidades (21 vs. 10), mas a um preço unitário muito menor. |
| Custo da primeira leitura (por 1 milhão) | 10 leituras * 1 milhão de clientes a US$ 0,30/milhão: US$ 3,00. | 21 unidades de leitura * 1 milhão de clientes a US$ 0,05/milhão: US$ 1,05. | A leitura inicial é quatro vezes mais barata na edição Enterprise. |
| Atualizações em tempo real (2 atualizações para documentos de 6 KiB) | 2 leituras são feitas (2 documentos atualizados). | Quatro unidades de atualização em tempo real são geradas (duas unidades de atualização em tempo real por documentos de 6 KiB * duas atualizações em tempo real). | O Enterprise separa as atualizações em tempo real em uma SKU dedicada. |
| Custo em tempo real (por 1 milhão de clientes) | 2 leituras * 1 milhão de clientes a US$ 0,30/milhão: US$ 0,60. | 4 unidades em tempo real * 1 milhão de clientes a US$ 0,30/milhão: US$ 1,20. | O custo em tempo real é maior na edição Enterprise para esse cenário de atualização específico. |
| Custo total | US$ 3,60 (US$ 3,00 + US$ 0,60). | US$ 2,25 (US$ 1,05 + US$ 1,20). | O Enterprise é mais barato (US$ 2,25 x US $3,60) nesse cenário envolvendo documentos grandes (6 KiB) e alto volume. |
Outros exemplos de preços de consultas de escuta em tempo real para a edição Enterprise
Para fins de ilustração, os custos abaixo são calculados usando a taxa us-central1 de US$ 0,05 por milhão de unidades de leitura e US$ 0,30 por milhão de unidades de atualização em tempo real.
| Cenário (clientes, tamanho do documento) | Fase 1: detalhes da consulta inicial (sincronização) | Fase 1: consumo inicial de consultas | Custo ilustrativo | Fase 2: detalhes das atualizações em tempo real | Fase 2: consumo de atualizações em tempo real | Custo ilustrativo |
| 1 cliente, documentos de 2 KiB | A consulta executa uma verificação de coleção não indexada de 10.000 documentos sequenciais de 2 KiB cada. | 5.000 unidades de leitura | US$ 0,00025 (calculado com base em US$ 0,05/milhão) | O cliente recebe 1.000 documentos no total usando atualizações em tempo real, com um tamanho de 2 KiB por documento. | 1.000 unidades de atualização em tempo real | US$ 0,003 (calculado com base em US$ 0,30/milhão) |
| 1.000 clientes, documentos de 2 KiB | Mil clientes executam uma consulta que faz uma verificação de coleção não indexada de 10.000 documentos sequenciais de 2 KiB cada. | 5 milhões de unidades de leitura | US$ 0,25 (calculado com base em US$ 0,05/milhão) | Mil clientes recebem um total de mil documentos usando atualizações em tempo real, com um tamanho de 2 KiB por documento. | 1 milhão de unidades de atualização em tempo real | US$ 0,30 (calculado com base em US$ 0,30/milhão) |
| 1.000 clientes, documentos de 6 KiB | Mil clientes executam uma consulta que faz uma verificação não indexada de 10.000 documentos sequenciais de 6 KiB cada. | 15 milhões de unidades de leitura | US$ 0,75 (calculado com base em US$ 0,05/milhão) | 1.000 clientes recebem 1.000 documentos no total usando atualizações em tempo real, com um tamanho de 6 KiB cada. | 2 milhões de unidades de atualização em tempo real | US$ 0,60 (calculado com base em US$ 0,30/milhão) |