Custos do Data Federation
Você incorre em custos do Atlas Data Federation para os seguintes itens:
Dados processados por instâncias do banco de dados federado
Dados retornados por instâncias do banco de dados federado
Total de dados processados
O Atlas cobra pelo número total de bytes que o Atlas Data Federation processa de suas fontes subjacentes, arredondado para cima para o megabyte mais próximo. O Atlas cobra US$ 5,00 por TB de dados processados, com um mínimo de 10 MB de dados processados por query.
Você incorre em custos de "Dados Processados" pela quantidade de dados que o Atlas Data Federation processa para retornar resultados de suas consultas, além do custo de "Dados Retornados" pela quantidade de dados que a Atlas Data Federation retorna. Por exemplo, para um arquivo de 10 GB, você incorrerá no seguinte custo de "Dados processados", além do custo de "Dados Retornados":
Se você não tiver partições ou se o Atlas Data Federation precisar ler o arquivo inteiro para retornar os resultados da query, você incorrerá em 10 GB de custo de "Dados Processados".
Se você tiver 10 partições de 1 GB cada, a Atlas Data Federation atingirá e lerá uma única partição. Portanto, você incorre em 1 GB de custo de "Dados Processados".
Você pode usar estratégias de particionamento e compactação no AWS S3 para reduzir a quantidade de dados processados. Você também pode configurar limites de query para limitar a quantidade de dados que o Atlas Data Federation processa para suas instâncias do banco de dados federados e controlar os custos.
Observação
O particionamento de dados não garante um custo reduzido de processamento de dados. Por exemplo, se você executar uma query $match
em branco, que faz query de todos os dados, o Atlas Data Federation precisará ler a collection inteira para gerar os resultados da consulta, independente do número de partições.
Total de dados retornados e transferidos
O Atlas cobra pelo número total de bytes retornados e transferidos pela sua instância de banco de dados federado. Esse total é a soma de todas as seguintes transferências de dados:
O número de bytes retornados ao cliente durante a leitura dos resultados da query
O número de bytes transferidos entre nós de query da Data Federation durante a execução de uma query
O número de bytes escritos pelo Data Federation durante operações de
$out
ou$merge
O custo da transferência de dados depende das cobranças do provedor de serviços de nuvem para a transferência de dados da mesma região, região para região ou região para a internet. A AWS cobra US$ 0,01 por GB pelo número de bytes retornados e transferidos na mesma região da AWS, e pelo número de bytes retornados ao cliente.
Veja também: