Назад | Перейти на главную страницу

Затраты на Amazon EC2 и S3 - могут ли они быть привязаны к конкретным инстансам

Я хотел бы начать использовать S3 и EC2 для размещения некоторых из более простых веб-сайтов моей компании. Я хотел бы иметь возможность идентифицировать все затраты, связанные с запуском каждого сайта (затраты времени выполнения экземпляра + хранение + передача данных), чтобы эти затраты можно было распределить (перекрестно) между бизнес-подразделениями в моей компании.

Можно ли таким образом определить все затраты, связанные с каждым сайтом, если все сайты работают в разных экземплярах?

Мэтт Симмонс попросили посмотреть отчет - вот наш отчет о выставлении счетов на начало июня. Одна учетная запись Amazon объединяет все экземпляры в один отчет. Вы можете использовать ссылки «Загрузить отчет об использовании», чтобы получить данные XML или CVS с детализацией использования экземпляров с точностью до часа, но это просто скажет вам, сколько экземпляров типа вы использовали в течение этого периода.

Мы используем Python и библиотека бото выполнять множество административных задач. Вы можете поместить разных внутренних пользователей в разные группы безопасности, а затем использовать сервисы AWS для опроса, сколько экземпляров и какие типы работают в каждой группе безопасности в любое время. Это может дать вам достаточно данных для выставления счетов вашим внутренним пользователям в пределах нескольких долларов от их фактического использования. AWS API хорошо документирован, поэтому, вероятно, есть библиотека на вашем любимом языке (или языке вашего программиста).

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

Малые экземпляры: 9000 часов

Экземпляры среднего ЦП: 12000 часов

Использование EBS: 300 ТБ

и т. д. и т. д.

Чтобы отслеживать это, вам придется развернуть собственное измерение или создать отдельные учетные записи для каждого сайта, который вы отслеживаете. Я настоятельно рекомендую создать отдельные учетные записи - таким образом вы избавитесь от необходимости настраивать собственный учет.

Если вы все-таки используете несколько учетных записей, как предлагалось некоторыми, обязательно ознакомьтесь с разделом "Консолидированный счет" (http://docs.amazonwebservices.com/AWSConsolidatedBilling/1.0/AWSConsolidatedBillingGuide.html). Это позволит вам продолжать оплачивать все сразу, получать оптовые скидки и получать разбивку понесенных затрат по аккаунтам.

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

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

Ты можешь поделиться AMI и Снимки EBS (но не тома) между счетами.

http://ylastic.com предоставляет цены за экземпляр как часть своих услуг. Это не бесплатно, но я использую его для мониторинга и был приятно удивлен, что они также предоставляют точные данные о цене за экземпляр.

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

Это даст вам CSV-файл с подробной разбивкой по стоимости, а затем вам придется проанализировать их, написав несколько сценариев или вставив в электронную таблицу.