Tipos de preço no Banco de Dados do Azure para MySQLAzure Database for MySQL pricing tiers

Você pode criar um servidor do Banco de Dados do Azure para MySQL em um dos três tipos de preço diferentes: Básico, Uso Geral e Otimizado para Memória.You can create an Azure Database for MySQL server in one of three different pricing tiers: Basic, General Purpose, and Memory Optimized. Os tipos de preço são diferenciados pela quantidade de computação nos vCores que pode ser provisionada, pela memória por vCore e pela tecnologia de armazenamento usada para armazenar os dados.The pricing tiers are differentiated by the amount of compute in vCores that can be provisioned, memory per vCore, and the storage technology used to store the data. Todos os recursos são provisionados no nível do servidor MySQL.All resources are provisioned at the MySQL server level. Um servidor pode ter um ou vários bancos de dados.A server can have one or many databases.

AtributoAttribute BasicBasic Uso GeralGeneral Purpose Otimizado para memóriaMemory Optimized
Geração de computaçãoCompute generation Gen 4, Gen 5Gen 4, Gen 5 Gen 4, Gen 5Gen 4, Gen 5 Gen 5Gen 5
vCoresvCores 1, 21, 2 2, 4, 8, 16, 32, 642, 4, 8, 16, 32, 64 2, 4, 8, 16, 322, 4, 8, 16, 32
Memória por vCoreMemory per vCore 2 GB2 GB 5 GB5 GB 10 GB10 GB
Tamanho de armazenamentoStorage size 5 GB a 1 TB5 GB to 1 TB 5 GB a 16 TB5 GB to 16 TB 5 GB a 16 TB5 GB to 16 TB
Período de retenção do backup de banco de dadosDatabase backup retention period 7 a 35 dias7 to 35 days 7 a 35 dias7 to 35 days 7 a 35 dias7 to 35 days

Para escolher um tipo de preço, use a tabela a seguir como ponto de partida.To choose a pricing tier, use the following table as a starting point.

Tipo de preçoPricing tier Cargas de trabalho de destinoTarget workloads
BasicBasic Cargas de trabalho que exigem desempenho de E/S e computação leve.Workloads that require light compute and I/O performance. Os exemplos incluem servidores usados para desenvolvimento ou teste ou aplicativos de pequena escala usados com pouca frequência.Examples include servers used for development or testing or small-scale infrequently used applications.
Uso GeralGeneral Purpose A maioria das cargas de trabalho que exigem a computação e a memória balanceadas com a taxa de transferência de E/S escalonável.Most business workloads that require balanced compute and memory with scalable I/O throughput. Os exemplos incluem servidores para hospedar aplicativos Web e móveis e outros aplicativos empresariais.Examples include servers for hosting web and mobile apps and other enterprise applications.
Otimizado para memóriaMemory Optimized Cargas de trabalho de banco de dados de alto desempenho que exigem desempenho na memória para o processamento de transações mais rápido e com simultaneidade mais alta.High-performance database workloads that require in-memory performance for faster transaction processing and higher concurrency. Os exemplos incluem servidores para o processamento de dados em tempo real e aplicativos analíticos ou transacionais de alto desempenho.Examples include servers for processing real-time data and high-performance transactional or analytical apps.

Depois de criar um servidor, o número de vCores a geração de hardware e o tipo de preço (exceto em Básico) pode ser alterado para cima ou para baixo em segundos.After you create a server, the number of vCores, hardware generation, and pricing tier (except to and from Basic) can be changed up or down within seconds. Você pode também, independentemente, ajustar a quantidade de armazenamento de backup e o período de retenção de backup para cima ou para baixo sem tempo de inatividade do aplicativo.You also can independently adjust the amount of storage up and the backup retention period up or down with no application downtime. Não será possível alterar o tipo de armazenamento de backup depois que um servidor é criado.You can't change the backup storage type after a server is created. Para obter mais informações, consulte a seção Scale Resources .For more information, see the Scale resources section.

Gerações de computação e vCoresCompute generations and vCores

Os recursos de computação são fornecidos como vCores, que representam a CPU lógica do hardware subjacente.Compute resources are provided as vCores, which represent the logical CPU of the underlying hardware. Leste da China 1, Norte da China 1, US DoD Central e US DoD Leste utilizam CPUs lógicas Gen 4 baseadas em processadores Intel E5-2673 v3 (Haswell) de 2,4 GHz.China East 1, China North 1, US DoD Central, and US DoD East utilize Gen 4 logical CPUs that are based on Intel E5-2673 v3 (Haswell) 2.4-GHz processors. Todas as outras regiões utilizam CPUs lógicas de Gen 5 baseadas em processadores Intel E5-2673 V4 (Broadwell) de 2,3 GHz.All other regions utilize Gen 5 logical CPUs that are based on Intel E5-2673 v4 (Broadwell) 2.3-GHz processors.

