É possível alterar o método de faturamento de uma instância do ApsaraDB RDS for SQL Server de Serverless para pagamento conforme o uso.
Pré-requisitos
A instância do ApsaraDB RDS for SQL Server deve atender aos seguintes requisitos:
Edição: High-availability Edition
Método de faturamento: Serverless
Estado da instância: Running
Essas informações estão disponíveis na página de detalhes da instância no console do ApsaraDB RDS.
Considerações
Ao selecionar um tipo de instância, recomendamos que o número de vCores seja igual ou superior ao limite máximo de RCU atual. Por exemplo, se a instância original tiver um limite máximo de 4 RCUs, selecione um tipo de instância com 4 ou mais vCores.
Limitações
A alteração do método de faturamento de Serverless para pagamento conforme o uso é permitida apenas uma vez a cada 24 horas.
A conversão suporta apenas o tipo de instância compartilhada como destino. Caso precise de um tipo diferente, primeiro converta a instância para o tipo compartilhado conforme descrito neste tópico e, em seguida, altere a configuração da instância para o tipo desejado.
Impactos
-
Essa conversão exige migração de dados subjacente, que inclui a criação de uma nova instância, backup completo, sincronização de logs incrementais, restauração de dados e chaveamento de rede. O tempo de inatividade normalmente é inferior a 20 minutos. Certifique-se de que sua aplicação tenha capacidade de reconexão automática.
O endereço IP virtual (VIP) muda durante a conversão devido à migração dos recursos subjacentes. Para garantir a estabilidade e a continuidade do serviço, use o endpoint interno ou endpoint público da instância RDS na sua aplicação, em vez de um endereço IP fixo no código. O endpoint é um nome de domínio dinâmico que roteia automaticamente o tráfego para o endereço IP de backend atualizado.
-
Limpe o cache DNS no seu cliente. Se o cliente for uma aplicação baseada em JVM, recomendamos defina o TTL na configuração da JVM para 60 segundos ou menos. Isso garante que, quando o endereço VIP do endpoint mudar, a aplicação obtenha o novo endereço VIP ao consultar o DNS novamente.
NotaOs seguintes métodos para defina o TTL na JVM são fornecidos como referência:
Para defina o TTL em todas as aplicações baseadas em JVM, defina o parâmetro networkaddress.cache.ttl como 60 no arquivo $JAVA_HOME/jre/lib/security/java.security.
Para defina o TTL apenas para uma aplicação local, adicione
java.security.Security.setProperty("networkaddress.cache.ttl" , "60");no código de inicialização da aplicação, antes que qualquer conexão de rede seja estabelecida — especificamente antes da primeira chamada aInetAddress.getByName().
Faturamento
A conversão de Serverless para pagamento conforme o uso é gratuita. Para mais informações sobre como as instâncias de pagamento conforme o uso são cobradas, consulte Visão geral do faturamento.
Procedimento
Acesse a página ApsaraDB RDS Instances. No canto superior esquerdo, selecione a região onde sua instância está localizada e clique em no ID da instância.
Na página Basic Information, na seção Configuration Information, clique em Change to Pay-As-You-Go.
Na página de compra, configure os parâmetros Instance Type e Switching Time.
-
Clique em Pay Now. Confirme os detalhes de configuração antes e após a alteração, clique em OK e conclua o pagamento.
NotaDurante a conversão, o estado da instância muda para Upgrading/Downgrading. Após a conclusão da conversão, o estado muda para Running.
Perguntas frequentes
P: Após converter uma instância Serverless para pagamento conforme o uso, por que o tipo de pedido é exibido como New Purchase em Expenses and Costs > Order Management?
R: A conversão provisiona uma nova instância de pagamento conforme o uso e migra os dados da instância original, por isso o pedido é registrado como New Purchase.
Operações relacionadas
Ao usar a operação ModifyDBInstanceSpec para alterar o método de faturamento de Serverless para pagamento conforme o uso, observe o seguinte:
Verifique se o método de faturamento original da instância é Serverless e defina o parâmetro PayType como Postpaid.
Defina o parâmetro DBInstanceClass com o tipo de instância de destino. Para consultar a lista de tipos de instância suportados, acesse Tipos de instância primária do ApsaraDB RDS for SQL Server.
Mantenha os demais parâmetros, como capacidade de armazenamento, sem alterações. Eles não podem ser modificados durante a conversão.