Поиск по сайту:

Отладка счета AWS с помощью Cost Explorer и тегов выставления счетов


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

Что такое обозреватель затрат?

AWS предоставляет множество сервисов, связанных с выставлением счетов, но самым полезным из них является Cost Explorer. В то время как главная домашняя страница выставления счетов предоставляет общий обзор вашего счета, Cost Explorer позволяет вам детально изучить, за что именно вы платите.

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

Например, распространенная проблема с использованием слишком большого количества данных, поскольку у AWS очень высокая стоимость данных. Вы можете предпринять шаги, чтобы решить проблему, или даже подумать о переносе проблемной службы к другому поставщику облачных услуг. Другой проблемой может быть большое количество запросов к внутренним службам, таким как S3, — вы можете рассмотреть возможность реализации большего количества внешних кэшей, чтобы уменьшить это.

Cost Explorer бесплатен, но вы можете включить «почасовую детализацию», если хотите заплатить за это. Это стоит несколько центов за отслеживаемый ресурс.

Использование обозревателя затрат

Cost Explorer доступен в раскрывающемся списке учетной записи в разделе «Панель выставления счетов».

На боковой панели вы увидите Cost Explorer. Откройте его, и вы увидите график своего счета с течением времени, а также несколько способов его фильтрации.

Вверху вы увидите параметры группировки — вы, вероятно, захотите установить что-то вроде «Тип использования» или «Операция API», которые покажут вам, за что вы на самом деле платите. Например, этот график в основном представляет собой операции S3, и он разделен между различными затратами, такими как передача данных, запросы PutObject и запросы GetObject.

В марте я переключил проблемное ведро на Digital Ocean, который взимает намного меньше за передачу данных. Я мог бы также внедрить больше кэширования на стороне клиента, если бы хотел остаться на S3. Высокая стоимость DataTransfer-Out исчезла, остались только запросы PutObject, которые направляются в другую архивную корзину, которая останется на S3, хотя кажется, что снижение скорости запросов может еще больше снизить счет.

Если вы используете множество различных сервисов, боковые фильтры помогут вам сузить круг проблем. Вы можете фильтровать затраты по имени, а также по региону, зоне доступности, экземпляру и типу использования и даже по нескольким учетным записям.

Использование тегов

Одним из самых полезных вариантов фильтрации являются теги. Теги — это функция AWS, применимая ко всем сервисам. Почти каждому объекту в AWS можно назначить пары ключ-значение, которые используются для организации.

Их можно использовать для многих вещей, но основным из них является отслеживание затрат на основе различных факторов. Например, возможно, у вас есть много приложений, работающих в одном облаке и использующих одни и те же ресурсы. Присвоение им разных тегов может легко разделить затраты в обозревателе затрат.

Теги довольно просты в использовании. Их можно установить программно при запуске сервисов с помощью AWS API или CloudFormation, но если вы хотите установить их вручную, вы обычно найдете панель настроек для них где-то в настройках каждого сервиса. Например, у S3 они есть на странице настроек корзины в разделе «Свойства».

После установки вы сможете сортировать Cost Explorer по тегам, но если у вас не включена почасовая детализация, пройдет некоторое время, прежде чем будет проведен следующий раунд выставления счетов.