Este tópico apresenta uma visão geral das instâncias somente leitura do ApsaraDB RDS for SQL Server. Se o sistema de banco de dados receber poucas solicitações de escrita, mas um volume elevado de leituras, uma única instância primária RDS poderá ficar sobrecarregada e interromper as cargas de trabalho. Para aliviar a instância primária RDS dessas requisições de leitura, crie uma ou mais instâncias RDS somente leitura. Essas instâncias aumentam a capacidade de leitura do sistema e melhoram o throughput da aplicação. Caso a instância primária RDS atenda a requisitos específicos, o sistema oferece suporte à inicialização rápida das instâncias somente leitura vinculadas a ela. Esse recurso reduz o tempo de criação para minutos e garante que o processo não afete o desempenho de I/O da instância primária RDS.
Visão geral
O ApsaraDB RDS for SQL Server utiliza a arquitetura Always On nativa do SQL Server. Nessa implementação, a replicação física copia a instância primária RDS para gerar uma instância RDS somente leitura. Os dados na instância somente leitura são idênticos aos da instância primária RDS. Sempre que houver atualizações na instância primária RDS, o sistema as sincronizará automaticamente com a instância somente leitura.
Crie instâncias RDS somente leitura apenas quando a instância primária RDS executar o SQL Server EE (Always On).
Cada instância RDS somente leitura opera em arquitetura de nó único. Nesse modelo, não existem instâncias secundárias de standby para a instância somente leitura.
A figura a seguir ilustra a topologia da instância primária RDS e suas instâncias somente leitura.
Cenários
Se a instância primária RDS estiver sobrecarregada, utilize instâncias somente leitura para descarregar as requisições de leitura.
Caso a instância primária RDS fique temporariamente indisponível devido a backup ou manutenção, as requisições de leitura serão encaminhadas às instâncias somente leitura, mantendo parte das cargas de trabalho ativas.
Utilize instâncias somente leitura para consultar e analisar grandes volumes de dados, como em cenários de análise de relatórios, sem impactar a instância primária RDS.
Em situações de recuperação de desastres de emergência, as instâncias somente leitura podem servir como backup da instância primária RDS. No entanto, não transfira diretamente as cargas de trabalho da instância primária para uma instância somente leitura.
Regras de faturamento
As instâncias RDS somente leitura criadas são cobradas pelo método de assinatura ou pagamento conforme o uso. Para mais detalhes, consulte Read-only instance types.
Não é possível criar instâncias RDS somente leitura se o método de faturamento da instância primária RDS for serverless.
Destaques
Métodos de faturamento: Instâncias RDS somente leitura oferecem suporte a pagamento conforme o uso e assinatura. O pagamento conforme o uso proporciona flexibilidade e permite liberar as instâncias quando não forem mais necessárias. Já a assinatura é econômica para compromissos de longo prazo.
Regiões e zonas: As instâncias RDS somente leitura residem na mesma região da instância primária RDS, mas podem estar em zonas diferentes.
Especificações da instância: As especificações das instâncias somente leitura podem diferir das da instância primária RDS e são alteráveis a qualquer momento. Recomendamos escolher um tipo de instância com especificações iguais ou superiores às da instância primária. Especificações inferiores podem causar alta latência e sobrecarga na instância somente leitura.
Tipo de rede: O tipo de rede das instâncias somente leitura pode ser diferente do tipo da instância primária RDS. Para mais informações, consulte Change the network type.
Gerenciamento de contas e bancos de dados: Contas e bancos de dados nas instâncias somente leitura são sincronizados a partir da instância primária RDS. Não é necessário gerenciar esses recursos manualmente nas instâncias somente leitura.
Gerenciamento de listas de permissões de endereços IP: Ao criar uma instância somente leitura, o sistema replica as listas de permissões de endereços IP da instância primária RDS. Contudo, essas listas permanecem independentes. Para modificar as listas de permissões de endereços IP de uma instância somente leitura, siga as instruções em Configure an IP address whitelist.
Monitoramento e alertas: Instâncias RDS somente leitura oferecem suporte a monitoramento e alertas. É possível acompanhar cerca de 20 métricas, incluindo uso de disco, IOPS, número de conexões, utilização de CPU e tráfego de rede.
Quantidade de instâncias somente leitura: Cada instância primária RDS aceita até sete instâncias somente leitura.
Inicialização rápida de instâncias somente leitura: Se a instância primária RDS atender a certos requisitos, o sistema oferecerá suporte à fast initialization of read-only RDS instances vinculadas a ela.
Limites
Backup da instância: Não configure políticas de backup nem crie backups manuais para instâncias RDS somente leitura; esses procedimentos ocorrem na instância primária RDS. Também não é permitido criar instâncias RDS temporárias a partir de arquivos de backup ou de pontos no tempo, nem sobrescrever instâncias usando conjuntos de backup. Após a criação de uma instância somente leitura, o uso de conjuntos de backup para sobrescrever a instância primária RDS e restaurar dados fica bloqueado.
Migração de dados: Não há suporte para migração de dados para instâncias RDS somente leitura.
Gerenciamento de banco de dados: Não crie nem exclua bancos de dados em instâncias RDS somente leitura.
Gerenciamento de contas: Em instâncias RDS somente leitura, não crie nem exclua contas, conceda permissões ou altere senhas.
Apêndice: Introdução à inicialização rápida de instâncias RDS somente leitura
Se a instância primária RDS executar o SQL Server EE (Always On), o sistema oferecerá suporte à inicialização rápida das instâncias somente leitura associadas. Essa funcionalidade reduz o tempo de criação de horas ou dias para algumas dezenas de minutos. Com a inicialização rápida, a eficiência na alocação de recursos aumenta, permitindo que sua empresa implante e escale serviços de forma ágil.
Pré-requisitos
Para utilizar a inicialização rápida, a instância primária RDS deve atender aos seguintes requisitos:
A instância primária RDS deve executar SQL Server 2017 EE (Always On), SQL Server 2019 EE (Always On), SQL Server 2022 EE (Always On) ou SQL Server 2025 EE (Always On).
O cluster RDS precisa usar SSDs aprimorados (ESSDs) ou ESSDs Premium.
A instância primária RDS deve conter menos de 20 bancos de dados.
O tamanho total dos bancos de dados na instância primária RDS deve exceder 200 GB.
Observações de uso
Antes de criar uma instância RDS somente leitura, caso haja uma tarefa de backup em andamento na instância primária, aguarde a conclusão do processo. Isso estende o tempo necessário para inicializar a instância somente leitura. Para mais detalhes, consulte Back up an ApsaraDB RDS for SQL Server instance.
Certifique-se de que a instância RDS somente leitura e sua instância primária residam na mesma região antes de iniciar a criação.
Benefícios
Scale-out acelerado: Se os dados armazenados na instância primária RDS não ultrapassarem 16 TB, as instâncias somente leitura ficam prontas em minutos, independentemente do volume de dados. O tempo de criação cai de horas ou dias para apenas alguns minutos.
Menor interferência na instância primária RDS: A inicialização rápida não afeta o desempenho de I/O da instância primária, garantindo estabilidade operacional.
Custo-benefício: Crie instâncias somente leitura via inicialização rápida sempre que necessário e libere-as logo após o uso. Essa prática evita custos elevados com a retenção prolongada desses recursos.
Cenários
Análise de dados acelerada: Migre cargas de processamento analítico online (OLAP), como análises e geração de relatórios, para instâncias somente leitura usando a inicialização rápida. Assim, o desempenho da instância primária RDS permanece intacto.
Ambiente de teste isolado: Implante instâncias somente leitura de forma eficiente em diferentes fases de teste para validar funcionalidades sem impactar o ambiente de produção.
Picos de tráfego gerenciáveis: Provisione instâncias somente leitura rapidamente durante horários de pico para absorver requisições de leitura e aliviar a carga na instância primária RDS.
Exportação de dados otimizada: Execute tarefas de exportação nas instâncias somente leitura para evitar sobrecarga adicional na instância primária RDS.
Compartilhamento de dados facilitado: Compartilhe informações do banco de dados com parceiros externos ou departamentos internos criando instâncias somente leitura de maneira ágil e segura.
Referências
Crie uma instância RDS somente leitura. Para mais informações, consulte Create a read-only SQL Server instance.