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

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

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

Плата за расторжение договора не взимается.

Различная ценовая политика AWS

Ценовая политика AWS включает:

  • Платите по мере использования
  • Платите меньше при бронировании.
  • Платите еще меньше за единицу, когда используете больше.
  • Платите еще меньше по мере роста AWS.
  • Индивидуальные цены (только для корпоративных клиентов).

Бесплатные сервисы от AWS

Бесплатные сервисы AWS включают:

  • Amazon VPC.
  • Эластичный бобовый стебель (но не созданные ресурсы).
  • CloudFormation (но не созданные ресурсы).
  • Управление доступом к удостоверениям (IAM).
  • Автоматическое масштабирование (но не созданные ресурсы).
  • OpsWorks.
  • Единый счет.

Три основных фактора затрат на AWS: вычисления, хранение и исходящая передача данных.

Затраты на передачу данных AWS

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

Передача исходящих данных агрегируется по службам, а затем взимается плата за передачу исходящих данных.

Вход из Интернета: облако AWS - это не только различные регионы мира и зоны доступности, но также ссылки Direct Connect и периферийные местоположения AWS. Ссылки Direct Connect - это выделенные частные подключения от локальных сайтов к AWS. Пограничные местоположения - это центры обработки данных, входящие в состав Amazon CloudFront, который доставляет пользователям кэшированный контент сервисов AWS с уменьшенной задержкой.

Любая передача данных из Интернета в AWS бесплатна, будь то в регионах AWS, в Direct Connect или в периферийных местоположениях.

Из Интернета. Передача данных через Интернет оплачивается по региональной и многоуровневой скорости передачи данных. Эти ставки учитывают все совокупные данные, передаваемые всеми следующими сервисами: Amazon RDS, Amazon Redshift, Amazon SES, Amazon SimpleDB, Amazon EBS, Amazon S3, Amazon Glacier, Amazon SQS, AWS Storage. Шлюз, Amazon SNS, Amazon DynamoDB и Amazon CloudWatch Logs.

Затраты на передачу данных в облаке AWS

Межрегиональная передача данных: Стоимость межрегиональной передачи данных взимается по тарифам исходного региона.

Передача данных между регионами AWS и местоположениями Direct Connect: несмотря на отсутствие затрат на передачу данных AWS в любой из регионов AWS - ситуация, которая соответствует общему правилу, согласно которому передача данных в AWS из Интернета является бесплатной - за передачу данных из региона AWS в расположение Direct Connect взимается плата.

Передача данных между пограничными местоположениями и регионами AWS: пограничные местоположения - это центры обработки данных, которые являются частью Amazon CloudFront CDN (сети доставки контента). Эти места кэшируют данные, такие как видео, API или приложения, для доступа с малой задержкой. Переводы из регионов AWS в периферийные местоположения бесплатны.

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

Как снизить затраты AWS на переводы

  • Управление объемами данных. Ограничьте объем передаваемых данных, используя эффективность хранения с помощью платформы управления данными, такой как NetApp Cloud Volumes ONTAP, о чем мы подробно расскажем ниже.
  • Эксклюзивность для региона. По возможности держите весь трафик в пределах одного региона. Если трафику необходимо выйти из региона, проверьте и выберите регион с самыми низкими скоростями передачи, которые наиболее подходят для требований вашего бизнеса.
  • Исключительность зоны доступности: помните, что весь трафик в пределах одной зоны доступности и одного и того же VPC с использованием частных IP-адресов AWS является бесплатным. Итак, постарайтесь держать свои ресурсы в одной зоне доступности и в одном VPC, используя как можно больше частных IP-адресов.
  • Избегайте устройств NAT: если у вас есть экземпляры EC2 внутри VPC, которым необходимо обмениваться данными с Интернетом или другими общедоступными ресурсами AWS, постарайтесь не использовать выделенное устройство NAT, поскольку они взимают плату за каждый гигабайт через него в дополнение к тарифам исходящей передачи данных, которые могут применяться.
  • Используйте Amazon CloudFront. Если вам нужно доставлять данные пользователям Интернета, рассмотрите возможность использования Amazon CloudFront. Передача данных в Интернет размером до 50 ТБ будет дешевле из Amazon CloudFront, чем передача из регионов AWS и с меньшей задержкой.
  • Отслеживайте определенные сервисы. Не забудьте проверить цены на передачу данных для следующих сервисов, поскольку для них действуют определенные правила ценообразования: Amazon ElastiCache, Amazon Neptune, Amazon CloudSearch, Amazon ElasticSearch, Amazon MSK (Managed Kafka).

Цены на Amazon EC2

Цены на EC2 основаны на:

  • Часы безотказной работы сервера.
  • Конфигурация экземпляра.
  • Тип экземпляра.
  • Количество экземпляров.
  • Балансировка нагрузки.
  • Подробный мониторинг.
  • Автоматическое масштабирование (ресурсы созданы).
  • Эластичные IP-адреса (взимается, если они выделены, но не используются).
  • Операционные системы и пакеты программного обеспечения.

Существует несколько моделей ценообразования для сервисов AWS, в том числе:

По запросу, по требованию:

  • Это означает, что вы платите за вычислительные ресурсы или мощность базы данных без долгосрочных обязательств или авансовых платежей.
  • Вы платите за мощность компьютера в час или в секунду (только для Linux и применяется к инстансам по требованию, зарезервированным и спотовым инстансам).
  • Рекомендуется для пользователей, которые предпочитают низкую стоимость и гибкость без предоплаты или долгосрочных обязательств.
  • Подходит для приложений с краткосрочными, резкими или непредсказуемыми рабочими нагрузками, которые невозможно прервать.

Выделенные хосты:

  • Выделенный хост - это сервер EC2, предназначенный для одного клиента.
  • Работает в вашем VPC.
  • Подходит, когда вы хотите использовать существующие серверные лицензии на программное обеспечение, такие как Windows Server, SQL Server и SUSE Linux Enterprise Server.
  • Также подходит для соответствия требованиям.

Выделенные экземпляры:

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

Спотовые экземпляры:

  • Приобретайте резервные вычислительные мощности без предварительных обязательств по сниженной почасовой ставке.
  • Предоставляет скидку до 90% от цены по запросу.
  • Рекомендуется для приложений с гибким временем начала и окончания, приложений, которые можно реализовать только по очень низким ценам на вычислительные ресурсы, а также для пользователей, которым срочно требуются вычислительные ресурсы в большом количестве дополнительных ресурсов.
  • В старой модели спотовые инстансы были прекращены из-за более высоких конкурирующих ставок, в новой модели этого не происходит, но инстансы все еще могут быть прекращены (с двухминутным предупреждением), когда EC2 требуется вернуть емкость - примечание: экзамен может не выполняться быть обновленным, чтобы отразить это еще.

Планы сбережений:

  • Приверженность постоянному использованию (EC2 + Fargate + Lambda); Оплата по $ / час; Обязательство на 1 или 3 года.

Бронирование:

  • Зарезервированные инстансы предоставляют значительные скидки, до 75% по сравнению с ценами по запросу, за счет предварительной оплаты емкости.
  • Обеспечьте резервирование емкости при применении к определенной зоне доступности.
  • Подходит для приложений, которые имеют предсказуемое использование, нуждаются в зарезервированной емкости, а также для клиентов, которые могут взять на себя 1 или 3-летний срок.

Бронирование распространяется на различные услуги, в том числе:

  • Зарезервированные инстансы Amazon EC2.
  • Зарезервированная емкость Amazon DynamoDB.
  • Зарезервированные узлы Amazon ElastiCache.
  • Зарезервированные инстансы Amazon RDS.
  • Зарезервированные инстансы Amazon RedShift.

Варианты бронирования включают отсутствие предоплаты, частичную предоплату и полную предоплату.

Срок бронирования - 1 или 3 года.

Цены на Amazon Simple Storage Service (S3)

Стоимость хранения определяется:

  • Класс хранения: например, Стандарт или IA.
  • Объем хранилища: объем данных, хранящихся в ваших сегментах, из расчета на ГБ.
  • Количество запросов: количество и тип запросов, например ПОЛУЧИТЬ, ПОСТАВИТЬ, ЗАПИСАТЬ, СПИСОК, КОПИРОВАТЬ.
  • Запросы перехода жизненного цикла: перемещение данных между классами хранения.
  • Передача данных: данные, передаваемые из региона S3, являются платными.

Цены на Amazon Glacier

  • Чрезвычайно низкая стоимость, и вы платите только за то, что вам нужно, без каких-либо обязательств или авансовых платежей.
  • Взимается за запросы и данные, передаваемые из Glacier.
  • Цены на Amazon Glacier Select позволяют выполнять запросы непосредственно к данным, хранящимся в Glacier, без необходимости извлекать архив. Цена зависит от объема отсканированных, возвращенных данных и количества инициированных запросов.
  • Три варианта доступа к архивам, перечисленные в таблице ниже:

