Nosso #cloudspecialist José Anderson Vila Nova apresenta de forma prática a diferença entre Throughput vs IOPS. Confere aí!

23/12/2022

Por José Anderson Vila Nova

Falando de forma resumida, quando nos referimos a Throughput de disco, falamos de bytes por segundo que o seu disco é capaz de fornecer. IOPS (Input Output Per Second), dizemos sobre a quantidade de solicitações, ou “transações” de entrada e saída por segundo no disco. Embora sejam medidas diferentes, eles estão relacionados.

Um disco pode estar corretamente dimensionado para os IOPS de um banco de dados, mas se o Throughput estiver subdimensionado, causará fila em disco, e vice-versa.

 Quando realizamos um projeto de algum sistema de banco de dados, por exemplo, precisamos considerar esses fatores. As configurações acima quando mal dimensionadas, com recursos menores do que o necessário, provocam perdas sensíveis de desempenho. Ao contrário, sistemas superdimensionados, causam perdas econômicas, por mal uso dos recursos.

Na AWS, por exemplo, um disco muito utilizado por clientes, é o gp3. Esse disco SSD de uso geral fornece uma performance inicial de aproximadamente 3000 IOPS e 125MB/s de throughput, e podem atingir um máximo de 16000 IOPS e 1000 MB/s.

Observe no gráfico abaixo, os IOPS do disco de uma instância (período de 1 semana):

Agora observe a configuração de IOPS que está em 6000.

No exemplo acima, embora não estejamos com problema de performance, notamos que o sistema está superdimensionado, gerando então custos desnecessários. O disco gp3 em seu modo padrão (3000 IOPS), atenderia perfeitamente o cenário acima.

Outro detalhe a se salientar, é que quando estamos com problemas de performance de disco, isso pode ser também observado em um aumento de uso de memória e processador.

Assim, crie métricas de monitoramento do seu ambiente, não apenas de processador, memória etc. Crie também métricas de disco do seu ambiente, que o ajudarão não apenas a investigar problemas em suas instâncias, como também o ajudará a realizar um ajuste mais fino do seu ambiente. Você realizará um trabalho mais proativo e menos reativo, poupando um precioso tempo e ajudando a sua empresa a pagar exatamente pelo que utiliza, e nada a mais.

Até a próxima!

foto-jose-anderson-vila-nova
José Anderson Vila Nova Cloud Architect
anderson.vilanova@darede.com.br

O José Anderson Vila Nova Profissional de Infraestrutura com ênfase em produtos Microsoft, com experiência no suporte e implantação de aplicativos e serviços. Ele possui diversas certificações técnicas e das duas maiores plataformas de serviços em nuvem: a MS100 da Microsoft e a AWS Cloud Practitioner.

OUTRAS PUBLICAÇÕES

Novidades da Semana – 7 a 11 de junho

