Capacidade e desempenho do Armazenamento de bloco
Escolha a capacidade de volume e o desempenho ideais do Block Storage for VPC para sua carga de trabalho. Personalize a capacidade, o IOPS e a taxa de transferência com o perfil “ sdp ” ou escolha entre níveis de IOPS predefinidos
e perfis personalizados.
Capacidade
O Block Storage for VPC oferece uma gama de capacidades de armazenamento para atender aos seus requisitos.
Quando você escolhe o perfil sdp de segunda geração, pode provisionar volumes de dados de segunda geração de até 32.000 GB.
Ao selecionar um perfil de armazenamento de primeira geração, você pode especificar de 10 a 16.000 GB de capacidade em incrementos de 1 GB.
Os volumes de inicialização são 100 GB por padrão. É possível instalar algumas imagens de estoque do Linux em volumes de inicialização tão pequenos quanto 10 GB, enquanto as imagens de estoque do Windows exigem 40 GB ou mais. Se você provisionar
uma instância com uma imagem personalizada ou um snapshot, poderá especificar uma capacidade de volume de inicialização no intervalo de 10 a 250 GB quando estiver usando perfis de volume de primeira geração e no intervalo de 10 a 32.000 GB
quando estiver usando o perfil sdp.
Block Storage perfis de volume
Ao provisionar volumes Block Storage for VPC, você especifica um perfil de volume que melhor atenda aos seus requisitos de armazenamento.
Você pode provisionar volumes com o perfil de desempenho definido pelo SSD com IOPS personalizado no intervalo de 3.000 a 64.000 IOPS. Um nível de IOPS de mais de 48.000 pode ser alcançado quando o novo volume é anexado a uma instância de servidor virtual com um perfil de instância de terceira geração. Além da capacidade e do IOPS personalizados, você também pode especificar um limite de throughput personalizado para um volume de segunda geração. O limite de largura de banda provisionado pode ser definido em qualquer lugar no intervalo de 125-1024 MBps (1000-8192 Mbps).
Nos perfis de volume de primeira geração, estão disponíveis três perfis em camadas predefinidos, ou você pode escolher um perfil personalizado. Os perfis da família em camadas oferecem desempenho IOPS/GB predefinido para volumes com capacidade de até 16.000 GB. Um perfil Customizado define os intervalos de capacidade de volume e de IOPS que podem ser selecionados.
Todos esses perfis contam com o suporte de unidades de estado sólido (SSDs).
Como a largura da banda é alocada
A largura de banda disponível para o VSI é dividida entre os volumes de armazenamento anexados e a rede. O volume inicial e a alocação da largura de banda da rede dependem do perfil da instância. A alocação da largura da banda total da instância pode ser ajustada, balanceando-se entre a largura da banda de rede e a largura da banda de volume. Se você não especificar o volume inicial e a alocação da largura de banda da rede, então 25% da largura de banda de instância total é alocada para largura de banda de volume e 75% é alocado para largura de banda de rede. Para obter mais informações, consulte Alocação de largura da banda para perfis de instância.
A largura de banda provisionada do volume é a maior largura de banda possível que pode ser alocada ao volume quando ele está conectado a uma instância. Nos casos em que a largura máxima de banda máxima dos volumes conectados excede a quantidade que está disponível na instância, a largura de banda para cada anexo de volume é configurada proporcionalmente. A largura de banda é alocada com base na largura de banda máxima do volume correspondente. Para obter mais informações, consulte Alocação de largura da banda para volumes de armazenamento de bloco.
Como o tamanho da E/S afeta o desempenho
A métrica IOPS mostra quantas operações de leitura e/ou gravação um dispositivo de armazenamento pode realizar por segundo. O valor de IOPS de um volume é baseado em um tamanho de bloco de 16 KB com uma carga de trabalho aleatória de leitura/gravação de 50-50 para todos os perfis de volume. Cada 16 KB de dados lidos/gravados é contado como uma operação de leitura/gravação; uma única gravação de menos de 16 KB é contada como uma única operação de gravação.
O limite de taxa de transferência do volume provisionado é determinado pelo número de IOPS multiplicado pelo multiplicador de taxa de transferência predefinido. O valor predefinido é de 16 KB para perfis em camadas de 3 IOPS/GB ou 5 IOPS/GB, ou 256 KB para perfis em camadas de 10 IOPS/GB ou de volume personalizado. Quanto maior for o valor de IOPS especificado, maior será a taxa de transferência. A taxa de transferência máxima é de 1024 MBps (8192 Mbps). Para obter mais informações sobre os valores de taxa de transferência máxima, consulte Famílias de perfis de armazenamento em bloco.
O tamanho de E/S do seu aplicativo pode ser diferente do multiplicador de throughput do perfil do volume de armazenamento e isso afeta diretamente o desempenho da sua carga de trabalho. Se o tamanho de E/S do aplicativo for menor que 16 KB, o limite de IOPS será atingido antes do limite de taxa de transferência. Por outro lado, se o tamanho de E/S do aplicativo for maior do que o multiplicador de taxa de transferência predefinido, o limite de taxa de transferência poderá ser atingido antes do limite de IOPS.
A tabela a seguir fornece alguns exemplos de como o tamanho de E/S do aplicativo e o IOPS provisionado afetam a taxa de transferência, que é calculada conforme mostrado.
- O tamanho médio de E/S do aplicativo x IOPS = taxa de transferência
| Tamanho médio de E/S (KB) | IOPS | Rendimento (Mbps) |
|---|---|---|
| 4 (típico para Linux®) | 1.000 | 4 |
| 8 (típico para Oracle) | 1.000 | 8 |
| 16 | 1.000 | 16 |
| 32 (típico para o SQL Server) | 500 | 16 |
| 64 | 250 | 16 |
| 128 | 128 | 16 |
Nesses exemplos, seus limites de desempenho são 1000 IOPS ou 16 MBps de taxa de transferência. Você pode atingir o máximo de IOPS quando usa tamanhos de E/S menores, mas a taxa de transferência é menor do que o volume pode suportar.
O exemplo a seguir mostra como a taxa de transferência diminui para tamanhos médios de E/S menores, quando os valores de IOPS são os mesmos.
- 16 KB * 6000 IOPS == ~94 MBps
- 8 KB * 6000 IOPS == ~47 MBps
- 4 KB * 6000 IOPS == ~23 MBps
Se quiser melhorar o desempenho do volume de armazenamento sem alterar o tamanho de IO, você poderá ajustar o valor de IOPS. Aumentar o valor de IOPS também pode exigir o aumento da capacidade de seu volume. Para obter mais informações, consulte Ajuste de IOPS de um volume de armazenamento em bloco. Não é possível ajustar diretamente o limite de throughput de um volume de primeira geração.
Volumes de segunda geração: Entender a relação entre o tamanho de IO, IOPS e taxa de transferência é especialmente importante quando você cria um volume de segunda geração ou ajusta seus valores de IOPS e taxa de transferência. O valor de IOPS que você define baseia-se em um tamanho de IO assumido de 16 KB. O valor de taxa de transferência predefinido é calculado multiplicando-se o valor de IOPS especificado pelo tamanho de E/S predefinido de 16 KB. Se o seu aplicativo usar um tamanho de E/S maior que 16 KB, talvez não seja possível atingir o valor máximo de IOPS devido ao limite de taxa de transferência. Nesses casos, você pode aumentar o valor de taxa de transferência do volume para obter mais IOPS. Para obter mais informações, consulte Ajuste do limite de taxa de transferência de um volume Block Storage for VPC