Цены на AWS Snowball

Оплатите сервисный сбор за задание по передаче данных и стоимость доставки устройства.

Каждое задание позволяет использовать прибор Snowball в течение 10 дней бесплатно.

Передача данных в AWS осуществляется бесплатно, а за исходящие данные взимается плата (в зависимости от региона).

Цены на Amazon Relational Database Service (RDS)

Стоимость RDS определяется:

  • Часы работы сервера: количество времени, в течение которого работает экземпляр БД.
  • Характеристики базы данных: например, ядро базы данных, размер и класс памяти.
  • Тип покупки базы данных: например, По запросу, зарезервировано.
  • Количество экземпляров базы данных.
  • Предоставленное хранилище: резервное копирование включается до 100% размера БД. После закрытия БД хранилище резервных копий тарифицируется за ГБ в месяц.
  • Дополнительное хранилище: объем хранилища в дополнение к предоставленному хранилищу оплачивается за ГБ в месяц.
  • Запросы: количество запросов ввода и вывода к БД.
  • Тип развертывания: одна или несколько зон доступности.
  • Передача данных: входящие бесплатные, исходящие расходы на передачу данных являются многоуровневыми.
  • Зарезервированные инстансы. RDS RI можно приобрести на условиях без предоплаты, частичной предоплаты или полной предоплаты. Доступно для Aurora, MySQL, MariaDB, Oracle и SQL Server.

Цены на Amazon CloudFront

Стоимость CloudFront определяется:

  • Распределение трафика: стоимость передачи данных и запросов варьируется в зависимости от региона и зависит от периферийного местоположения, из которого подается контент.
  • Запросы: количество и тип запросов (HTTP или HTTPS) и географический регион, в котором они сделаны.
  • Передача данных: количество данных, переданных из периферийных местоположений CloudFront.
  • Существуют дополнительные платные элементы, такие как запросы на аннулирование, запросы на шифрование на уровне полей и настраиваемые сертификаты SSL.

Цены на AWS Lambda

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

Цена зависит от объема памяти, выделенной функции.

Цены на Amazon Elastic Block Store (EBS)

Ценообразование основано на трех факторах:

  • Тома: объем хранилища для всех типов томов EBS оплачивается из количества ГБ, выделенного в месяц.
  • Снимки: в зависимости от объема пространства, занимаемого снимками в S3. За копирование снимков взимается плата за объем данных, копируемых по регионам.
  • Передача данных: входящая передача данных бесплатна, плата за исходящую передачу данных является многоуровневой.

Цены на Amazon DynamoDB

Взимается на основе:

  • Предоставленная пропускная способность (запись).
  • Предоставленная пропускная способность (чтение).
  • Хранилище индексированных данных.
  • Передача данных: плата за передачу данных между DynamoDB и другими сервисами AWS в пределах одного региона не взимается, между регионами взимается плата с обеих сторон передачи.
  • Глобальные таблицы: плата взимается на основе ресурсов, связанных с каждой репликой таблицы (реплицированные единицы емкости записи или rWCU).
  • Зарезервированная емкость: вариант, доступный за единовременную предоплату и обязательство платить минимальный уровень использования по определенной почасовой ставке в течение всего срока. Дополнительная пропускная способность оплачивается по стандартным ставкам.

Режим емкости по требованию:

  • Взимается за чтение и запись
  • Нет необходимости указывать, сколько требуется мощности
  • Подходит для непредсказуемых рабочих нагрузок

Режим выделенной емкости:

  • Укажите количество операций чтения и записи в секунду
  • Можно использовать автоматическое масштабирование
  • Подходит для предсказуемых рабочих нагрузок
  • Постоянный трафик или постепенные изменения

Планы поддержки AWS

Доступны четыре плана поддержки AWS:

  • Базовый: только биллинг и поддержка аккаунта (только доступ к форумам).
  • Разработчик: в рабочее время поддержка по электронной почте.
  • Для бизнеса: круглосуточная электронная почта, чат и поддержка по телефону.
  • Enterprise: круглосуточная поддержка по электронной почте, в чате и по телефону.