ArmazenamentoStorage

O armazenamento provisionado é a quantidade de capacidade de armazenamento disponível para o Banco de Dados do Azure para servidor MySQL.The storage you provision is the amount of storage capacity available to your Azure Database for MySQL server. O armazenamento é usado para os arquivos de banco de dados, os logs de transações e os logs do servidor MySQL.The storage is used for the database files, temporary files, transaction logs, and the MySQL server logs. A quantidade total de armazenamento que você provisiona também define a capacidade disponível para o servidor.The total amount of storage you provision also defines the I/O capacity available to your server.

Atributo de armazenamentoStorage attribute BasicBasic Propósito geralGeneral purpose Otimizado para memóriaMemory optimized
Tipo de armazenamentoStorage type Armazenamento básicoBasic Storage Armazenamento Uso GeralGeneral Purpose Storage Armazenamento Uso GeralGeneral Purpose Storage
Tamanho de armazenamentoStorage size 5 GB a 1 TB5 GB to 1 TB 5 GB a 16 TB5 GB to 16 TB 5 GB a 16 TB5 GB to 16 TB
Tamanho do incremento de armazenamentoStorage increment size 1 GB1 GB 1 GB1 GB 1 GB1 GB
IOPSIOPS VariávelVariable 3 IOPS/GB3 IOPS/GB
Mín 100 IOPSMin 100 IOPS
IOPS máx. 20.000Max 20,000 IOPS
3 IOPS/GB3 IOPS/GB
Mín 100 IOPSMin 100 IOPS
IOPS máx. 20.000Max 20,000 IOPS

Observação

O armazenamento de até 16TB e 20.000 IOPS tem suporte nas seguintes regiões: leste dos EUA, leste dos EUA 2, EUA Central, sul do Brasil, oeste dos EUA, norte EUA Central, Sul EUA Central, Europa Setentrional, Europa Ocidental, Sul do Reino Unido, Oeste do Reino Unido, Sudeste Asiático, Ásia Oriental, leste do Japão, oeste do Japão, Coreia central, Coreia do Sul, leste da Austrália, sudeste da Austrália, oeste dos EUA , Leste do Canadá e central do Canadá.Storage up to 16TB and 20,000 IOPS is supported in the following regions: East US, East US 2, Central US, Brazil South, West US, North Central US, South Central US, North Europe, West Europe, UK South, UK West, Southeast Asia, East Asia, Japan East, Japan West, Korea Central, Korea South, Australia East, Australia South East, West US 2, West Central US, Canada East, and Canada Central.

Todas as outras regiões dão suporte a até 4 TB de armazenamento e até 6000 IOPS.All other regions support up to 4TB of storage and up to 6000 IOPS.

Você pode adicionar capacidade de armazenamento adicional durante e após a criação do servidor e permitir que o sistema aumente o armazenamento automaticamente com base no consumo de armazenamento de sua carga de trabalho.You can add additional storage capacity during and after the creation of the server, and allow the system to grow storage automatically based on the storage consumption of your workload.

Observação

O armazenamento só pode ser escalado verticalmente, não horizontalmente.Storage can only be scaled up, not down.

A camada Básico não oferece garantia de IOPS.The Basic tier does not provide an IOPS guarantee. Nos tipos de preço Uso Geral e Otimizado para Memória, o IOPS é dimensionado com o tamanho de armazenamento provisionado a uma taxa de 3:1.In the General Purpose and Memory Optimized pricing tiers, the IOPS scale with the provisioned storage size in a 3:1 ratio.

Você pode monitorar o consumo de E/S no Portal do Azure ou usando os comandos da CLI do Azure.You can monitor your I/O consumption in the Azure portal or by using Azure CLI commands. As métricas relevantes para monitorar são o limite de armazenamento, a porcentagem de armazenamento, o armazenamento usado e a porcentagem de e/s.The relevant metrics to monitor are storage limit, storage percentage, storage used, and IO percent.

Alcançando o limite de armazenamentoReaching the storage limit

Os servidores com armazenamento provisionado menor ou igual a 100 GB serão marcados como somente leitura caso o armazenamento livre seja inferior a 5% do tamanho de armazenamento provisionado.Servers with less than equal to 100 GB provisioned storage are marked read-only if the free storage is less than 5% of the provisioned storage size. Os servidores com mais de 100 GB de armazenamento provisionado serão marcados como somente leitura quando o armazenamento livre for inferior a 5 GB.Servers with more than 100 GB provisioned storage are marked read only when the free storage is less than 5 GB.

