Otimizar o desempenho e os custos usando opções de dimensionamento de desempenho
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 otimizar o desempenho e os custos, o Armazenamento em Disco do Azure oferece funcionalidades para escalar o desempenho para atender às necessidades das suas cargas de trabalho, mantendo 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, precisam de 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. Imagine que 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 promoção sazonal, o interesse pelo aplicativo de marketing dispara, e você quer atender às 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 esse período de uso de um nível de desempenho mais alto, você é cobrado pelo preço dessa camada de serviço. Neste exemplo, você é 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 SSD Premium sem tempo de inatividade e sem desmontar o disco da máquina virtual (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 incorre em encargos extras quando ocorre intermitência de disco. Vale lembrar que o bursting baseado em créditos só está disponível para discos gerenciados SSD Premium de até 512 GiB e SSDs Standard de até 1.024 GiB.
- Modelo de bursting sob demanda. Um modelo de intermitência sob demanda, onde o disco é estourado sempre que suas necessidades excedem sua capacidade atual. Nesse modelo, há cobranças adicionais sempre que ocorre bursting 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 informações 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 por vários 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)
- Configuração de bursting sob demanda habilitada ou desabilitada (somente para 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ão necessárias múltiplas 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 quatro transações em um disco SSD Standard.
Os SSDs Standard têm um limite no número de transações 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 consegue 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 pode ser a melhor opção. Ele fornece uma permissão maior do além do que o provisionado inicialmente.
- Duração: para cenários em que a alta demanda é resultado de trabalhos de curta execução ou oscilações no agendamento de E/S, o bursting de disco sob demanda é mais econômico, pois você paga apenas pelas transações com bursting. 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 com bursting por dias ou até mesmo por mais tempo, as camadas de desempenho serão são mais indicadas.
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. | Os usuários precisam habilitar essa função. | O usuário deve alterar manualmente o nível. |