Otimize o desempenho e os custos usando opções de dimensionamento de desempenho

Concluído

Ao migrar a carga de trabalho crítica da sua organização para o Azure, você pode fornecer uma variedade de requisitos de infraestrutura, como desempenho escalável, segurança interna, durabilidade e otimização de custos.

Muitos desses requisitos de infraestrutura estão diretamente associados ao armazenamento em bloco, que é a base do Armazenamento em Disco do Azure.

O tipo e o tamanho do disco selecionado para seus aplicativos críticos afetam diretamente o desempenho dos aplicativos e podem gerar custos mais altos se você não selecionar a opção apropriada.

Para ajudá-lo a otimizar o desempenho e os custos, o Armazenamento em Disco do Azure também oferece recursos para dimensionar seu desempenho para atender às necessidades de suas cargas de trabalho e manter os custos sob controle.

As seções a seguir que discutem as opções de desempenho não se aplicam a discos Ultra ou SSD Premium v2 gerenciados. Os atributos de desempenho dos discos Ultra e dos discos gerenciados Premium SSD v2 podem ser ajustados de forma independente, conforme necessário, e esses discos não têm camadas ou intermitência.

Camadas de desempenho para o Armazenamento em Disco do Azure

Apenas para discos geridos por SSD Premium, pode ajustar e equilibrar o IOPS e o débito dos seus discos selecionando o nível de desempenho certo para as suas necessidades. Para selecionar a combinação certa, você deve estar ciente dos requisitos do seu aplicativo. Aplicativos com alta E/S, como servidores de banco de dados ou sistemas de processamento transacional online, exigem IOPS mais altas.

Você pode ter planejado eventos, como uma promoção sazonal ou testes de desempenho, durante os quais o aplicativo exige maiores exigências de desempenho em uma base temporária. Para otimizar os custos, você pode alterar a camada de desempenho em discos SSD Premium sem aumentar o tamanho dos discos quando precisar atender a uma demanda de desempenho mais alta. Por exemplo, seus aplicativos de marketing são provisionados para usar um disco SSD Premium com uma camada de desempenho P4 limitada a 120 IOPS e 25 MB/s. Devido a uma venda sazonal, o interesse pelo seu aplicativo de marketing aumenta drasticamente e você deseja atender às demandas de maior capacidade em uma base temporária. Você pode aumentar a camada de desempenho do disco P4 para uma camada mais alta, como P30 com 5.000 IOPS e 200 MB/s de taxa de transferência. Quando sua campanha de marketing terminar, você poderá alterar a camada de disco de volta para a camada P4 original. Durante o período em que você usa um nível de desempenho mais alto, você é cobrado pelo preço desse nível. Neste exemplo, é cobrado o preço de um P30.

Alterar a camada de desempenho em discos SSD Premium enquanto eles estão em uso

Você pode alterar a camada de desempenho de um disco SSD Premium sem tempo de inatividade e sem desmontar o disco da máquina virtual (VM).

Você pode alterar a camada de desempenho do disco usando a CLI do Azure ou o portal do Azure.

Na CLI do Azure, use os seguintes comandos para alterar a camada de desempenho do disco:

subscriptionId="yourSubscriptionID"
resourceGroupName="yourResourceGroupName"
diskName="yourDiskName"
performanceTier="yourDesiredPerformanceTier"


az login
az account set --subscription $subscriptionId

az disk update -n $diskName -g $resourceGroupName --set tier=$performanceTier

Explosão de disco do Azure

Para eventos não planejados que exigem alto desempenho por um curto período de tempo, você pode se beneficiar dos recursos de bursting de disco dos discos do Azure. O estouro de disco pode melhorar os tempos de inicialização, gerenciar o processamento de trabalhos em pequenos lotes e lidar com picos de tráfego inesperados.

O Azure fornece essa funcionalidade para VMs e discos, e você pode usá-la independentemente.

Explosão de VM

O bursting de VM suporta apenas o modelo baseado em crédito para bursting, que não requer nenhuma configuração. Enquanto uma VM é usada, ela acumula créditos quando as IOPS ou a taxa de transferência do recurso são menores do que a meta de desempenho do recurso. Você pode usar esses créditos para aumentar o desempenho por até 30 minutos na taxa máxima de intermitência.

Expansão do disco

O armazenamento em disco tem dois modelos de intermitência:

  • Modelo de bursting baseado em crédito. Um modelo baseado em crédito, onde o disco irá estourar somente se tiver créditos de intermitência acumulados em seu bucket de crédito. Este modelo não incorre em encargos adicionais quando o disco rebenta. O bursting baseado em crédito só está disponível para discos gerenciados SSD Premium de 512 GiB e menores, e SSDs padrão de 1.024 GiB e menores.
  • Modelo de bursting sob demanda. Um modelo de bursting sob demanda, onde o disco é interrompido sempre que suas necessidades excedem sua capacidade atual. Este modelo incorre em mais cargas sempre que o disco rebenta. O bursting sob demanda só está disponível para discos gerenciados por SSD Premium maiores que 512 GiB. Para configurar o bursting sob demanda, você deve desanexar o disco da VM.

Você pode habilitar o bursting sob demanda usando o Azure PowerShell, a CLI do Azure ou um modelo ARM. Você pode habilitar essa funcionalidade em discos novos e existentes.