Por exemplo, se você tiver provisionado 110 GB de armazenamento e a utilização real passar de 105 GB, o servidor será marcado como somente leitura.For example, if you have provisioned 110 GB of storage, and the actual utilization goes over 105 GB, the server is marked read-only. Como alternativa, se você tiver provisionado 5 GB de armazenamento, o servidor será marcado como somente leitura quando o armazenamento livre atingir menos de 256 MB.Alternatively, if you have provisioned 5 GB of storage, the server is marked read-only when the free storage reaches less than 256 MB.

Enquanto o serviço tenta tornar o servidor somente leitura, todas as novas solicitações de transação de gravação são bloqueadas e as transações ativas existentes continuarão a ser executadas.While the service attempts to make the server read-only, all new write transaction requests are blocked and existing active transactions will continue to execute. Quando o servidor é definido como somente leitura, todas as operações de gravação subsequente e a transação comentem falha.When the server is set to read-only, all subsequent write operations and transaction commits fail. Consultas de leitura continuam a funcionar sem interrupções.Read queries will continue to work uninterrupted. Após aumentar o armazenamento provisionado, o servidor estará pronto para aceitar transações de gravação novamente.After you increase the provisioned storage, the server will be ready to accept write transactions again.

Recomendamos que você ative o aumento automático do armazenamento ou configure um alerta para notificá-lo quando o armazenamento do servidor estiver se aproximando do limite para que você possa evitar entrar no estado somente leitura.We recommend that you turn on storage auto-grow or to set up an alert to notify you when your server storage is approaching the threshold so you can avoid getting into the read-only state. Para mais informações, consulte a documentação em como configurar um alerta.For more information, see the documentation on how to set up an alert.

Crescimento automático do armazenamentoStorage auto-grow

O crescimento automático de armazenamento impede que o servidor fique sem armazenamento e se torne somente leitura.Storage auto-grow prevents your server from running out of storage and becoming read-only. Se o crescimento automático do armazenamento estiver habilitado, o armazenamento aumentará automaticamente sem afetar a carga de trabalho.If storage auto grow is enabled, the storage automatically grows without impacting the workload. Para servidores com menos de igual a 100 GB de armazenamento provisionado, o tamanho do armazenamento provisionado é aumentado em 5 GB quando o armazenamento livre está abaixo de 10% do armazenamento provisionado.For servers with less than equal to 100 GB provisioned storage, the provisioned storage size is increased by 5 GB when the free storage is below 10% of the provisioned storage. Para servidores com mais de 100 GB de armazenamento provisionado, o tamanho de armazenamento provisionado aumenta em 5% quando o espaço livre de armazenamento está abaixo de 10 GB do tamanho de armazenamento provisionado.For servers with more than 100 GB of provisioned storage, the provisioned storage size is increased by 5% when the free storage space is below 10 GB of the provisioned storage size. Os limites de armazenamento máximos especificados acima se aplicam.Maximum storage limits as specified above apply.

Por exemplo, se você tiver provisionado 1000 GB de armazenamento e a utilização real passar de 990 GB, o tamanho do armazenamento do servidor será aumentado para 1050 GB.For example, if you have provisioned 1000 GB of storage, and the actual utilization goes over 990 GB, the server storage size is increased to 1050 GB. Como alternativa, se você tiver provisionado 10 GB de armazenamento, o tamanho do armazenamento será aumentado para 15 GB quando menos de 1 GB de armazenamento for gratuito.Alternatively, if you have provisioned 10 GB of storage, the storage size is increase to 15 GB when less than 1 GB of storage is free.

Lembre-se de que o armazenamento pode ser escalado verticalmente, não inativo.Remember that storage can only be scaled up, not down.

Armazenamento de backupBackup storage

O Banco de Dados do Azure para MySQL fornece até 100% de seu armazenamento de servidor configurado como armazenamento de backup sem custo adicional.Azure Database for MySQL provides up to 100% of your provisioned server storage as backup storage at no additional cost. Qualquer armazenamento de backup que você usa em excesso desse valor é cobrado em GB por mês.Any backup storage you use in excess of this amount is charged in GB per month. Por exemplo, se você provisionar um servidor com 250 GB de armazenamento, terá 250 GB de armazenamento adicional disponível para backups de servidor sem encargos.For example, if you provision a server with 250 GB of storage, you’ll have 250 GB of additional storage available for server backups at no charge. O armazenamento para backups que ultrapassem os 250 GB é cobrado de acordo com o modelo de preços.Storage for backups in excess of the 250 GB is charged as per the pricing model. Para entender os fatores que influenciam o uso do armazenamento de backup, o monitoramento e o controle do custo de armazenamento de backup, você pode consultar a documentação de backup.To understand factors influencing backup storage usage, monitoring and controlling backup storage cost, you can refer to the backup documentation.

