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