Как сэкономить на расходах AWS CloudTrail

Я отвечаю за две учетные записи AWS, в которых веб-сервис запускается в двух разных средах. Сейчас я пытаюсь взглянуть на сокращение затрат, и я немного не понимаю, как разобраться в расходах CloudTrail, то есть разбить их на разные категории и т. Д., А также есть ли некоторые распространенные ошибки, когда речь идет о высоких затратах на CloudTrail.

Например, отдел безопасности моей компании использует программное обеспечение для мониторинга в моих учетных записях - как внутреннее, например GuardDuty, так и внешнее, и я думаю, что эти инструменты несут большую часть этих затрат. Я хотел бы иметь возможность точно определить, какие из этих затрат связаны с инструментами, которые я не контролирую (и, следовательно, которые я могу сократить), и которые связаны с инфраструктурой, за которую я отвечаю. Прямо сейчас расходы на CloudTrail являются самым высоким показателем, и мне кажется странным, что мы платим за него больше, чем наша совокупная стоимость для EC2 + Lambda + DynamoDB + S3.

При просмотре самого потока событий CloudTrail большинство событий не содержат столько информации, которая была бы полезна для меня, чтобы понять, почему это событие отправлено, или сгруппировать их на гистограмме с помощью инструмента мониторинга по сравнению с нормальной работой. В основном есть источник события и имя пользователя. На первый взгляд, большая часть событий связана с CreateLogStream и UpdateInstanceInformation, которые, вероятно, связаны с нормальной работой некоторых служб?

Если выясняется, что простые события, такие как CreateLogStream, стоят тысячи долларов, как мне решить эту проблему? Можно ли вручную отключить определенные события CloudTrail? Есть ли лучшая практика относительно того, какие события важны, а какие нет? Я имею в виду, что я никогда не использую CloudTrails для чего-либо во время нормальной работы, но приятно иметь их на случай, если случится что-то неприятное.


person JHH    schedule 24.08.2020    source источник
comment
Насколько велики ваши расходы на CloudTrail? Какая разбивка для этого есть в вашем счете?   -  person John Rotenstein    schedule 25.08.2020


Ответы (1)


Мне неясно, спрашиваете ли вы о расходах на эксплуатацию службы CloudTrail или об использовании CloudTrail для отслеживания ваших операционных расходов.

Если первое, я был бы очень удивлен, если бы вы понесли значительные расходы на CloudTrail. Вы получаете один трейл для каждой учетной записи бесплатно, а дополнительные трейлы стоят 2,00 доллара США за 100 000 событий (страница с ценами). Единственный способ, который я вижу для того, чтобы это стало существенным фактором затрат, - это иметь чрезвычайно большое количество - десятки или сотни - трейлов на одну учетную запись. Что вряд ли так.

В последнем случае CloudTrail - неподходящий инструмент для работы. Вместо этого вам следует использовать Cost Explorer, что позволит вам сгруппировать расходы по нескольким факторам, включая тип обслуживания и использования.

Если вы являетесь частью организации (которой, кажется, вы являетесь) и используете единый биллинг (при котором все счета оплачивает владелец организации), то вам потребуется разрешение на просмотр данных о ваших расходах.

person Parsifal    schedule 24.08.2020
comment
Я спрашиваю о стоимости самого CloudTrail - это наш самый большой пост. Дело в том, что, кажется, у нас есть три тропы. Один создается централизованно ИТ-отделом, и предполагается, что он будет частью нашего собственного стека CF. Почему-то их двое. Но меня смущает еще и связь между следом и событиями. При просмотре событий я ожидал, что вы увидите свой список следов, а затем выберите один, чтобы просмотреть события для этого следа. Вместо этого у меня есть три трассы, но один список истории событий. Кажется, что каждое событие не связано с определенной тропой. - person JHH; 11.09.2020
comment
Я также широко использую Cost Explorer, я полностью осведомлен об этом (и я являюсь администратором своей учетной записи AWS, поэтому у меня есть все права), но я не могу точно определить, почему CloudTrail стоит так дорого (а также спрогнозировать что будет означать удаление 1 или 2 наших следов с точки зрения затрат - но также и то, что - если таковые имеются - мы потеряем в отслеживаемости, сделав это). Короче говоря, я думаю, ясно, что мы действительно не знаем, для чего использовать CloudTrail, кроме как пойти посмотреть, если дерьмо попадает в вентилятор? : / - person JHH; 11.09.2020
comment
@JHH - Мне очень жаль, но я просто не могу представить себе ситуацию, в которой CloudTrail стал для вас самой большой статьей расходов. Я рекомендую обновить ваш вопрос, указав разбивку затрат CloudTrail по типу использования, как сообщает Cost Explorer. Это, по крайней мере, даст людям достаточно информации, чтобы сделать рекомендацию. - person Parsifal; 14.09.2020
comment
Кроме того, основной причиной использования CloudTrail является выполнение криминалистической экспертизы вашей активности AWS. Например, если у вас включены события данных CloudTrail, вы можете определить, получил ли кто-то доступ к корзине S3 неожиданным образом (например, доступ к корзине только для внутреннего использования с внешнего IP-адреса). - person Parsifal; 14.09.2020
comment
Да, я тоже не могу этого понять, отсюда и этот вопрос. ???? Я постараюсь предоставить больше информации. - person JHH; 22.09.2020