Корпоративная поддержка предоставляется с помощью технического менеджера по работе с клиентами (TAM).

Разработчик позволяет одному человеку открывать неограниченное количество кейсов.

Business и Enterprise позволяют неограниченному количеству контактов открывать неограниченное количество дел.

Группы ресурсов и теги

Теги - это пары ключ / значение, которые можно прикрепить к ресурсам AWS.

Теги содержат метаданные (данные о данных).

Теги иногда могут быть унаследованы - например, ресурсы, созданные с помощью Auto Scaling, CloudFormation или Elastic Beanstalk.

Группы ресурсов позволяют легко группировать ресурсы с помощью присвоенных им тегов. Вы можете группировать ресурсы с одним или несколькими тегами.

Группы ресурсов содержат общую информацию, такую ​​как:

  • Область.
  • Имя.
  • Проверки здоровья.

А также конкретная информация, такая как:

  • Общедоступные и частные IP-адреса (для EC2).
  • Конфигурации портов (для ELB).
  • Ядро базы данных (для RDS).

AWS Organizations и Consolidated Billing

Организации AWS позволяют объединить несколько учетных записей AWS в организацию, которую вы создаете и которой централизованно управляете.

Доступен в двух наборах функций:

  • Единый биллинг.
  • Все особенности.

Включает корневые учетные записи и организационные подразделения.

Политики применяются к корневым учетным записям или подразделениям.

Единый биллинг включает:

  • Платежный счет: независимый и не имеет доступа к ресурсам других аккаунтов.
  • Связанные учетные записи: все связанные учетные записи независимы.

Единый биллинг имеет следующие преимущества:

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

Не более 20 связанных аккаунтов (по умолчанию).

Один счет для нескольких учетных записей AWS.

Легко отслеживать расходы и распределять затраты.

К ресурсам могут применяться скидки при оптовых ценах.

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

Единый биллинг позволяет вам получать оптовые скидки для всех ваших учетных записей.

Неиспользуемые зарезервированные экземпляры (RI) для EC2 применяются во всей группе.

CloudTrail действует для каждой учетной записи и для каждого региона, но может быть объединен в одну корзину в платящей учетной записи.

Лучшие практики:

  • Всегда включайте многофакторную аутентификацию (MFA) для учетной записи root.
  • Всегда используйте надежный и сложный пароль для учетной записи root.
  • Платежный счет должен использоваться только для выставления счетов. Не размещайте ресурсы на Платежном счете.

Быстрый запуск AWS

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

Эти эталонные развертывания автоматически реализуют ключевые технологии в облаке AWS, часто одним щелчком мыши и менее чем за час.

Использует CloudFormation.

Калькуляторы затрат и инструменты AWS

  • AWS Cost Explorer: позволяет визуализировать модели использования с течением времени и определять основные факторы затрат.
  • Калькулятор цен на AWS. Создайте смету расходов в соответствии с вашими сценариями использования AWS.

AWS Cost Explorer

AWS Cost Explorer - это бесплатный инструмент, который позволяет просматривать диаграммы своих затрат.

Вы можете просмотреть данные о затратах за последние 13 месяцев и спрогнозировать, сколько вы, вероятно, потратите в следующие три месяца.

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

Cost Explorer может помочь вам определить статистику использования услуг, такую ​​как:

  • Какие услуги вы используете чаще всего.
  • Просмотрите показатели, по которым у АЗ наибольший трафик.
  • Какая связанная учетная запись используется чаще всего.

Калькулятор цен на AWS

AWS Pricing Calculator - это веб-сервис, который можно использовать для создания сметы расходов в соответствии с вашими сценариями использования AWS.

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

Калькулятор цен на AWS позволяет вам изучить сервисы AWS на основе ваших сценариев использования и создать смету.

Отчет о расходах и использовании AWS

Публикуйте отчеты о выставлении счетов AWS в корзине Amazon S3.

В отчетах затраты разбиваются по:

  • Час, день, месяц, товар, товарный ресурс, теги.

Можно обновлять отчет до трех раз в день.

Создавайте, извлекайте и удаляйте отчеты с помощью Справочника по API AWS CUR.

API прайс-листов AWS

Запросите цены на сервисы AWS.

Price List Service API (AKA the Query API) - запрос с использованием JSON.

AWS Price List API (также известный как Bulk API) - запрос с использованием HTML.

Оповещения через Amazon SNS при изменении цен.

Бюджеты AWS

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

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

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