Por Ricardo Gulias Todos os dias a AWS lança uma série novidades e atualizações em seus produtos que visam melhorar a vida de seus usuários. Reunimos algumas delas que fazem mais sentido para nosso mercado e que certamente aplicaremos em nosso dia a dia. Confira as novidades das últimas semanas. Analytics Amazon EMR Studio – Disponível em 13 novas regiões O EMR Studio é um ambiente de desenvolvimento integrado (IDE) que facilita a vida dos cientistas e engenheiros de dados ao desenvolver, visualizar e depurar ferramentas em Big Data e aplicativos analíticos escritos em R, Python, Scala e PySpark. O serviço agora está disponível em 13 novas regiões, dentre elas N. Virginia e Oregon. AWS Glue Studio – Novo recurso de especificação de configurações O AWS Glue Studio é uma interface visual para o AWS Glue que facilita a criação, execução e monitoramento de trabalhos ETL de streaming, a ferramenta agora permite que você especifique as configurações para seu trabalho, extração, transformação e carregamento (ETL) no editor de trabalho visual, possibilitando a otimização dos trabalhos de ETL de streaming/ do AWS Glue para seu caso de uso. AWS Glue Studio – Suporta editor de código para customizar seus jobs scripts O AWS Glue Studio agora conta com um editor de código que pode ser usado para personalizar o ETL que é gerado através do editor de trabalho ETL visual. Managment & Governance AWS Proton – Disponível para produção A AWS anunciou que agora o AWS Proton está disponível para todos e também oferece suporte a infraestrutura de várias contas além de oferecer suporte a chaves de contexto de condição IAM nas APIs AWS Proton, lembrando que esse é o primeiro serviço de entrega totalmente gerenciado para aplicativos sem servidor e contêiner, ele foi projetado para fornecer às equipes de plataforma as ferramentas de gerenciamento, governança e visibilidade necessárias para fornecer padrões consistentes e melhores práticas ao gerenciar implantações, enquanto ajuda a aumentar a produtividade e inovação do desenvolvedor que usando infraestrutura como código, pode criar um modelo que define e configura tudo o que é necessário para provisionar, implantar e monitorar um serviço. Machine Learning AWS SageMaker – Suporte a rollback em pipelines O AWS SageMaker agora suporta rollback em suas pipelines, fazendo com que seja possível voltar à versão anterior do modelo caso seja necessário. Networking & Content Delivery NAT Gateway – Disponibilidade geral A AWS anunciou que agora você pode ter um NAT Gateway Privado, sem necessariamente associar um Internet Gateway ao seu VPC. Esse anúncio pode fazer sentido para clientes que usam NAT Gateway com Transit Gateway ou Virtual Private Gateway para se comunicar com outros VPCs ou ambientes On Premisses, podendo definir a conectividade como privada, o que não requer o EIP – Elastic IP associado a ele. Security, Identity & Compliance Amazon Cognito – Suporte a logout direcionado através de token de atualização em tempo real O Amazon Cognito agora oferece suporte a logout direcionado por meio de revogação de token de atualização em tempo real, sendo que, por padrão, os tokens de atualização do Cognito expiram 30 dias depois que um usuário faz login em um pool de usuários, com isso você tem um controle mais refinado sobre a experiência do usuário. AWS Security Hub – Adição de 16 novos controles O AWS Security Hub foi projetado para fornecer uma visão abrangente da sua postura de segurança em todas as suas contas e agora lançou 16 novos controles para seu padrão de práticas recomendadas de segurança básica, buscando aprimorar o monitoramento da postura de segurança na nuvem dos clientes. Storage Amazon FSx for Windows File Server – Suporte a auditoria de acesso O Amazon FSx para Windows File Server é um serviço para armazenamento de arquivos totalmente gerenciado que utiliza o protocolo SMB e agora oferece suporte para auditoria de acesso do usuário final a arquivos, pastas e compartilhamentos de arquivos, além disso é possível publicar logs no Amazon CloudWatch Logs ou transmitir logs para o Amazon Kinesis Data Firehouse, permitindo a consulta, processamento, armazenamento e arquivamento além do acionamento de ações para avançar ainda mais em seus objetivos de segurança e conformidade. AWS Systems Manager – Quick Setup com suporte ao Amazon EFS O AWS Systems Manager Quick Setup agora tem suporte ao Amazon EFS e com isso é possível configurar o cliente do Amazon EFS (amazon-efs-utils) em todas as instancias EC2 com apenas alguns cliques, além de fornecer suporte à atualização periódica do cliente EFS para a versão mais atualizada que estiver disponível. Solutions AWS Backint Agent – Nova versão 1.04 O AWS Backint Agent é uma solução de backup e restauração certificada pela SAP para cargas de trabalho SAP HANA em execução em instâncias do Amazon EC2. Ele facilita o backup dos dados do SAP HANA no Amazon S3 e o restaura utilizando ferramentas da própria SAP, oferece suporte a backup full, incremental, diferencial e de log de banco de dados e catálogos para o S3. Agora com a versão 1.04 é possível conceder acesso e controle total ao bucket S3 de destino e controle total aos backups acionados por outras contas, permitindo o backup entre contas. Quer saber as novidades da AWS das últimas semanas? Leia nosso blog! E acompanhe toda sexta-feira em nosso canal do Youtube nossa live sobre as Novidades da Semana. *Revisado por Cassius Oliveira e Ana Carolina Fernandes

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações