Para praticamente tudo, a AWS calcula um custo por hora e cobra com base nisso. Sua segunda estimativa é a correta - tanto em quantidade quanto em tempo (em horas) é fatorada no custo - essencialmente, custo baseado na média ponderada de uso ao longo do mês.
O AWS fornece um valor chamado 'EBS: VolumeUsage', que está em horas de byte. Então, por exemplo, você pode ver, por um período de uma hora, 11811160064 horas de byte. A divisão por 1024 ^ 3 (para converter para GB-horas) me dará o número de GB alocado durante essa hora (neste caso, 11 GB).
O total de horas de byte consumidas no mês é somado e você é cobrado de acordo. Então, para o seu exemplo de 30GiB por 1 dia. Em cada período de 1 hora, você consome '30 * 1024 ^ 3 byte-hours '(32212254720 ou 30GiB-horas). Durante o período de 24 horas, você consome 773094113280 horas de byte (ou 720GiB-horas). Presumindo que não há uso adicional de EBS ao longo do mês, esse número pode ser dividido pelo número de horas de byte que 1GiB consumiria ao longo do mês (digamos 730h / mês) para obter o custo final: 1GB = 1024 ^ 3 * 730 = 783831531520 byte-horas (ou 730GiB-horas). Portanto, você consumiu 0,986 GiB-month de EBS: VolumeUsage e sua fatura é de US $ 0,10. (É bastante complicado usar horas de byte, mas ele usa os valores que a AWS cita em seus relatórios de uso. Como o menor incremento possível em um volume do EBS é de 1GiB, o GiB-horas deve oferecer a mesma precisão, com números mais razoáveis) .
Só para completar a ideia com um segundo exemplo, considere o seguinte:
Aloque 30 GB por 24 horas, 10 GB por 5 horas e 5 GB por 730 horas
O custo do trabalho acima é o seguinte:
Uso: (30GB-h * 24 + 10GB-h * 5 + 5GB-h * 730) / 730h / mês = 6,05 GB-mo
Custo: US $ 0,10 / GB-mo * 6,05 GB-mo = US $ 0,61