Preços do serviço gerenciado do Google Cloud para Apache Kafka
A tabela abaixo mostra uma ideia aproximada do custo mensal total de execução de um cluster. A tabela compara o custo de executar o código-fonte de código aberto por conta própria com o custo do serviço gerenciado.
| Largura de banda do produtor | Preço mensal estimado | |
|---|---|---|
| Apache Kafka no Compute Engine | Serviço gerenciado para Apache Kafka (consulte a calculadora de preços) | |
| 10 MiB/s | US$ 0,9 mil | US$ 1,1 mil |
| 100 MiB/s | US$ 9,1 mil | US$ 11.000 |
- Três réplicas distribuídas em três zonas
- 4 GiB de RAM por vCPU
- Uso de RAM e vCPU de 50%
- Armazenamento de 24 horas
- Consumidores configurados para usar a réplica de seguidores local para minimizar a transferência de dados entre zonas
- Largura de banda do consumidor igual à largura de banda do produtor
- Família de CPUs N2 para os clusters do Compute Engine.
- Os preços de
us-central1são em milhares de dólares americanos por mês. Portanto, "US$ 1.0K" significa "US$ 1.000 por mês".
Em geral, o custo total de execução de um cluster do Managed Service para o Apache Kafka depende do tamanho do cluster, do volume de dados que você publica e consome e da duração do armazenamento dos dados. Como uma orientação geral, considere que uma vCPU pode lidar com 20 MiB/s de tráfego de publicação e 80 MiB/s de tráfego do consumidor.
Além disso, um parâmetro importante a ser considerado é a utilização média de RAM e da capacidade de vCPU. O tráfego imprevisível e variável exige uma baixa utilização média para acomodar os picos na largura de banda do produtor ou do consumidor.
Para clusters com uma utilização acima de 20%, o custo da transferência de dados entre zonas é o maior componente do custo total. Esse custo vem da replicação de dados entre os brokers líder e seguidor, bem como do tráfego de transferência de dados entre clientes e brokers. É possível reduzir esse custo configurando os clientes consumidores para usar réplicas locais, compactando os dados. Se a alta disponibilidade e a durabilidade do armazenamento não forem essenciais para um tópico, também será possível reduzir o número de réplicas armazenadas para um determinado tópico para diminuir as cobranças de replicação.
Detalhes do preço
O custo de operar um serviço gerenciado para Apache Kafka consiste em cobranças relacionadas à execução de clusters do Kafka, clusters do Connect e taxas do Private Service Connect (PSC) para acesso ao cluster. É possível calcular os custos do serviço gerenciado para Apache Kafka usando a calculadora de preços.
Para saber como economizar 40% com um compromisso de três anos ou 20% com um compromisso de um ano em computação, consulte nossa página de descontos por compromisso de uso (CUDs). As CUDs não se aplicam aos clusters do Connect.
Cobranças de cluster
Para dimensionar ou escalonar um cluster do Managed Service para Apache Kafka, defina a contagem total de vCPUs e o tamanho da RAM do cluster do Kafka. Para isso, primeiro é preciso entender a capacidade de processamento que o cluster do Kafka pode lidar. Para mais informações sobre como estimar a capacidade, consulte Estimativa de vCPUs e memória para seu cluster.
As cobranças do cluster são feitas usando as três SKUs na região em que você executa o cluster:
- Computação, que abrange vCPU e RAM
- Conecte o Compute, que cobre vCPU e RAM
- Storage, incluindo armazenamento local de dados em brokers (disco permanente) e armazenamento de longo prazo.
- Rede, que inclui cobranças por transferência de dados entre zonas para replicação de dados em um cluster.
Cobranças de computação
O uso de vCPU e RAM é relatado em termos de unidades abstratas chamadas Unidades de computação de dados (DCU, na sigla em inglês). Uma maneira simples de pensar sobre essa unidade é que uma vCPU com 4 GiB de RAM corresponde a 1 DCU.
Por exemplo, um cluster com seis vCPUs e 4 GiB de RAM por vCPU
consome seis DCU. O custo desse cluster é de
6 DCU * 9 cents / hour / DCU = 54 cents / hour em us-central1.
No entanto, é possível usar diferentes quantidades de RAM por vCPU nos clusters. Os fatores de conversão de recursos de computação em DPUs são descritos na tabela a seguir:
| Recursos de computação | Quantidades de DCU equivalentes |
|---|---|
| 1 vCPU | 0,6 |
| 1 GiB de RAM | 0,1 |
Quando você usa 1 GiB de RAM por uma hora, paga 0,1 DCU por essa hora.
Consulte a página de criação de clusters para estimar o tamanho do seu cluster.
Taxas por armazenamento
O armazenamento local é provisionado automaticamente. Como uma orientação geral, você deve esperar pagar por 100 GB de armazenamento local para cada vCPU provisionada.
O custo do armazenamento permanente é determinado pela quantidade de dados que você retém nos tópicos. Você não paga pelo provisionamento de capacidade de armazenamento permanente. Você só recebe cobranças por uma réplica de dados no armazenamento permanente. Isso é independente da configuração do cluster. Por exemplo, se você publicar 1 GiB de dados e mantê-los por 1 dia, vai pagar por 1 GiB-dia de armazenamento permanente.
Em contraste, o armazenamento local é usado por todas as réplicas dos dados. Portanto, se você publicar 1 GiB de dados, usará 3 GiB de espaço em disco local. As cobranças de armazenamento permanente são baseadas no volume total de dados armazenados, enquanto as cobranças de armazenamento local são baseadas no volume de armazenamento provisionado. Portanto, o volume real de dados armazenados no armazenamento local não afeta o que você paga por ele.
Os clusters do Connect não geram custos de armazenamento porque os conectores são sem estado.
Taxas de rede entre zonas
Um cluster do Managed Service para Apache Kafka replica dados em várias zonas. Você será cobrado pela transferência de dados entre zonas no cluster. O custo é de US $0,01 por 1 gibibyte. Por padrão, o fator de replicação de um cluster é 3. Isso significa que você paga pela transferência de dados entre zonas para replicar dados em duas das três zonas.
Digamos que você tenha um cluster com um fator de replicação de 3, que é o padrão. Você grava 10 GiB de dados em uma única zona. Com um fator de replicação de 3, seus 10 GiB de dados são copiados para outras 2 zonas. Um total de 20 GiB de dados (10 GiB x 2 cópias) é transferido. O custo dessa transferência de dados entre zonas é de US $0,20 (20 GiB x US $0,01/GiB).
Os workers do cluster do Connect não trocam dados entre si.
Taxas de rede interrregional
Se você implantar um conector que lê ou grava dados em regiões diferentes, o faturamento será feito com base nas taxas padrão de transferência de dados entre regiões. Isso pode variar entre US $0,02 e US $0,14 por GiB, dependendo do par de regiões de origem e destino. Para informações atualizadas sobre os preços da transferência de dados entre regiões, consulte a subseção “Preços da transferência de dados entre VMs no Google Cloud” no guia de peering de VPC. Os clusters do Connect usam os mesmos endpoints provisionados pelo cluster do Managed Service para Apache Kafka para trocar dados.
Cobranças do Private Service Connect
O serviço gerenciado para Apache Kafka configura todos os endpoints do Private Service Connect (PSC) para seu serviço. Esses endpoints são recursos em um projeto que você possui e são cobrados separadamente. Saiba mais sobre como usar o PSC neste link. As cobranças de PSC incluem os seguintes componentes:
Custos de processamento de dados do consumidor do VPC. A transferência de dados entre clientes e corretores em zonas diferentes custa entre US $0,004 e US $0,01 por gigabyte (GiB). A transferência de dados entre clientes e brokers na mesma zona não gera essa cobrança.
Cobrança por hora para cada endpoint. Um cluster tem no mínimo quatro endpoints. Cada endpoint custa US $0,01 por hora. Como um cluster precisa de pelo menos quatro endpoints, espere uma cobrança mínima de US $0,04 por hora para o total de endpoints de cada cluster.
Os workers que pertencem a um cluster do Connect agem como clientes em relação ao seu cluster do Serviço gerenciado para Apache Kafka. Ao estimar o custo da implantação do Connect, considere as cobranças aumentadas de processamento de dados do consumidor.
Para as informações mais recentes sobre os preços da VPC, consulte a subseção "Como usar um endpoint do Private Service Connect (regra de encaminhamento) para acessar um serviço publicado" na seção "Private Service Connect" do guia de preços da VPC.