A escolha da família de instâncias define a alocação de CPU, memória, I/O e armazenamento para sua instância de banco de dados e determina se esses recursos são compartilhados com outras instâncias no mesmo servidor físico. Uma decisão adequada é fundamental para garantir operações de banco de dados estáveis e econômicas.
O ApsaraDB RDS oferece quatro famílias de instâncias: compartilhada, uso geral, dedicada e host dedicado.
Escolha uma família de instâncias
|
Família de instâncias |
Mais indicada para |
Garantia de desempenho |
Bancos de dados suportados |
|
Host dedicado |
Sistemas críticos em que o desempenho do banco de dados não pode ser comprometido (finanças, e-commerce, governo, empresas de internet de médio e grande porte) |
Máxima — utiliza exclusivamente todos os recursos de um servidor físico |
Apenas RDS for MySQL com Premium Local SSDs |
|
Dedicada |
Cargas de trabalho de produção que exigem desempenho consistente e previsível |
Alta — CPU, memória e armazenamento dedicados; outras instâncias no mesmo servidor não afetam seu desempenho |
MySQL, PostgreSQL, SQL Server, MariaDB |
|
Uso geral |
Cargas de trabalho que toleram variações ocasionais de desempenho em troca de menor custo |
Moderada — a CPU é compartilhada; o desempenho pode cair quando o servidor físico estiver sob alta carga |
— |
|
Compartilhada |
Ambientes fora de produção ou cargas sensíveis a custos com baixos requisitos de desempenho |
Baixa — a CPU é compartilhada com taxa de multiplexação maior que na família de uso geral; pode haver contenção de recursos |
Apenas SQL Server |
A família host dedicado representa a configuração de nível mais alto dentro da categoria dedicada. Ela destina todo o servidor físico — todas as CPUs, memória, I/O e armazenamento — a uma única instância.
Isolamento de recursos
As famílias de instâncias diferem na forma como isolam CPU, memória, I/O e armazenamento. Dentro da mesma família, o tipo de armazenamento — disco em nuvem ou Premium Local SSD — também influencia o isolamento.
| Família de instâncias | Tipo de armazenamento | CPU | Memória | I/O | Armazenamento |
|---|---|---|---|---|---|
| Host dedicado | — | Dedicado | Dedicado | Dedicado | Dedicado |
| Dedicada | Premium Local SSD | Dedicado | Dedicado | Compartilhado | Dedicado |
| Disco em nuvem | Dedicado | Dedicado | Dedicado | Dedicado | |
| Uso geral | Premium Local SSD | Compartilhado | Compartilhado | Dedicado | — |
| Disco em nuvem | Compartilhado | — | Dedicado | — | |
| Compartilhada | — | Compartilhado | Dedicado | — | — |
Como cada família gerencia recursos compartilhados:
Host dedicado — Utiliza exclusivamente todos os quatro tipos de recursos. Oferece o maior nível de estabilidade de desempenho e isolamento.
Dedicada — CPU e memória são sempre dedicadas. O I/O é dedicado ao usar disco em nuvem e compartilhado ao usar Premium Local SSD. Outras instâncias no mesmo servidor físico não afetam seu desempenho.
Uso geral — A CPU é compartilhada com outras instâncias no mesmo servidor físico, com taxa de multiplexação menor que na família compartilhada. O desempenho pode oscilar sob alta carga.
Compartilhada — A CPU é compartilhada com taxa de multiplexação mais alta. É econômica, mas apresenta risco maior de contenção de recursos comparada à família de uso geral.
Alterar famílias de instâncias
Selecione uma família de instâncias durante a compra. É possível alterá-la posteriormente, respeitando os limites abaixo.
Há suporte para alternância entre uso geral e dedicada (incluindo host dedicado). Para obter instruções, consulte os tópicos sobre alteração de especificações do seu mecanismo de banco de dados:
Alterar as especificações de uma instância do ApsaraDB RDS for MySQL
Alterar as especificações de uma instância do ApsaraDB RDS for SQL Server
Alterar as especificações de uma instância do ApsaraDB RDS for PostgreSQL
Alterar as especificações de uma instância do ApsaraDB RDS for MariaDB
Não há suporte direto para alternância entre a família compartilhada e qualquer outra família. Para migrar da família compartilhada:
Adquira uma nova instância usando a família de instâncias desejada.
Use o Data Transmission Service (DTS) para migrar dados da instância compartilhada para a nova instância.
Transfira suas cargas de trabalho para a nova instância fora dos horários de pico.
Próximos passos
Para obter uma lista completa de tipos de instância e suas especificações, consulte Tipos de instância primária e Tipos de instância somente leitura.
Perguntas frequentes
Por que as instâncias de uso geral parecem ter especificações superiores às das instâncias dedicadas?
As especificações das instâncias de uso geral representam o pico teórico de desempenho — o máximo que a instância pode atingir quando o servidor físico tem capacidade ociosa. Esse pico não é garantido por períodos prolongados e diminui sob alta carga. Já as especificações das instâncias dedicadas representam uma linha de base garantida: um nível de desempenho estável que não sofre influência de outras instâncias no mesmo servidor físico. Para sistemas de produção, essa previsibilidade costuma ser mais valiosa do que um pico mais alto, porém incerto.