я вижу http://aws.amazon.com/ebs/ что говорит о 0,10 доллара за ГБ выделенный в месяц. Однако, если бы я должен был создать образ EBS размером 30 ГБ в первый день, удалить его через день и получить 0 ГБ до конца месяца, как я буду платить?
а) 30 ГБ выделенный => 3,00 доллара США
ИЛИ
б) 30 ГБ / 30 дней => 1 ГБ в среднем в месяц => всего 0,10 доллара США
AWS рассчитывает почасовые расходы практически для всего и взимает с вас плату в зависимости от этого. Ваша вторая оценка является правильной, так как и количество, и время (в часах) включены в стоимость - по сути, стоимость основана на средневзвешенном использовании в течение месяца.
AWS предоставляет значение EBS: VolumeUsage в байтовых часах. Так, например, для периода в один час вы можете увидеть 11811160064 байтовых часа. Разделив на 1024 ^ 3 (для преобразования в ГБ-часы), я получу количество ГБ, выделенное в течение этого часа (в данном случае 11 ГБ).
Суммируются общие байтовые часы, израсходованные за месяц, и взимается соответствующая плата. Итак, для вашего примера 30GiB на 1 день. За каждый 1-часовой период вы потребляете «30 * 1024 ^ 3 байт-часов» (32212254720 или 30 ГБ-часов). За 24-часовой период вы потребляете 773094113280 байт-часов (или 720 ГБ-часов). Предполагая, что в течение месяца не будет дополнительного использования EBS, это число можно разделить на количество байтовых часов, которые 1 ГБ потребляет в течение месяца (скажем, 730 ч / мес), чтобы получить окончательную стоимость: 1 ГБ = 1024 ^ 3 * 730 = 783831531520 байт-часов (или 730 ГиБ-часов). Таким образом, вы израсходовали 0,986 ГиБ в месяц на EBS: VolumeUsage, и ваш счет составляет 0,10 доллара США. (Использование байтовых часов довольно запутанно, но оно использует значения, которые AWS цитирует в своих отчетах об использовании. Поскольку минимально возможное приращение на томе EBS составляет 1 ГБ, гигабайт-часы должны обеспечивать такую же точность с более разумными числами) .
Чтобы дополнить идею вторым примером, рассмотрим следующее:
Выделите 30 ГБ на 24 часа, 10 ГБ на 5 часов и 5 ГБ на 730 часов
Стоимость вышеперечисленного составляет:
Использование: (30 ГБ-час * 24 + 10 ГБ-час * 5 + 5 ГБ-час * 730) / 730 час / мес = 6,05 ГБ-мес.
Стоимость: 0,10 доллара США / Гб в месяц * 6,05 ГБ в месяц = 0,61 доллара США