ApsaraMQ for RocketMQ oferece vários tipos de instância que diferem em recursos e especificações. Este tópico compara os tipos de instância e descreve as especificações de cada um, incluindo especificações de computação, largura de banda de Internet e cotas de recursos do plano de controle, para ajudá-lo a adquirir a instância mais adequada às suas necessidades de negócio.
Série de instâncias
As instâncias do ApsaraMQ for RocketMQ pertencem a uma de duas séries: a série Serverless ou a série não Serverless. A série Serverless inclui o tipo Compartilhado e o tipo Dedicado. A série não Serverless inclui a edição Standard, a edição Professional e a edição Platinum. A figura a seguir ilustra as séries de instâncias.
Instâncias da série Serverless e da série não Serverless não podem ser convertidas entre si. Escolha a série com atenção antes de adquirir uma instância.
Para instâncias da série não Serverless, é possível alterar o método de faturamento de pagamento conforme o uso para assinatura. Para mais informações, consulte Alterar de pagamento conforme o uso para assinatura.
Para instâncias da série não Serverless, as mudanças de edição são unidirecionais: é possível fazer upgrade, mas não downgrade. O caminho de upgrade é: edição Standard > edição Professional > edição Platinum.
Comparação de recursos das instâncias
As tabelas a seguir comparam os recursos dos tipos de instância em cada série.
Instâncias da série Serverless
| Item | Shared (by cumulative usage) | Shared (reserved and elastic) | Dedicated (reserved and elastic) |
| Método de faturamento | Pagamento por uso acumulado | Reservado + Elástico | Reservado + Elástico |
| Método de isolamento | Fisicamente compartilhado, logicamente single-tenant | Fisicamente compartilhado, logicamente single-tenant | Fisicamente dedicado, com nós físicos exclusivos |
| Elasticidade |
|
|
|
| Modelo de tópico leve | Não suportado | Não suportado | Suportado |
| Recuperação de desastres e alta disponibilidade |
|
|
|
| Modo de replicação de dados entre zonas de disponibilidade. Para mais informações, consulte Instance disaster recovery. | Replicação assíncrona | Replicação assíncrona | Replicação síncrona, replicação assíncrona |
| Simulações de recuperação de desastres | Não suportado | Não suportado | Suportado |
| Período máximo de retenção de mensagens | Máximo: 30 dias. Valor padrão: 3 dias. | Máximo: 30 dias. Valor padrão: 3 dias. | Máximo: 30 dias. Valor padrão: 3 dias. Você pode submit a ticket para personalizar este valor. Após a personalização, a instância não pode ser rebaixada para outra série. |
| Duração máxima de mensagens agendadas | Máximo: 7 dias | Máximo: 7 dias | Máximo: 7 dias. Você pode submit a ticket para personalizar este valor. Após a personalização, a instância não pode ser rebaixada para outra série. |
| Gerenciamento de versão (suporta regras de upgrade de versão personalizadas) | Não suportado | Não suportado | Suportado |
Instâncias da série não Serverless (assinatura e pagamento conforme o uso)
| Item | Standard edition | Professional edition | Platinum edition |
| Recursos do product | Alinhada ao Apache RocketMQ open source. Oferece os seguintes recursos básicos:
| Oferece os seguintes recursos aprimorados, além da edição Standard:
| Disponibiliza os seguintes serviços, além da edição Professional:
|
| Modelo de tópico leve | Suportado | Suportado | Suportado |
Recuperação de desastres e alta disponibilidade Nota As zonas de disponibilidade são gerenciadas pelo service e não podem ser personalizadas. |
|
|
|
| Modo de replicação de dados entre zonas de disponibilidade. Para mais informações, consulte Instance disaster recovery. | Replicação assíncrona | Replicação assíncrona | Replicação síncrona, replicação assíncrona |
| Método de isolamento | Fisicamente compartilhado, logicamente single-tenant | Fisicamente compartilhado, logicamente single-tenant | Fisicamente dedicado, com nós físicos exclusivos |
| SLA de estabilidade |
|
|
|
| Duração máxima de mensagens agendadas | Máximo: 7 dias | Máximo: 40 dias | Máximo: 40 dias |
| Gerenciamento de versão (suporta regras de upgrade de versão personalizadas) | Suportado | Suportado | Suportado |
Limites de tipo de instância
Limites de tipo de instância
Instâncias das edições Standard, Single Node e Professional não suportam TPS elástico. Planeje o uso de recursos com antecedência para evitar throttling em caso de picos de tráfego que ultrapassem os limites da sua especificação.
As cotas de tópicos e grupos por instância são suficientes para a maioria dos casos de uso em produção de grande escala. Como boa prática, isole os services de negócio em instâncias diferentes, organizadas por departamento ou domínio. Essa abordagem melhora a estabilidade e a gestão de recursos.
A especificação de TPS de mensagens considera o total de mensagens normais enviadas e recebidas, usando um tamanho padrão de 4 KB como referência. Um multiplicador se aplica ao usar recursos avançados de mensagens ou ao enviar mensagens de grande porte. Para detalhes sobre o cálculo do TPS, consulte Especificações de cálculo.
-
Se o TPS real de envio e recebimento de mensagens ultrapassar o limite superior do tipo de instância adquirido:
Com o TPS elástico ativo, a instância opera normalmente enquanto o TPS estiver dentro da faixa elástica provisionada. O uso acima da especificação base é cobrado no modelo de pagamento conforme o uso. Se o TPS superar a capacidade elástica máxima, a instância fica sujeita a throttling.
Para mais informações sobre o faturamento do TPS elástico em instâncias não Serverless, consulte Taxas de TPS elástico. Para mais informações sobre o faturamento do TPS elástico em instâncias Serverless, consulte Taxas de TPS elástico Serverless.
Se a instância não suportar TPS elástico ou o recurso não estiver ativo, Message Queue for RocketMQ aplica throttling à instância.
ImportanteComportamento do throttling: quando o throttling é acionado, o servidor retorna uma resposta de falha para as requisições que excedem o limite. As requisições não são enfileiradas.
Risco de perda de mensagens: o throttling não descarta mensagens no lado do servidor. Entretanto, se o cliente não tiver um mecanismo de nova tentativa após receber uma resposta de falha por throttling, o sistema não retém a mensagem — o que equivale à perda da mensagem.
Boas práticas: configure uma política razoável de novas tentativas de envio de mensagens no cliente. Essa política lida com falhas de envio causadas por throttling transitório e garante a confiabilidade das mensagens.
Um número excessivo de conexões de clientes a uma instância do Message Queue for RocketMQ consome recursos significativos do servidor e pode impactar gravemente a estabilidade. Portanto, certifique-se de que o número de conexões de clientes não ultrapasse o limite do seu tipo de instância.
Instâncias da série Serverless
Número de clientes online simultâneos: total de produtores e consumidores online. Cada um é contado como um cliente.
Contagem de recursos: total de tópicos e grupos de consumidores.
Arquitetura de implantação | Modo de capacidade | Faixa de TPS | Máximo de clientes simultâneos | Cota gratuita de clientes | Contagem máxima de recursos | Cota gratuita de recursos | Máximo de LiteTopics |
Shared | Cumulative usage | All | 5.000 | 500 | 3.000 | 100 | / |
Reserved + Elastic | [2.000, 20.000] | 5.000 | 1.000 | 3.000 | 200 | ||
(20.000, 50.000] | 8.000 | 2.000 | 3.000 | 200 | |||
(50.000, 100.000] | 10.000 | 3.000 | 3.000 | 200 | |||
(100.000, 200.000] | 20.000 | 5.000 | 3.000 | 200 | |||
Dedicated | Reserved + Elastic | 5.000 | 3.000 | 2.000 | 3.000 | 300 | 300.000 |
10.000 | 6.000 | 4.000 | 4.000 | 300 | 500.000 | ||
15.000 | 8.000 | 6.000 | 6.000 | 500 | 800.000 | ||
[20.000, 50.000] | 10.000 | 8.000 | 6.000 | 500 | 1.200.000 | ||
(50.000, 100.000] | 20.000 | 10.000 | 6.000 | 500 | 3.000.000 | ||
(100.000, 200.000] | 40.000 | 20.000 | 8.000 | 1.000 | 3.600.000 | ||
(200.000, 300.000] | 80.000 | 40.000 | 10.000 | 1.500 | 5.000.000 | ||
(300.000, 500.000] | 100.000 | 50.000 | 16.000 | 2.000 | 6.500.000 | ||
(500.000, 1.000.000] | 200.000 | 100.000 | 40.000 | 3.000 | 11.600.000 |
Instâncias Non-Serverless (assinatura e pagamento conforme o uso)
Standard edition
Subsérie da instância | Tipo de instância | TPS base máximo (ops/s) | TPS burst máximo (ops/s) | Máx. de conexões | Largura de banda de saída (Mbps) | Cota gratuita de tópicos | Cota máx. de tópicos | Máx. de consumer groups | Máx. de LiteTopics |
Single Node Edition (Não mais comercializado) | rmq.s1.micro | 500 | Não aplicável Este tipo de instância não suporta elasticidade burst. | 2.000 | 1 a 1.000 Personalizável. | 100 | 100 | 1.000 | / |
Cluster High-availability Edition | rmq.s2.2xlarge | 2.000 | 4.000 | 300 | 50.000 | ||||
rmq.s2.4xlarge | 4.000 | 4.000 | 150.000 | ||||||
rmq.s2.6xlarge | 6.000 | 6.000 | 500 | 300.000 |
Caso as cotas de tópicos e consumer groups da instância de maior nível da Standard Edition (rmq.s2.6xlarge) sejam insuficientes para as suas necessidades de negócio, faça upgrade para a Professional Edition e selecione um tipo de instância adequado.
Professional edition
Subsérie da instância | Tipo de instância | TPS base máximo (ops/s) | TPS burst máximo (ops/s) | Máx. de conexões | Largura de banda de saída (Mbps) | Cota gratuita de tópicos | Cota máx. de tópicos | Máx. de consumer groups | Máx. de LiteTopics |
Single Node Edition (Não mais comercializado) | rmq.p1.micro | 500 | Não aplicável Este tipo de instância não suporta elasticidade burst. | 2.000 | 1 a 1.000 Personalizável. | 150 | 150 | 1.500 | / |
Cluster High-availability Edition | rmq.p2.4xlarge | 4.000 | 2.000 | 4.000 | 500 | 2.000 | 150.000 | ||
rmq.p2.6xlarge | 6.000 | 3.000 | 6.000 | 300.000 | |||||
rmq.p2.10xlarge | 10.000 | 5.000 | 10.000 | 1.000 | 500.000 | ||||
rmq.p2.20xlarge | 20.000 | 10.000 | 10.000 | 800.000 | |||||
rmq.p2.30xlarge | 30.000 | 15.000 | 12.000 | 2.000 | 1.000.000 | ||||
rmq.p2.40xlarge | 40.000 | 20.000 | 12.000 | 1.200.000 | |||||
rmq.p2.50xlarge | 50.000 | 20.000 | 14.000 | 1.400.000 | |||||
rmq.p2.100xlarge | 100.000 | 30.000 | 26.000 | 2.200.000 | |||||
rmq.p2.120xlarge | 120.000 | 40.000 | 30.000 | 2.700.000 | |||||
rmq.p2.150xlarge | 150.000 | 50.000 | 38.000 | 3.300.000 | |||||
rmq.p2.200xlarge | 200.000 | 60.000 | 50.000 | 4.500.000 |
Caso as cotas de tópicos e consumer groups das instâncias da Professional Edition a partir de rmq.p2.10xlarge sejam insuficientes para as suas necessidades de negócio, abra um ticket.
Platinum edition
Subsérie da instância | Tipo de instância | TPS base máximo (ops/s) | TPS burst máximo (ops/s) | Máximo de conexões | Largura de banda de saída (Mbps) | Cota gratuita de tópicos | Cota máxima de tópicos | Máximo de grupos de consumidores | Máximo de LiteTopics |
Cluster High-availability Edition | rmq.u2.10xlarge | 10.000 | 5.000 | 10.000 | 1 a 1.000 Personalizável. | 200 | 3.000 | 4.000 | 600.000 |
rmq.u2.20xlarge | 20.000 | 10.000 | 10.000 | 800.000 | |||||
rmq.u2.30xlarge | 30.000 | 15.000 | 12.000 | 1.000.000 | |||||
rmq.u2.40xlarge | 40.000 | 20.000 | 10.000 | 1.200.000 | |||||
rmq.u2.50xlarge | 50.000 | 20.000 | 14.000 | 1.400.000 | |||||
rmq.u2.60xlarge | 60.000 | 22.000 | 16.000 | 1.600.000 | |||||
rmq.u2.70xlarge | 70.000 | 24.000 | 18.000 | 1.700.000 | |||||
rmq.u2.80xlarge | 80.000 | 26.000 | 20.000 | 1.800.000 | |||||
rmq.u2.90xlarge | 90.000 | 28.000 | 24.000 | 2.000.000 | |||||
rmq.u2.100xlarge | 100.000 | 30.000 | 26.000 | 2.200.000 | |||||
rmq.u2.120xlarge | 120.000 | 40.000 | 30.000 | 2.700.000 | |||||
rmq.u2.150xlarge | 150.000 | 50.000 | 38.000 | 3.300.000 | |||||
rmq.u2.200xlarge | 200.000 | 60.000 | 50.000 | 4.500.000 | |||||
rmq.u2.250xlarge | 250.000 | 70.000 | 51.000 | 5.600.000 | |||||
rmq.u2.300xlarge | 300.000 | 80.000 | 52.000 | 6.300.000 | |||||
rmq.u2.350xlarge | 350.000 | 90.000 | 53.000 | 7.500.000 | |||||
rmq.u2.400xlarge | 400.000 | 100.000 | 54.000 | 9.300.000 | |||||
rmq.u2.450xlarge | 450.000 | 120.000 | 60.000 | 10.400.000 | |||||
rmq.u2.500xlarge | 500.000 | 140.000 | 66.000 | 11.600.000 | |||||
rmq.u2.550xlarge | 550.000 | 160.000 | 72.000 | 12.800.000 | |||||
rmq.u2.600xlarge | 600.000 | 200.000 | 80.000 | 14.000.000 | |||||
rmq.u2.1000xlarge | 1.000.000 | 300.000 | 134.000 | 23.200.000 |
Se as cotas de tópicos e grupos de consumidores das instâncias Platinum Edition ainda forem insuficientes para as suas necessidades de negócio, envie um ticket.
Suporte à localização doméstica
O ApsaraMQ for RocketMQ oferece suporte a processadores Hygon para atender aos requisitos de localização doméstica.
Próximas etapas
Para os itens faturáveis e detalhes de faturamento de instâncias de assinatura e pagamento conforme o uso, consulte Billing for subscription and pay-as-you-go instances.
Para os itens faturáveis e detalhes de faturamento de instâncias Serverless, consulte Billing for existing Standard and Professional serverless instances.