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

AppSync GraphQL

Операции запросов и изменения данных

AppSync GraphQL позволяет разработчикам запрашивать и изменять данные с помощью операций API. Плата будет взиматься по нижеуказанному принципу.

Обновления в режиме реального времени

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

  • 2,00 USD за миллион обновлений в режиме реального времени. Все рассылки исходящих сообщений и операции WebSockets, такие как клиентские соединения, считаются обновлениями в режиме реального времени.
  • 0,08 USD за миллион минут подключения к сервису AWS AppSync GraphQL.
  • Плата за передачу данных взимается по тарифу EC2 на передачу данных.

Кэширование

Чтобы еще больше ускорить процесс выполнения операций запросов и изменения данных, можно дополнительно предоставить выделенный кэш для API AppSync GraphQL. После выбора типа инстанса с вас будет взиматься почасовая плата по указанным ниже тарифам без каких-либо долгосрочных обязательств.

Тип инстанса Виртуальные ЦПУ Память Производительность сети Цены
cache.small 1 1,55 От низкой до средней 0,044 USD
cache.medium 2 3,22 От низкой до средней 0,089 USD
cache.large 2 12,3 До 10 гигабит 0,298 USD
cache.xlarge 4 25,05 До 10 гигабит 0,595 USD
cache.2xlarge 8 50,47 До 10 гигабит 1,189 USD
cache.4xlarge 16 101,38 До 10 гигабит 2,379 USD
cache.8xlarge 32 203,26 10 гигабит 4,758 USD
cache.12xlarge 48 317,77 10 гигабит 6,775 USD

Объединенные API AppSync GraphQL

С помощью AppSync GraphQL можно сопрягать несколько исходных API AppSync GraphQL в единый объединенный API. При использовании объединенного API взимается плата за его обновление в режиме реального времени, а также за применение операций запросов и изменения данных. Дополнительная плата за исходные API, используемые для создания объединенного API, не предусмотрена.

Пример 1: ценообразование AppSync GraphQL

У приложения для блога имеется 50 000 активных пользователей в месяц, каждый из которых выполняет 100 поисковых запросов. Эти запросы генерируют 5 000 000 операций запросов AppSync GraphQL в месяц, средний размер ответа составляет 3 килобайта (КБ).

Стоимость операций запросов 5 миллионов x 4,00 USD за миллион операций = 20,00 USD
Стоимость передачи данных 3 КБ x 5 млн = 15 млн КБ = 14,3 ГБ x 0,09 USD = 1,29 USD
Общая стоимость использования AppSync GraphQL 20,00 USD + 1,29 USD = 21,29 USD

Пример 2: ценообразование AppSync GraphQL

Ежемесячно приложение для чата применяют 2500 активных пользователей. Каждый пользователь за месяц использует приложение примерно 1500 минут, отправляет и получает по 1000 сообщений. В результате за месяц происходит 2 500 000 операций изменения данных и 2 500 000 обновлений в режиме реального времени.

Стоимость операций изменения данных 2500 пользователей x 1000 отправленных сообщений x 4,00 USD за миллион операций = 10,00 USD
Стоимость передачи данных 1 КБ x 2,5 миллиона – 2,5 миллиона КБ = 2,4 ГБ x 0,09 USD = 0,21 USD
Стоимость обновлений в режиме реального времени 2500 пользователей x 1000 полученных сообщений x 2,00 USD за миллион обновлений = 5,00 USD
Стоимость подключения 2500 клиентов x 1500 минут x 0,08 USD за миллион минут подключения = 0,30 USD
Общая стоимость использования AppSync GraphQL 10,00 USD + 0,21 USD + 5,00 USD + 0,30 USD = 15,51 USD

Уровень бесплатного пользования AppSync GraphQL

Уровень бесплатного пользования AppSync GraphQL предлагает нижеперечисленное.

  • 250 000 операций запросов и изменения данных
  • 250 000 обновлений в режиме реального времени
  • 600 000 минут подключения

За пользование свыше этого уровня взимается плата по опубликованным тарифам. Уровень бесплатного пользования AWS AppSync автоматически истекает через 12 месяцев.

События AppSync

События API AWS AppSync позволяют публиковать события в режиме реального времени и подписываться на них. С вас будет взиматься нижеуказанная плата.

  • 1,00 USD за миллион операций событий API. Все опубликованные входящие сообщения, рассылка исходящих сообщений, запущенные обработчики событий и такие действия WebSockets, как подключение к клиенту, запросы на подписку и запросы ping, считаются операциями.
  • 0,08 USD за миллион минут подключения.
  • Плата за передачу данных взимается по тарифу EC2 на передачу данных.

Пример стоимости событий AppSync

В приложении для любителей спорта публикуются результаты и статистика в режиме реального времени в период спортивных событий. Приложение публикует 10 000 сообщений на канале X и 100 000 сообщений на канале Y. Обработчик событий вызывается только для каждого опубликованного сообщения на канале Y. На канале X и (или) Y установлено 1 000 000 клиентских подключений, каждое из которых длится в среднем 10 минут. Подключенные клиенты отправляют в общей сложности 10 000 000 исходящих сообщений со средним размером полезной нагрузки 1 КБ. 

Опубликованные входящие сообщения 110 000 входящих сообщений x 1,00 USD за миллион операций = 0,11 USD
Запросы обработчика событий 100 000 запросов обработчиков событий x 1,00 USD за миллион операций = 0,10 USD
Отправленные исходящие сообщения 10 000 000 исходящих сообщений x 1,00 USD за миллион операций = 10,00 USD
Запросы на подключение клиентов 1 000 000 запросов на подключение x 1,00 USD за миллион операций = 1,00 USD
Запросы клиентов на подписку 1 000 000 запросов на подписку x 1,00 USD за миллион операций = 1,00 USD
Минуты подключения клиента 1 000 000 подключений x 10 минут x 0,08 USD за миллион минут = 0,80 USD
Стоимость передачи данных 10 000 000 исходящих сообщений x 1 КБ = 0,01 (первые 10 ТБ в месяц бесплатно)
Общая стоимость событий AppSync 13,01 USD

Уровень бесплатного пользования событий AppSync

После регистрации аккаунта AWS в рамках Уровня бесплатного пользования событий AppSync в течение 12 месяцев доступны следующие объемы пользования в месяц.

  • 250 000 обновлений в режиме реального времени
  • 600 000 минут подключения

За пользование свыше этого уровня взимается плата по опубликованным тарифам. Уровень бесплатного пользования AWS AppSync автоматически истекает через 12 месяцев.


* Входящие и исходящие сообщения в режиме реального времени как для AppSync GraphQL, так и для событий AppSync оплачиваются за 5 КБ доставленных данных. Например, полезные данные размером 8 КБ измеряются за две операции.

 Подробнее о ценах на AWS AppSync

Перейти на страницу цен
Готовы начать?
Откройте консоль AWS AppSync
Есть вопросы?
Свяжитесь с нами