O ApsaraMQ for Kafka oferece cinco edições de instância em dois modelos de implantação: não serverless e serverless. Este guia ajuda a escolher a edição adequada e a calcular o tamanho correto da instância para migrar de um cluster Apache Kafka autogerenciado.
Visão geral das edições
Instâncias não serverless
As instâncias não serverless fornecem infraestrutura dedicada com capacidade fixa. Escolha este modelo quando os padrões de tráfego forem previsíveis e houver necessidade de controle total sobre o planejamento de capacidade.
|
Edição |
Mais indicada para |
Armazenamento |
|
Standard Edition (High Write) |
Cargas de trabalho com foco em escrita, como coleta de logs e streaming de eventos |
Armazenamento em nuvem. Mensagens retidas por até 7 dias. |
|
Professional Edition (High Write) |
Cargas de produção que exigem maior tempo de retenção ou escolha entre armazenamento em nuvem e local |
Armazenamento em nuvem ou local. Duração de armazenamento personalizada. |
|
Professional Edition (High Read) |
Cargas de produção com alto fanout de consumidores, em que o throughput de leitura supera o de escrita |
Armazenamento em nuvem ou local. Duração de armazenamento personalizada. |
Para obter uma comparação detalhada de recursos, consulte Edições de instância.
Instâncias serverless
As instâncias serverless eliminam a necessidade de planejar a capacidade de armazenamento. O armazenamento em nuvem é totalmente gerenciado, e apenas a capacidade de throughput reservada exige configuração. Escolha uma instância serverless quando o tráfego for variável, para evitar o gerenciamento de discos ou quando precisar de flexibilidade na duração do armazenamento (de 1 a 365 dias).
|
Edição |
Recomendada quando |
|
Standard Edition |
Cargas de trabalho variáveis ou imprevisíveis se beneficiam de dimensionamento elástico sem gerenciamento de armazenamento |
|
Professional Edition |
Cargas serverless de nível de produção exigem recursos avançados combinados com dimensionamento elástico |
Dimensione uma instância não serverless
Para migrar de um cluster Apache Kafka autogerenciado para uma instância não serverless do ApsaraMQ for Kafka, calcule três parâmetros: especificação de tráfego, tamanho do disco e quantidade de partições.
Especificação de tráfego
A especificação de tráfego define o throughput máximo da instância. Calcule-a com base no pico de tráfego do cluster:
Pico de tráfego de escrita:
Peak write traffic in the cluster x 3Pico de tráfego de leitura:
Peak read traffic in the cluster x 3
Para obter detalhes de faturamento sobre especificações de tráfego:
Instâncias por assinatura: Faturamento de tráfego de Internet
Instâncias de pagamento conforme o uso: Faturamento de tráfego de Internet
Tamanho do disco
Use a seguinte fórmula:
Disk size = Average traffic x Storage duration x 3 (replicas)
|
Edição |
Duração do armazenamento |
Mecanismo de armazenamento |
|
Standard Edition (High Write) |
Até 7 dias |
Armazenamento em nuvem |
|
Professional Edition (High Write / High Read) |
Duração personalizada conforme suas necessidades |
Armazenamento em nuvem ou local |
Para obter orientações sobre a escolha entre armazenamento em nuvem e local, consulte Comparação entre mecanismos de armazenamento.
Quantidade de partições
Especifique o número de partições com base nos requisitos da carga de trabalho. Ao migrar de um cluster Apache Kafka autogerenciado, considere reduzir a quantidade de partições para otimizar custos. A infraestrutura gerenciada frequentemente processa o mesmo throughput com menos partições do que um cluster autogerenciado exigiria.
Dimensione uma instância serverless
Nas instâncias serverless, configure a capacidade de throughput reservada em vez do tamanho de disco e da quantidade de partições.
Capacidade reservada
Calcule a capacidade reservada com base no pico de tráfego do cluster:
Capacidade reservada para publicação de mensagens:
(Peak business traffic for message publishing in the cluster x 3) / 2Capacidade reservada para assinatura de mensagens:
(Peak business traffic for message subscription in the cluster x 3) / 2
Intervalos de capacidade suportados:
|
Tipo de capacidade |
Intervalo |
|
Publicação de mensagens |
60 MB/s a 51.300 MB/s |
|
Assinatura de mensagens |
20 MB/s a 17.100 MB/s |
Armazenamento
As instâncias serverless utilizam armazenamento em nuvem, portanto não é necessário configurar o tamanho do disco. As mensagens podem ser armazenadas por períodos de 1 a 365 dias. Caso precise de uma duração maior, envie um ticket.
Guia de decisão
Use os critérios abaixo para escolher a edição ideal.
Escolha a Standard Edition (não serverless) se:
O tráfego for constante e previsível.
Uma retenção de 7 dias for suficiente.
A migração envolver um cluster Apache Kafka autogerenciado com foco em escrita e requisitos simples.
Escolha a Professional Edition (não serverless) se:
For necessária retenção superior a 7 dias.
A carga de trabalho exigir a opção entre armazenamento em nuvem e local.
Houver alto fanout de consumidores (Professional Edition High Read) ou altas taxas de ingestão (Professional Edition High Write).
Escolha serverless se:
O tráfego for variável ou imprevisível.
For necessário evitar o gerenciamento de capacidade de disco.
For necessária uma duração de armazenamento flexível (até 365 dias) sem planejamento de capacidade.