HerrKonrad
(usa Fedora)
Enviado em 31/05/2021 - 10:42h
Olá pinguins,
Tenho um exercício da faculdade que estou em dúvida, que na verdade pode gerar um discussão interessante. A dúvida está na seguinte parte, converter bytes em GB:
Uma determinada empresa está planejando alugar um Banco de Dados na Nuvem. Para tanto é necessário calcular o custo do aluguel anual (registros armazenados) de acordo com a projeção do tamanho da base. A empresa tem a previsão de cadastrar as seguintes quantidades de pessoas por capital:
a. Porto Alegre: 2.500.000 pessoas
b. Florianópolis: 1.100.000 pessoas
c. Curitiba: 2.200.000 pessoas
Para cada pessoa será criado um registro com as seguintes informações:
Nome: tamanho 50 caracteres (1 caractere = 1byte)
Idade: inteiro (2 bytes)
Sexo: um caractere
E-mail: tamanho 30 caracteres
Cel: tamanho 11 caracteres
Endereço: tamanho 100 caracteres
Cidade: tamanho 26 caracteres
Calcule o tamanho do registro em bytes.
Calcule o tamanho da base de dados.
Além do espaço ocupado pela base, prever um acréscimo de 25% no tamanho da base de dados para manutenção da base.
Calcule o tamanho da base de dados total(com os 25% para a manutenção).
Até 1Gb de espaço na nuvem - R$10.000,00 por mês
Até 1.5Gb - R$15.000,00 por mês
Acima de 1.5Gb - R$20.000,00 por mês
Qual o custo anual para manter a base de dados na nuvem?
Qual o custo anual por pessoa manter seus dados na nuv
Vamos pular a parte chata de somar as pessoas e os bytes utilizados por cada registro, são 220 bytes por registro e um total de 5800000 de pessoas portanto 1276000000 ou 1,27E9 bytes. O problema está no seguinte converter essa quantidade de bytes em GB, se utilizar a conversão pela base dois, ou seja 1GB = 2^30 bytes terei aproximadamente 1,19GB no total e utilizando a conversão pela base dez, 1GB = 10^9 bytes teria 1,279GB no total, no contexto da questão preciso somar 25% desse valor, e o resultado final ficará diferente.
A minha dúvida é que tipo de conversão devo utilizar, pela base dois ou pela base dez, meu professor não explicou isso e tenho pouco tempo restante pra fazer essa atividade, já pesquisei em alguns lugares mas não tenho resposta definitiva, essas conversões parecem não seguir um padrão muito específico, tipo os HD/SSD que compramos se dizerem 1TB e na verdade serem reconhecidos 930GB por causa dessa diferença.
Agradeço qualquer ajuda