Como dimensionar recursos (CPUs, RAM, etc) para o banco de dados AWS MySQL?

0

Em um ambiente de produção, 20K digitalizações (registros) serão carregadas no banco de dados da AWS em um dia: não suponha mais que 10K em uma hora. Um registro consiste em 6 campos e aproximadamente 50 bytes de dados.

1) Is there a method to estimate the correct sizing (selection) of AWS CPUs & RAM?
2) Are any other inputs needed to size AWS resources?

Todas as lições aprendidas e armadilhas a serem evitadas são sempre bem-vindas.

    
por gatorback 27.04.2018 / 02:51

1 resposta

1

Não realmente, e definitivamente não pelo que você nos disse. Depende se você estiver usando o Serviço de Banco de Dados Relacional , DynamoDB , instâncias do EC2 com um software de banco de dados relacional instalado e o que você faz com os dados.

A melhor coisa a fazer é comparar a instância com sua carga de trabalho. Se você fizer isso, considere usar instâncias pontuais, talvez como reservar spot instance por um período de tempo para que você não perca a instância spot.

Coisas a ter cuidado se instalar software numa instância:

  • Se você usa uma instância t2 (e deve considerá-las como eles são baratos e capazes) ficando sem créditos da CPU. Você pode ir para um tamanho t2 maior, claro.
  • O EBS está ficando sem créditos estourados . Improvável no seu caso com baixo volume.
por 27.04.2018 / 20:56