O ApsaraDB for SelectDB oferece dois métodos de dimensionamento: dimensionamento elástico agendado para padrões de carga de trabalho previsíveis e dimensionamento manual para alterações imediatas de configuração. Escolha o método adequado ao seu cenário e siga as etapas para executar a operação.
Escolher um método de dimensionamento
|
Fator |
Dimensionamento elástico agendado |
Dimensionamento manual |
|
Mais indicado para |
Horários de pico e fora de pico previsíveis |
Resposta imediata a mudanças nas necessidades |
|
Automação |
Executa regras automaticamente em horários definidos |
Requer início manual |
|
Tipo de faturamento suportado |
Apenas clusters com pagamento conforme o uso |
Clusters com assinatura e pagamento conforme o uso |
|
Comportamento do cache durante o scale-in |
O espaço de cache é dimensionado proporcionalmente à computação; dados que excedem o espaço de cache alvo são removidos, o que pode causar variação no tempo de resposta |
Aplica-se o mesmo comportamento de remoção de cache |
|
Exclusividade mútua |
Desativa o dimensionamento manual enquanto ativo |
Exige desativar primeiro a política elástica agendada |
Pré-requisitos
Antes de começar, verifique se:
O status da instância é Running
O status do cluster alvo é Running
A conta Alibaba Cloud não tem pedidos pendentes de pagamento
A conta Alibaba Cloud não tem pagamentos atrasados ou saldo insuficiente (atrasos ou saldo insuficiente impedem a execução de regras agendadas e a conclusão do dimensionamento manual)
As operações de leitura e gravação podem ficar brevemente indisponíveis durante o dimensionamento. Execute o dimensionamento em horários de baixa demanda.
Limites de dimensionamento
Dimensionamento de recursos de computação
Ao ajustar os recursos de computação, o espaço de cache é dimensionado proporcionalmente com base na proporção atual entre computação e cache do cluster. Por exemplo, um cluster com 8 núcleos de CPU e 200 GB de espaço de cache passa para 400 GB quando você dobra a computação para 16 núcleos, ou para 100 GB quando a reduz pela metade para 4 núcleos.
Não é possível ajustar os recursos de computação independentemente mantendo o espaço de cache inalterado.
Dimensionamento do espaço de cache
Scale-out: É possível aumentar o espaço de cache independentemente sem alterar os recursos de computação, ou proporcionalmente ao aumentar esses recursos.
Scale-in: Não é possível reduzir o espaço de cache independentemente. Para diminuir o espaço de cache, reduza simultaneamente os recursos de computação.
Para dimensionar apenas os recursos de computação ou apenas o espaço de cache, crie um novo cluster com as especificações desejadas e exclua o cluster antigo.
Faturamento
As taxas descritas aqui servem apenas como referência. As taxas reais aparecem na sua fatura.
Cada instância contém um ou mais clusters Backend (BE). Uma instância com pagamento conforme o uso contém apenas clusters BE com pagamento conforme o uso. Uma instância com assinatura pode conter clusters BE tanto com assinatura quanto com pagamento conforme o uso.
Clusters em uma instância com assinatura
| Tipo de alteração | Método de faturamento do cluster | Cobrança |
|---|---|---|
| Scale-out | Assinatura | Taxa = (Preço diário após o scale-out − Preço diário antes do scale-out) × Dias restantes até a expiração da instância. Os dias restantes são calculados com 12 casas decimais. Por exemplo, 31 dias e 10 horas são registrados como 31,416666666667 dias. Para detalhes sobre preços, consulte Itens de faturamento e preços. |
| Pagamento conforme o uso | Cobrança horária à taxa da nova configuração. Na hora da alteração, o faturamento é rateado por minuto. A fatura é gerada e o pagamento deduzido no final dessa hora. Para detalhes sobre preços, consulte Itens de faturamento e preços. | |
| Scale-in | Assinatura | A Alibaba Cloud reembolsa o valor referente à duração restante da assinatura para o método de pagamento original. |
| Pagamento conforme o uso | Cobrança horária à taxa da nova configuração. Na hora da alteração, o faturamento é rateado por minuto. A fatura é gerada e o pagamento deduzido no final dessa hora. Para detalhes sobre preços, consulte Itens de faturamento e preços. |
Clusters em uma instância com pagamento conforme o uso
Após alterar a configuração, o faturamento continua à taxa horária. Na hora da alteração, o faturamento é rateado por minuto. A fatura é gerada e o pagamento deduzido no final dessa hora.
Para detalhes sobre preços, consulte Itens de faturamento e preços.
Configurar o dimensionamento elástico agendado
O dimensionamento elástico agendado ajusta automaticamente os recursos de computação do cluster nos horários definidos. Cada operação leva cerca de 10 minutos. Atualize a página para monitorar o status — quando o status do cluster mudar de Changing Configuration para Running, a operação estará concluída.
O dimensionamento manual não é suportado enquanto a política elástica agendada estiver ativada. Para realizar uma operação manual, desative primeiro a política elástica agendada, conclua o dimensionamento e reative a política.
Limites das regras de dimensionamento agendado
Antes de criar ou modificar regras, observe o seguinte:
Os horários de execução das regras não podem se sobrepor.
As regras devem ter pelo menos 1 hora de intervalo, limitando a 23 regras por dia.
Regras adjacentes não podem ter como alvo as mesmas especificações de recursos de computação. A última regra e a primeira da lista são consideradas adjacentes.
Comportamento de nova tentativa
As regras agendadas executam somente quando a instância e o cluster estão no estado Running. Se qualquer um deles estiver em outro estado — como Paused, Restarting ou Upgrading — o sistema tenta novamente. Se as tentativas falharem por mais de 30 minutos, a regra não será executada.
Procedimento
Faça login no console do ApsaraDB for SelectDB.
No canto superior esquerdo, selecione a região onde a instância está localizada.
Na página Instance List, clique em Instance Details.
No painel de navegação à esquerda, clique em Cluster Management.
Na página Cluster Management, clique em Scale na coluna Actions do cluster alvo.
No painel de dimensionamento, clique em Scheduled Elastic Scaling.
-
Gerencie as regras conforme necessário:
Add a rule: Clique em Add no lado direito do painel. Se ainda não existirem regras, clique em Add Rule na parte inferior. Configure o Execution Time e o Target Compute Resource e clique em Save. > Important: As regras não executam até que a Política Elástica Agendada esteja ativada.
Modify a rule: Clique em Actions da regra alvo. Atualize o Execution Time ou o Target Compute Resource e clique em Save.
Delete a rule: Clique em Actions da regra alvo. Leia a caixa de diálogo de confirmação e clique em OK. > Note: Se as duas regras adjacentes à regra alvo tiverem as mesmas especificações de recursos de computação, a exclusão será bloqueada. Se a exclusão reduzir o total de regras para menos de duas, o sistema desativa automaticamente a Política Elástica Agendada.
-
Ative ou desative a chave Scheduled Elastic Policy no canto superior esquerdo do painel.
Enabled: O sistema executa as regras em sequência. O dimensionamento manual não está disponível neste estado.
Disabled: As regras são preservadas, mas não executadas.
São necessárias pelo menos duas regras para ativar a política.
Parâmetros do dimensionamento elástico agendado
|
Parâmetro |
Descrição |
|
Rule number |
Número sequencial temporário atribuído pelo horário de execução. A lista é reordenada automaticamente ao adicionar ou modificar uma regra. |
|
Execution period |
Período de recorrência. O padrão é Daily e não pode ser alterado. |
|
Execution time |
Horário em que o sistema executa a regra. |
|
Target compute resource |
CPU e memória alvo para o cluster após o dimensionamento. Faixa de CPU: 4–1.024 núcleos. A memória padrão é 4 GB por núcleo. 1 CCU = 1 núcleo e 4 GB de memória. Para solicitar uma cota maior, entre em contato com o suporte técnico da Alibaba Cloud. |
Dimensionar um cluster manualmente
O dimensionamento manual permite ajustar os recursos de computação e o espaço de cache sob demanda. Cada operação leva cerca de 10 minutos. Atualize a página para monitorar o status — quando o status do cluster mudar de Changing Configuration para Running, a operação estará concluída.
Se a Política Elástica Agendada estiver ativada, desative-a antes de realizar o dimensionamento manual. Após a conclusão, reative a política.
Procedimento
Faça login no console do ApsaraDB for SelectDB.
No canto superior esquerdo, selecione a região onde a instância está localizada.
Na página Instance List, clique em Instance Details.
No painel de navegação à esquerda, clique em Cluster Management.
Na página Cluster Management, clique em Scale na coluna Actions do cluster alvo.
No painel de dimensionamento, clique em Manual Scaling.
-
Configure as especificações alvo:
Parâmetro
Descrição
Target compute resource
Recursos de computação para o cluster, incluindo CPU e memória. Faixa de CPU: 4–1.024 núcleos. A memória padrão é 4 GB por núcleo. 1 CCU = 1 núcleo e 4 GB de memória. Para solicitar uma cota maior, entre em contato com o suporte técnico da Alibaba Cloud.
Target cache space (GB)
Espaço de cache para o cluster. Mínimo: 100 GB para clusters com 4, 8, 16 ou 32 núcleos de CPU;
100 GB × selected cores / 32para clusters com 64 ou mais núcleos de CPU. Máximo:500 × target core count. Unidade: GB.Terms of Service
Leia e marque os Terms of Service antes de prosseguir.
Clique em OK.
Referência de API
|
Operação |
API |
|
Criar uma regra de dimensionamento agendado |
|
|
Modificar uma regra de dimensionamento agendado |
|
|
Consultar regras de dimensionamento agendado |
|
|
Excluir uma regra de dimensionamento agendado |
|
|
Ativar ou desativar uma política elástica agendada |
|
|
Dimensionar um cluster |