Статьи

Укрощение затрат на AWS с помощью отчетов о затратах и ​​использовании + AWS Athena

Отчет о затратах и ​​использовании AWS автоматически генерирует почасовые или ежедневные отчеты о выставлении счетов и переносит данные в корзину S3.

Отчет о затратах и ​​использовании, или CUR, является преемником старого подробного отчета по выставлению счетов. И CUR, и DBR генерируют оценочные затраты на основе сервиса AWS, типа использования, тегов ресурсов и т. Д. И переносят их на S3 для анализа. Затем их можно использовать для агрегирования и анализа затрат для лучшей наглядности и контроля расходов AWS.

Разница заключается в том, что, хотя DBR генерирует файлы CSV, CUR генерирует более удобные для базы данных файлы GZ или Parquet. AWS Athena, AWS Redshift и AWS QuickSight могут затем напрямую использовать их для анализа.

Вам также могут понравиться: 7 методов оптимизации затрат AWS

Введение в AWS Athena

Афина — это серверная служба запросов. Данные хранятся в виде статических файлов в S3 и считываются в режиме реального времени для анализа с использованием Presto, который является стандартным механизмом SQL стандарта ANSI.

Athena извлекает данные, используя функцию под названием schema-on-read, что означает, что она накладывает схему на базовые данные при выполнении запроса. Серверное программное обеспечение или демон не запущены, поэтому используется термин «безсерверный».

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

В целом, эта архитектура делает Athena очень производительной, надежной и экономически эффективной. 

Настройка отчетов о стоимости и использовании в AWS

Настроить CUR с помощью Athena очень просто.

AWS предоставляет стек Cloudformation со всем, что готово к работе. Просто следуйте инструкциям в документации, чтобы включить CUR, настроить корзину S3 и настроить стек Cloudformation.

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


Оболочка