ApsaraDB for SelectDB oferece suporte a dimensionamento automático por horário e dimensionamento manual. Se sua carga de trabalho apresenta picos e vales previsíveis, utilize o dimensionamento automático para ajustar recursos dinamicamente, melhorando a utilização e o desempenho do sistema. Caso a configuração atual do cluster não atenda às necessidades do seu negócio, dimensione o cluster manualmente. Quando os nós BE estiverem com pouca memória, use o recurso de dimensionamento de cluster no console para aumentar a capacidade do cluster. Comandos SQL como ALTER SYSTEM ADD BACKEND não são suportados para gerenciamento de nós.
Dimensionamento de cluster
|
Tipo de dimensionamento |
Casos de uso |
Impacto no cluster |
|
dimensionamento automático por horário |
A carga de trabalho possui períodos previsíveis de pico e fora de pico. |
Ao reduzir a escala, o tamanho do cache diminui proporcionalmente aos recursos de computação. Dados em cache que excederem o novo tamanho serão removidos, o que pode causar oscilações no tempo de resposta de algumas consultas. |
|
dimensionamento manual |
A configuração atual do cluster não atende aos requisitos do negócio. |
Ao reduzir o tamanho do cache, os dados armazenados que ultrapassarem o limite definido serão descartados. Isso pode gerar instabilidade no tempo de resposta de certas consultas. |
Pré-requisitos
A instância deve estar no status Running.
O cluster de destino deve estar no status Running.
Sua conta Alibaba Cloud não pode ter pedidos pendentes de pagamento.
Observações de uso
Pagamentos atrasados ou saldo insuficiente na sua conta Alibaba Cloud impedirão a execução das regras de dimensionamento automático por horário e causarão falhas nas tentativas de dimensionamento manual.
As operações de dimensionamento podem interromper brevemente as leituras e gravações. Recomendamos executar o dimensionamento durante horários de baixa demanda.
-
Para o dimensionamento automático por horário, observe o seguinte:
Apenas clusters com pagamento conforme o uso suportam dimensionamento automático por horário.
Uma regra de dimensionamento automático por horário só é executada quando tanto a instância quanto o cluster estão no status
Running. Se qualquer um deles estiver em um status diferente de Running (por exemplo,Paused,RestartingouUpgrading), o sistema tentará repetir a operação. Caso o status não seja Running por mais de 30 minutos, o sistema ignorará a execução da regra.
Faturamento
As taxas descritas neste tópico servem apenas como referência. Para custos reais, consulte sua fatura.
Cada instância pode conter um ou mais clusters Backend (BE). Uma instância com pagamento conforme o uso contém apenas clusters desse mesmo tipo, enquanto uma instância por assinatura pode conter tanto clusters por assinatura quanto por pagamento conforme o uso. Portanto, o faturamento para dimensionar um cluster em uma instância por assinatura difere daquele em uma instância com pagamento conforme o uso.
Instância por assinatura
Tipo de alteração | Método de faturamento do cluster | Detalhes do faturamento |
Aumentar a escala do cluster | subscription | Taxa de aumento = (Preço diário após o aumento - Preço diário antes do aumento) × Dias restantes até a expiração da instância. Para detalhes de preços, veja Billable items and pricing. Nota O número de dias restantes não é um inteiro e tem precisão de 12 casas decimais. Por exemplo, uma duração restante de 31 dias e 10 horas é calculada como 31,416666666667 dias. |
pay-as-you-go | Após aumentar a escala de um cluster com pagamento conforme o uso, a cobrança passa a ser horária com base na nova configuração. Na hora em que ocorre o dimensionamento, você é cobrado por minuto tanto pela configuração antiga quanto pela nova. A taxa total é cobrada ao final dessa hora. Para detalhes de preços, veja Billable items and pricing. | |
Reduzir a escala do cluster | subscription | Após reduzir a escala de um cluster por assinatura, a Alibaba Cloud reembolsa o valor correspondente ao período restante da assinatura no método de pagamento original. |
pay-as-you-go | Após reduzir a escala de um cluster com pagamento conforme o uso, a cobrança passa a ser horária com base na nova configuração. Na hora em que ocorre o dimensionamento, você é cobrado por minuto tanto pela configuração antiga quanto pela nova. A taxa total é cobrada ao final dessa hora. Para detalhes de preços, veja Billable items and pricing. |
Instância com pagamento conforme o uso
Uma instância com pagamento conforme o uso é faturada em modelo pós-pago. Após dimensionar um cluster nesse tipo de instância, o método de faturamento permanece inalterado e a cobrança continua sendo horária. Na hora em que ocorre o dimensionamento, você é cobrado por minuto tanto pela configuração antiga quanto pela nova. A taxa total é cobrada ao final dessa hora. Para detalhes de preços, veja Billable items and pricing.
Limitações
-
Dimensionamento de recursos de computação
Ao ajustar os recursos de computação, o tamanho do cache é automaticamente dimensionado de forma proporcional com base na proporção atual entre computação e cache do cluster. Por exemplo, em um cluster com 8 núcleos de CPU e 200 GB de cache, aumentar para 16 núcleos de CPU ajustará automaticamente o cache para 400 GB. Reduzir para 4 núcleos de CPU ajustará o cache para 100 GB.
Não é possível dimensionar os recursos de computação independentemente mantendo o tamanho do cache inalterado.
-
Dimensionamento do tamanho do cache
Aumento: É possível aumentar o tamanho do cache independentemente ou proporcionalmente ao aumentar os recursos de computação.
Redução: Não é possível reduzir o tamanho do cache independentemente. Para diminuir o cache, reduza proporcionalmente os recursos de computação ao mesmo tempo.
Se desejar reduzir apenas os recursos de computação ou apenas o tamanho do cache, crie um novo cluster com as especificações desejadas e depois exclua o cluster antigo.
Procedimento
Cada operação de dimensionamento leva cerca de 10 minutos. Atualize a página para verificar o status do cluster. A operação estará concluída quando o status mudar de Changing Specifications para Running.
Dimensionamento automático por horário
Faça login no console do ApsaraDB for SelectDB.
No canto superior esquerdo da página, selecione a região onde sua instância está localizada.
Na página Instances, clique em Instance ID desejado para acessar a página Instance Details.
No painel de navegação à esquerda da página Instance Details, clique em Cluster Management.
Na página Cluster Management, localize o cluster desejado e clique em Scale na coluna Actions.
No painel Scale, clique em Time-sharing Auto Scaling.
-
Configure os seguintes parâmetros:
ImportanteAntes de criar ou modificar uma regra de Time-sharing Auto Scaling, compreenda as seguintes limitações:
O horário de execução de uma nova regra não pode se sobrepor ao de regras existentes.
O intervalo entre regras adjacentes deve ser de pelo menos uma hora. É possível criar no máximo 23 regras.
Regras adjacentes não podem ter os mesmos recursos de computação de destino. A última regra e a primeira da lista também são consideradas adjacentes.
-
Ativar ou desativar a política de dimensionamento automático por horário.
No canto superior esquerdo do painel, clique em Time-sharing Auto Scaling.
NotaÉ necessário ter pelo menos duas regras para ativar a política de dimensionamento automático por horário.
Ativado: O sistema executa as regras existentes nos horários programados. Com essa política ativa, não é possível realizar dimensionamento manual.
Desativado: As regras existentes não são executadas, mas permanecem salvas.
-
Criar uma regra de dimensionamento automático por horário.
ImportanteO sistema não executará regras enquanto a política de dimensionamento automático por horário estiver desativada.
Clique em Create no canto superior direito do painel, configure o Execution Time e os Required Computing Resources, e clique em Save.
Se ainda não houver regras adicionadas, também é possível clicar em Create Rule na parte inferior do painel para configurar os parâmetros.
-
Modificar uma regra de dimensionamento automático por horário.
Na coluna Actions da regra desejada, clique em
, modifique o Execution Time e os Required Computing Resources, e clique em Save. -
Visualizar regras de dimensionamento automático por horário.
O painel de dimensionamento exibe a lista de regras de dimensionamento automático por horário por padrão. Se estiver na aba Manual Scaling, clique em Time-sharing Auto Scaling para alternar a visualização.
-
Excluir uma regra de dimensionamento automático por horário.
Na coluna Actions da regra desejada, clique em
. Leia atentamente o conteúdo da caixa de diálogo Are you sure that you want to delete the rule? e clique em OK.Após a exclusão, se o número de regras for inferior a dois, o sistema desativará automaticamente a política de dimensionamento automático por horário e não será possível reativá-la.
NotaNão é possível excluir uma regra se suas duas regras adjacentes tiverem os mesmos recursos de computação de destino.
A última regra e a primeira da lista são consideradas adjacentes.
Parâmetro
Descrição
Rule
Um ID temporário atribuído à regra. As regras são numeradas com base no horário de execução. Ao adicionar ou modificar uma regra, o sistema reordena automaticamente toda a lista.
Execution Cycle
A frequência de execução da regra. Este valor é definido como Daily e não pode ser alterado.
Execution Time
O horário do dia em que a regra está programada para ser executada.
Required Computing Resources
Os recursos de computação de destino para o cluster, incluindo CPU e memória.
Número de núcleos de CPU:
[4, 1024]Memória: Por padrão, o tamanho da memória é quatro vezes o número de núcleos de CPU, em GB.
Importante1 CCU = 1 núcleo de CPU e 4 GB de memória.
Para solicitar uma cota maior, entre em contato com o suporte técnico da Alibaba Cloud.
Dimensionamento manual
Não é possível dimensionar manualmente um cluster enquanto o dimensionamento automático por horário estiver ativado. Para realizar uma operação de dimensionamento manual, primeiro desative a política e reative-a posteriormente.
Faça login no console do ApsaraDB for SelectDB.
No canto superior esquerdo da página, selecione a região onde sua instância está localizada.
Na página Instances, clique em Instance ID desejado para acessar a página Instance Details.
No painel de navegação à esquerda da página Instance Details, clique em Cluster Management.
Na página Cluster Management, localize o cluster desejado e clique em Scale na coluna Actions.
No painel Scale, clique em Manual Scaling.
-
Configure as especificações de destino.
Parâmetro
Descrição
Required Computing Resources
Os recursos de computação para o cluster, incluindo CPU e memória.
Número de núcleos de CPU:
[4, 1024]Memória: Por padrão, o tamanho da memória é quatro vezes o número de núcleos de CPU, em GB.
Importante1 CCU = 1 núcleo de CPU e 4 GB de memória.
Para solicitar uma cota maior, entre em contato com o suporte técnico da Alibaba Cloud.
Required Cache Size (GB)
O tamanho do cache para o cluster.
Valores válidos:
Valor mínimo:
Para recursos de computação de destino com 4, 8, 16 ou 32 núcleos de CPU, o tamanho mínimo do cache é 100 GB.
Para recursos de computação de destino com 64 ou mais núcleos de CPU, o tamanho mínimo do cache é
100 GB × (Número de núcleos de CPU selecionados / 32).
Valor máximo:
500 × Número de núcleos de CPU de destino
Unidade: GB
Terms of Service
Leia e selecione os Terms of Service.
Clique em OK.
Dimensionar nós FE
Os nós FE (Frontend) constituem o núcleo de gerenciamento de metadados e o ponto de entrada de consultas do SelectDB. Quando o desempenho de consulta ou a capacidade de gerenciamento de metadados do cluster for insuficiente, dimensione os nós FE horizontalmente adicionando ou removendo nós, ou verticalmente ajustando as especificações dos nós.
Na página Instances, clique em More na coluna Actions da instância desejada e selecione a operação FE correspondente:
Scale Out FE Nodes: Adicionar nós FE.
Upgrade FE Node Specifications: Aumentar a CPU e a memória dos nós FE.
Scale In FE Nodes: Remover nós FE. Recomendamos manter o número de nós FE como um valor ímpar (como 1, 3 ou 5). O mínimo é 1.
Downgrade FE Node Specifications: Diminuir a CPU e a memória dos nós FE.
APIs relacionadas
Create a time-sharing auto scaling rule
Modify a time-sharing auto scaling rule
Query time-sharing auto scaling rules
Delete a time-sharing auto scaling rule