Modelo de avaliação de requisitos técnicos - Recomendações da AWS

Modelo de avaliação de requisitos técnicos

Fornecer informações sobre os tipos de ingestão de dados:

Tipo de ingestão de dados

S/N

Descrição

Frequência

Acesso à aplicação

S

 

 

gateway API

S

 

 

Fluxo de dados

N

 

 

Processo em lote

N

 

 

ETL do

N

 

 

importar dados

N

 

 

Séries temporais

N

 

 

Fornecer informações sobre os tipos de consumo de dados:

Tipo de consumo de dados

S/N

Descrição

Frequência

Acesso à aplicação

 

 

 

gateway API

 

 

 

Exportação de dados

 

 

 

Data analytics

 

 

 

Agregação de dados

 

 

 

Reporting

 

 

 

Pesquisa do

 

 

 

Fluxo de dados

 

 

 

ETL do

 

 

 

Fornecer estimativas do volume de dados:

Nome da entidade

Nº estimado de registros

Tamanho do registro

Volume de dados

Jogador

1 MM

< 1 KB

~ 1 GB

 (1 MM * 1 KB)

Instância de jogo

6 MM

(100.000 mil/dia * 60 dias)

< 1 KB

~ 6 GB

 (6 MM * 1 KB)

Mapeamento de usuários do jogo

300 MM

(6 MM de jogos * 50 jogadores)

< 1 KB

~ 300 GB

 (300 MM * 1 KB)

nota

O período de retenção de dados é 60 dias. Depois de 60 dias, os dados devem ser armazenados no Amazon S3 para analytics, usando o DynamoDB Time to Live (TTL) para mover automaticamente os dados do DynamoDB para o Amazon S3.

Responda a estas perguntas sobre padrões de tempo:

  • Em que período o aplicativo está disponível para o usuário (por exemplo, 24 horas por dia, 7 dias por semana ou das 9h às 17h nos dias de semana)?

  • Há um pico de uso durante o dia? Quantas horas? Qual é o percentual de utilização do aplicativo?

Especificar os requisitos de throughput de gravação:

Nome da entidade

Gravações/dia

Horas/dia

Gravações/segundo

Jogador

10.000 atualizações

18

< 1

Instância de jogo

300,000

18

< 5

Mapeamento de usuários do jogo

1.800.000.000

18

~ 27.777

Observações

Operações de gravação dos jogadores do jogo: 1% dos usuários atualizam seus perfis todos os dias, então esperamos 10.000 atualizações para 1.000.000 de usuários.

Operações de gravação de instância do jogo: 100.000 jogos/dia. Para cada jogo, temos pelo menos três operações de gravação, na criação, no início e no final, então o total é de 300.000 operações de gravação.

Operações de gravação de mapeamento dos usuários do jogo: 100.000 jogos/dia para cada jogo com 50 jogadores. A duração média do jogo é de 30 minutos e a posição do jogador é atualizada a cada cinco segundos. Estimamos uma média de 360 atualizações por jogador, então o total é 100.000 X 50 X 360 = 1.800.000.000 operações de gravação.

Especificar os requisitos de throughput de leitura:

Nome da entidade

Leituras//dia

Horas/dia

Leituras/segundo

Jogador

200.000

18

~ 3

Instância de jogo

5,000,000

18

~ 77

Mapeamento de usuários do jogo

1.800.000.000

18

~ 27.777

Observações

Operações de leitura do jogador do jogo: 20% dos usuários iniciam jogos, então 1 MM X 0,2 = 200.000.

Operações de leitura de instância do jogo: 100.000 jogos/dia. Para cada jogo, temos pelo menos uma operação de leitura por jogador e 50 jogadores por jogo, então o total é de 5.000.000 de operações de leitura.

Operações de leitura de mapeamento dos usuários do jogo: 100.000 jogos/dia para cada jogo com 50 jogadores. A duração média do jogo é de 30 minutos e a posição do jogador é atualizada a cada cinco segundos. Estimamos uma média de 360 atualizações por jogador, e cada atualizaão requer uma operação de leitura, então o total é 100.000 X 50 X 360 = 1.800.000.000 operações de leitura.

Especificar os requisitos de latência de acesso aos dados:

Operação

99 percentis

Latência máxima

Leitura

30 ms

100 ms

Gravar

10 ms

50 ms

Especificar os requisitos de disponibilidade de dados:

Requisito

S/N

Métrica

Observações

Alta disponibilidade

S

99,9%

 

RTO

S

1 hora

Objetivo de tempo de recuperação

RPO

S

1 hora

Objetivo de ponto de recuperação

Recuperação de desastres

N

 

 

Replicação de dados na região

N

 

 

Replicação entre regiões

N

Latência de 3 segundos

Qual Regiões da AWS?

Especificar os requisitos de segurança:

Requisito

S/N

Observações

Armazenamento de dados sensíveis

N

Informações de integridade protegida (PHI), informações do setor de cartões de pagamento (PCI), informações de identificação pessoal (PII)?

Criptografia em repouso

S

 

Criptografia em trânsito

S

 

Criptografia do lado do cliente

N

 

Qualquer biblioteca de criptografia proprietária ou de terceiros

N

 

Registro em log de acesso aos dados

N

 

Auditoria de acesso a dados

N