Escalar recursosScale resources

Após criar o servidor, você poderá, independentemente, alterar vCores, a geração de hardware, o tipo de preço (exceto em Básico), a quantidade de armazenamento e o período de retenção de backup.After you create your server, you can independently change the vCores, the hardware generation, the pricing tier (except to and from Basic), the amount of storage, and the backup retention period. Não será possível alterar o tipo de armazenamento de backup depois que um servidor é criado.You can't change the backup storage type after a server is created. O número de vCores pode ser dimensionado para cima ou para baixo.The number of vCores can be scaled up or down. Os vCores e o período de retenção de backup podem ser aumentados ou reduzidos de 7 a 35 dias.The backup retention period can be scaled up or down from 7 to 35 days. O tamanho de armazenamento só pode ser aumentado.The storage size can only be increased. O dimensionamento dos recursos pode ser feito por meio do portal ou da CLI do Azure.Scaling of the resources can be done either through the portal or Azure CLI. Para obter um exemplo de dimensionamento usando a CLI do Azure, consulte Monitorar e dimensionar um servidor do Banco de Dados do Azure para MySQL usando a CLI do Azure.For an example of scaling by using Azure CLI, see Monitor and scale an Azure Database for MySQL server by using Azure CLI.

Ao alterar o número de vCores, a geração de hardware ou o tipo de preço, uma cópia do servidor original é criada com a nova alocação de computação.When you change the number of vCores, the hardware generation, or the pricing tier, a copy of the original server is created with the new compute allocation. Depois que o novo servidor entra em execução, as conexões são alternadas para o novo servidor.After the new server is up and running, connections are switched over to the new server. Durante um momento enquanto o sistema muda para o novo servidor, nenhuma nova conexão pode ser estabelecida e todas as transações não confirmadas são revertidas.During the moment when the system switches over to the new server, no new connections can be established, and all uncommitted transactions are rolled back. Esse tempo de inatividade durante o dimensionamento pode ser de cerca de 60-120 segundos.This downtime during scaling can be around 60-120 seconds. O tempo de inatividade durante o dimensionamento depende do momento da recuperação do banco de dados, o que pode fazer com que o banco de dados fique online mais tempo se você tiver atividade transacional pesada no servidor no momento da operação de dimensionamento.The downtime during scaling is dependent on database recovery time, which can cause the database to come online longer if you have heavy transactional activity on the server at the time of scaling operation. Para evitar tempo de reinício mais longo, é recomendável executar operações de dimensionamento durante períodos de atividade transacional baixa no servidor.To avoid longer restart time, it is recommended to perform scaling operations during periods of low transactional activity on the server.

O dimensionamento do armazenamento e a alteração do período de retenção de backup são operações realmente online.Scaling storage and changing the backup retention period are true online operations. Não há nenhum tempo de inatividade e o aplicativo não é afetado.There is no downtime, and your application isn't affected. Conforme o IOPS é dimensionado com o tamanho do armazenamento provisionado, você pode aumentar o IOPS disponível para seu servidor aumentando o armazenamento.As IOPS scale with the size of the provisioned storage, you can increase the IOPS available to your server by scaling up storage.

PreçosPricing

Para as informações mais recentes sobre preços, consulte a página de preços do serviço.For the most up-to-date pricing information, see the service pricing page. Para ver os custos da configuração desejada, o Portal do Azure mostra o custo mensal na guia Tipo de preço com base nas opções que você seleciona.To see the cost for the configuration you want, the Azure portal shows the monthly cost on the Pricing tier tab based on the options you select. Se você não tiver uma assinatura do Azure, poderá usar a calculadora de preços do Azure para obter um preço estimado.If you don't have an Azure subscription, you can use the Azure pricing calculator to get an estimated price. No site da Calculadora de preços do Azure, selecione Adicionar itens, expanda a categoria Bancos de dados e escolha Banco de Dados do Azure para MySQL para personalizar as opções.On the Azure pricing calculator website, select Add items, expand the Databases category, and choose Azure Database for MySQL to customize the options.

Próximas etapasNext steps