Перейти к главному контенту

AppSync GraphQL

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

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

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

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

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

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

Кеширование

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

Instance type
vCPU
Memory
Network Performance
Pricing
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 килобайта (КБ).

Query operation charges
5 million x $4.00 per million operations= $20.00
Стоимость передачи данных
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

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

Data modification operation charges
2,500 users x 1,000 sent messages x $4.00 per million operations = $10.00
Стоимость передачи данных
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 месяцев.

С 15 июля 2025 года новые клиенты AWS будут получать кредиты уровня бесплатного пользования AWS на сумму до 200 USD, которые можно использовать для оплаты соответствующих сервисов AWS, включая AWS AppSync. При регистрации аккаунта вы можете выбрать между бесплатным и платным планом. Бесплатный план будет доступен в течение шести месяцев после создания аккаунта. Если вы перейдете на платный план, оставшийся кредитный баланс уровня бесплатного пользования будет автоматически применен к вашим счетам AWS. Все кредиты Уровня бесплатного пользования необходимо использовать в течение 12 месяцев с даты создания аккаунта. Подробнее о программе Уровня бесплатного пользования AWS см. на веб-сайте Уровня бесплатного пользования AWS и в документации Уровня бесплатного пользования AWS.

  

События AppSync

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

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

С 15 июля 2025 года новые клиенты AWS будут получать кредиты уровня бесплатного пользования AWS на сумму до 200 USD, которые можно использовать для оплаты соответствующих сервисов AWS, включая AWS AppSync. При регистрации аккаунта вы можете выбрать между бесплатным и платным планом. Бесплатный план будет доступен в течение шести месяцев после создания аккаунта. Если вы перейдете на платный план, оставшийся кредитный баланс уровня бесплатного пользования будет автоматически применен к вашим счетам AWS. Все кредиты Уровня бесплатного пользования необходимо использовать в течение 12 месяцев с даты создания аккаунта. Подробнее о программе Уровня бесплатного пользования AWS см. на веб-сайте Уровня бесплатного пользования AWS и в документации Уровня бесплатного пользования AWS.

  

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

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

Inbound messages published
110,000 inbound messages x $1.00 per million operations = $0.11
Запросы обработчика событий
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 КБ измеряются за две операции.