Я начал работать с amazon CloudWatch Logs
. Вопрос в том, использует ли AWS
Glacier
или S3
для хранения журналов? Они используют Kinesis
для обработки журналов с помощью фильтров. Кто-нибудь может сказать ответ?
Какие журналы AWS CloudWatch используются для хранения?
Ответы (2)
Вероятно, они используют DynamoDB. S3 (и Glacier) не подходят для файлов, которые добавляются очень часто.
AWS, скорее всего, будет использовать S3, а не Glacier.
Glacier создаст проблемы, если вы захотите получить доступ к старым журналам, поскольку получение данных, хранящихся в Amazon Glaciers, может занять несколько часов, и это определенно не то время реакции, которое можно ожидать от решения для анализа журналов CloudWatch.
Кроме того, цена, установленная для хранения 1 ГБ загруженных журналов, по-видимому, получена из 1 ГБ, хранящегося на AWS S3. Цена S3 за один ГБ, хранящийся в месяц, составляет 0,03 доллара США, а цена за хранение 1 ГБ журналов в месяц также составляет 0,03 доллара США.
На странице цен CloudWatch есть примечание:
*** Данные, заархивированные с помощью CloudWatch Logs, включают 26 байт метаданных на каждое событие журнала и сжаты с помощью сжатия gzip уровня 6. Плата за архивные данные основана на сумме метаданных и размера сжатых данных журнала.
Согласно презентации Генри Хана (AWS) на CloudWatch, это «3 цента за ГБ, и мы сжимаем его», ... «так что вы получаете 3 цента за 10 ГБ».
Это заставляет меня поверить, что они хранят его на AWS S3.