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

Concluído

Ao migrar a carga de trabalho crítica de sua organização para o Azure, você pode fornecer uma variedade de requisitos de infraestrutura, como desempenho escaloná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 que você selecionar 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 que você pode usar para dimensionar de forma econômica 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 discos gerenciados SSD Premium v2. Os atributos de desempenho de discos Ultra e discos gerenciados SSD Premium v2 podem ser ajustados independentemente conforme necessário, e esses discos não têm camadas nem bursting.

Níveis de desempenho para o Armazenamento em Disco do Azure

Somente para discos gerenciados SSD Premium, você pode ajustar e balancear a IOPS e a taxa de transferência dos discos ao selecionar o nível de desempenho correto para suas necessidades. Para selecionar a combinação certa, você deve estar ciente dos requisitos do seu aplicativo. Os aplicativos que têm alta E/S, como servidores de banco de dados ou sistemas de processamento transacionais online, exigirão um IOPS maior.

Você pode ter eventos planejados, como uma promoção sazonal ou um teste de desempenho, durante o qual o aplicativo requer mais demandas de desempenho em uma base temporária. Para otimizar os custos, você pode alterar o nível 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 um nível de desempenho P4 limitado a 120 IOPS e 25 MB/s. Devido a uma venda sazonal, o interesse do seu aplicativo de marketing aumentou drasticamente e você deseja atender às mais altas demandas de capacidade de forma temporária. Você pode aumentar o nível de desempenho do disco P4 para uma camada superior, 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 de uso de um nível de desempenho mais alto, você será cobrado pelo preço dessa camada. Neste exemplo, você será cobrado pelo preço de um P30.

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

Você pode alterar o nível de desempenho de um disco Premium SSD sem tempo de inatividade e sem desmontar o disco da VM.

Você pode alterar o nível de desempenho do disco usando o CLI do Azure ou o portal do Azure.

No 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

Bursting 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 bursting de disco pode melhorar os tempos de inicialização, gerenciar o processamento de trabalhos em lotes pequenos e lidar com picos de tráfego inesperados.

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

Bursting de VM

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

Intermitência de disco

O Armazenamento em Disco tem dois modelos de bursting:

  • Modelo de bursting baseado em crédito. Um modelo baseado em crédito, em que ocorrerá intermitência de disco somente se ele tiver créditos de intermitência acumulados em seu bucket de crédito. Esse modelo não incorrerá em taxas adicionais quando ocorrer a intermitência de disco. A intermitência baseada em crédito só está disponível para discos gerenciados SSDs Premium de 512 GiB e menores, e SSDs Standard de 1024 GiB e menores.
  • Modelo de bursting sob demanda. Um modelo de intermitência sob demanda, onde o disco é estourado sempre que suas necessidades excedem sua capacidade atual. Esse modelo incorre em taxas adicionais sempre que ocorre intermitência de disco. O bursting sob demanda só está disponível para discos gerenciados SSD Premium com mais de 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 do 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

Observação

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

Desempenho plus (versão prévia)

As operações IOPS (Entrada/Saída por Segundo) e os limites de taxa de transferência para SSD Premium, SSD Standard e HDD Standard de 513 GiB ou mais podem ser aumentados habilitando o desempenho extra. Habilitar o desempenho extra (prévia) melhora a experiência para cargas de trabalho que exigem alto IOPS e taxas de transferência, como cargas de trabalho transacionais e de banco de dados. Não há nenhum custo extra para habilitar o performance plus em um disco.

Para mais detalhes sobre o desempenho, incluindo as limitações, confira Aumentar os limites de IOPS e taxa de transferência para SSD Premium do Azure e SSD/HDDs Standard

Custos

Antes de decidir qual tipo de disco atende mais às suas necessidades, considere como a cobrança desse disco é feita. O custo total do disco é calculado de maneira diferente para cada tipo de disco.

O custo de um disco é determinado pelos seguintes fatores:

  • A região em que o disco é implantado (todos os discos)
  • O tamanho do disco (todos os discos)
  • O número de transações feitas envolvendo o disco (todas as transações para HDD Standard e SSD Standard. Para o SSD Premium, somente transações de bursting)
  • A opção de redundância selecionada (somente SSD Standard e SSD Premium)
  • Se o bursting sob demanda está habilitado (somente SSD Premium)
  • A IOPS do disco (somente Discos Ultra e SSD Premium v2)
  • A Taxa de transferência do disco (somente Discos Ultra e SSD Premium v2)

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

Transactions

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

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, será considerado exigir várias transações. O número de transações é calculado dividindo o tamanho de E/S por 256 KiBs.

Por exemplo, uma E/S com o tamanho de 1024 KiBs (1 MiB) seria processada como 4 transações em um disco SSD Standard.

Os SSDs Standard têm um limite no número de transações que serão cobradas em uma hora. Depois que esse limite é excedido, o restante de suas transações durante essa hora são gratuitas. Para obter detalhes, confira Limites de transação do SSD Standard.

Otimizar 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:

  • Escala de desempenho planejado versus não planejado: se você tiver um evento planejado, como uma campanha de marketing, que exija um aumento contínuo no desempenho do disco, use as camadas de desempenho para acomodar melhor a carga aumentada. 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 bursting de disco será uma opção melhor, pois ele fornece uma permissão superior além do seu destino provisionado.
  • Duração: para cenários em que a alta demanda resulta de trabalhos de curta execução ou tremulações no agendamento de E/S, o bursting de disco sob demanda será mais econômico porque você pagará apenas pelas transações de intermitência. Se sua carga de trabalho não exceder o destino provisionado, você pagará apenas pelo valor de habilitação de intermitência, que é uma pequena fração do custo do disco. Por outro lado, se você espera que sua carga de trabalho sofra intermitência por dias ou até mesmo por mais tempo, as camadas de desempenho serão a melhor opção.
  Intermitência com base em crédito Intermitência sob demanda Alterando níveis de desempenho
Cenário Ideal para dimensionamento de curto prazo (30 minutos ou menos). Ideal para dimensionamento de curto prazo (sem restrições de tempo). Ideal se, de outra forma, sua carga de trabalho seria continuamente executada em intermitência.
Custo Livre. O custo é variável. Consulte Cobrança para obter detalhes. O custo de cada nível de desempenho é fixo. Confira preços de Discos Gerenciados para obter detalhes.
Disponibilidade Disponível somente para discos Premium SSD e discos Standard SSD de 512 GiB e menores. Disponível somente para discos Premium SSD maiores que 512 GiB. Disponível para todos os discos Premium SSD.
Habilitação Habilitado por padrão em discos qualificados. Deve ser habilitado pelo usuário. O usuário deve alterar manualmente o nível.