No Azure PowerShell, use o seguinte comando para criar um disco de dados vazio com bursting sob demanda:

Set-AzContext -SubscriptionName "yourSubscriptionName"
$diskConfig = New-AzDiskConfig -Location "WestCentralUS" -CreateOption Empty -DiskSizeGB 1024 -SkuName Premium_LRS -BurstingEnabled $true
$dataDisk = New-AzDisk -ResourceGroupName "myResourceGroupDisk" -DiskName "myDataDisk" -Disk $diskConfig

Nota

Quando você precisar de um desempenho sustentado mais alto em seu aplicativo, use a funcionalidade para alterar a camada de desempenho em vez de explosão de disco. Essa opção é mais econômica do que o bursting de disco.

Performance plus (pré-visualização)

Os limites de IOPS (Input/Output Operations Per Second) e taxa de transferência para SSD Premium, SSD Standard e HDD Standard com 513 GiB ou mais podem ser aumentados permitindo um desempenho adicional. A habilitação do desempenho plus (visualização) melhora a experiência de cargas de trabalho que exigem IOPS e taxa de transferência altas, como cargas de trabalho transacionais e de banco de dados. Não há nenhum custo extra para habilitar o desempenho plus em um disco.

Para obter mais informações sobre desempenho plus, incluindo as limitações, consulte Aumentar IOPS e limites de taxa de transferência para SSDs Premium do Azure e SSD/HDDs padrão

Custos

Antes de decidir qual tipo de disco atende mais às suas necessidades, considere como é feito o faturamento desse disco. O custo total do disco é calculado de forma diferente para cada tipo de disco.

Os seguintes fatores determinam o custo de um disco:

  • A região em que o disco é implantado (todos os discos)
  • O tamanho do disco (todos os discos)
  • O número de transações efetuadas envolvendo o disco (todas as transações para HDD padrão e SSD padrão. Para SSD Premium, apenas transações burst)
  • A opção de redundância selecionada (apenas SSD Standard e SSD Premium)
  • A configuração ativada/desativada para bursting sob demanda (somente SSD Premium)
  • IOPS do disco (apenas Ultra Disks e SSD Premium v2)
  • A taxa de transferência do disco (apenas Ultra Disks e SSD Premium v2)

Para obter mais detalhes sobre os custos envolvidos com discos gerenciados, consulte a página de preços.

Transações

No Azure, a operação de entrada/saída por segundo (IOPS) e as transações são semelhantes, com uma grande exceção:

Uma transação no Azure é uma operação de E/S menor ou igual a 256 KiBs de taxa de transferência. Se sua operação de E/S for maior que 256 KiBs de taxa de transferência, ela exigirá várias transações. O número de transações é calculado dividindo o tamanho da E/S por 256 KiBs.

Por exemplo, um IO com o tamanho de 1024 KiBs (1 MiB) seria processado como quatro transações em um disco SSD padrão.

As SSD padrão têm um limite máximo para o número de transações faturadas numa hora. Uma vez ultrapassado esse limite, o resto das suas transações durante essa hora são gratuitas. Para obter detalhes, consulte Limites de transação padrão de SSD.

Otimize o desempenho e os custos com a opção ideal

Agora que você entende como diferentes indicadores de desempenho definem o desempenho geral de um disco do Azure, vamos examinar alguns cenários de caso de uso:

  • Dimensionamento de desempenho planejado versus não planejado: se você tiver um evento planejado, como uma campanha de marketing, que exija um aumento sustentado no desempenho do disco, use as camadas de desempenho para acomodar melhor o aumento da carga. No entanto, se você não puder planejar com antecedência ou não puder prever com precisão o padrão de desempenho de suas cargas de trabalho, o disk bursting seria uma escolha melhor. Proporciona-lhe um subsídio mais elevado para além do seu objetivo provisionado.
  • Duração: Para cenários em que a alta demanda resulta de trabalhos de curta duração ou nervosismo no agendamento de E/S, o bursting de disco sob demanda é mais econômico porque você paga apenas pelas transações de intermitência. Se a carga de trabalho não exceder o destino provisionado, você pagará apenas pela taxa de ativação de intermitência, que é uma pequena fração do custo do disco. Por outro lado, se você espera que sua carga de trabalho aumente por dias ou até mais, as camadas de desempenho são a melhor opção.
  Explosão baseada em crédito Explosão sob demanda Alterando a camada de desempenho
Cenário Ideal para escalonamento de curto prazo (30 minutos ou menos). Ideal para escalonamento de curto prazo (não restrito a tempo). Ideal se a sua carga de trabalho estivesse continuamente em execução em rajada.
Custo Gratuito. O custo é variável. Consulte Faturamento para obter detalhes. O custo de cada nível de desempenho é fixo. Consulte Preços de discos gerenciados para obter detalhes.
Disponibilidade Disponível apenas para discos SSD Premium e discos SSD padrão de 512 GiB e menores. Disponível apenas para discos SSD Premium com mais de 512 GiB. Disponível para todos os tamanhos de disco SSD Premium.
Enablement Ativado por padrão em discos qualificados. O usuário deve habilitá-lo. O usuário deve alterar manualmente a camada.