Pular para o conteúdo principal

AppSync GraphQL

Com o AWS AppSync, você paga apenas pelo que usa, sem taxas mínimas ou uso obrigatório de serviços. Assim, você obtém transparência e um preço baixo, independentemente do tipo de workload, porque paga apenas pelos recursos específicos utilizados do AppSync GraphQL e do AppSync Events.

Operações de consulta e modificação de dados

O AppSync GraphQL permite que os desenvolvedores consultem e modifiquem dados por meio de operações de API. As seguintes cobranças são aplicáveis:

Atualizações em tempo real

  • USD 2.00 por milhão de atualizações em tempo real. Todas as mensagens de saída transmitidas e as operações do WebSockets, como conexões de clientes, são consideradas atualizações em tempo real.
  • USD 0,08 por milhão de minutos de conexão ao serviço AWS AppSync
  • A transferência de dados é cobrada usando a taxa de transferência de dados do EC2

O AppSync GraphQL também permite que a aplicação receba atualizações em tempo real para os dados que você quer manter sincronizados. O aplicativo precisa permanecer conectado ao serviço AppSync GraphQL para receber atualizações em tempo real.

Armazenamento em cache

Para melhorar ainda mais a velocidade das operações de consulta e modificação de dados, você pode contratar um cache exclusivo para as APIs GraphQL do AppSync. Depois de selecionar o tipo de instância, você será cobrado de acordo com os preços por hora a seguir, sem compromissos de longo prazo.

Instance type
vCPU
Memory
Network Performance
Pricing
cache.small
1
1,55
Baixa a moderada
0,044 USD
cache.medium
2
3,22
Baixa a moderada
0,089 USD
cache.large
2
12,3
Até 10 Gigabits
0,298 USD
cache.xlarge
4
25,05
Até 10 Gigabits
0,595 USD
cache.2xlarge
8
50,47
Até 10 Gigabits
1,189 USD
cache.4xlarge
16
101,38
Até 10 Gigabits
2,379 USD
cache.8xlarge
32
203,26
10 Gigabit
4,758 USD
cache.12xlarge
48
317,77
10 Gigabit
USD 6,775

APIs mescladas do AppSync GraphQL

Com o AppSync GraphQL, você pode combinar várias APIs de origem do AppSync GraphQL em uma única API mesclada. Ao usar uma API mesclada, haverá cobrança pelas operações de consulta e modificação de dados e pela realização de atualizações em tempo real na API mesclada. Não há cobranças adicionais relacionadas às APIs de origem usadas para criar sua API mesclada.

Exemplo 1 de preços do AppSync GraphQL

Um aplicativo de blog tem 50.000 usuários ativos. Cada um deles executa 100 pesquisas. Essas pesquisas geram 5.000.000 de operações de consulta do AppSync GraphQL todo mês, com um tempo de resposta médio de 3 kilobytes (KB).

Query operation charges
5 million x $4.00 per million operations= $20.00
Cobranças das transferências de dados
3 KB x 5 milhões = 15 milhões KB = 14,3 GB * 0,09 USD = 1,29 USD
Total de cobranças do AppSync Graph
USD 20,00 + USD 1,29 USD = USD 21,29

Exemplo 2 de preços do AppSync GraphQL

Um aplicativo de chat tem 2.500 usuários ativos mensais. Cada usuário mantém o aplicativo aberto por uma média de 1.500 minutos por mês, publica 1.000 mensagens por mês e recebe 1.000 mensagens por mês de outros usuários. Isso resulta em 2.500.000 operações de modificação de dados por mês e 2.500.000 atualizações em tempo real por mês.

Data modification operation charges
2,500 users x 1,000 sent messages x $4.00 per million operations = $10.00
Cobranças das transferências de dados
1 KB X 2,5 milhões – 2,5 milhões KB = 2,4 GB X 0,09 USD = 0,21 USD
Cobranças das atualizações em tempo real
2.500 usuários X 1.000 mensagens recebidas X 2,00 USD por milhão de atualizações = 5,00 USD
Cobranças da conectividade
2.500 clientes x 1.500 minutos x 0,08 USD por milhão de conexões/minuto = 0,30 USD
Total de cobranças do AppSync Graph
USD 10,00 + USD 0,21 + USD 5,00 + USD 0,30 = USD 15,51

Nível gratuito do AppSync GraphQL

O nível gratuito do AppSync GraphQL oferece

  • 250.000 operações de consulta ou modificação de dados
  • 250.000 atualizações em tempo real
  • 600.000 conexões/minuto

O uso além desses níveis é cobrado de acordo com as taxas publicadas. O nível gratuito do AWS AppSync expira automaticamente depois de 12 meses.

A partir de 15 de julho de 2025, os novos clientes da AWS receberão até USD 200 em créditos do nível gratuito da AWS, que podem ser aplicados aos serviços elegíveis da AWS, incluindo o AWS AppSync. No momento do cadastramento da conta, você poderá escolher entre um plano gratuito e um plano pago. O plano gratuito ficará disponível por 6 meses após a criação da conta. Se você fizer upgrade para um plano pago, qualquer saldo de crédito remanescente do nível gratuito será aplicado automaticamente às suas faturas da AWS. Todos os créditos do nível gratuito devem ser usados em até 12 meses da data de criação da conta. Para saber mais sobre o programa de nível gratuito da AWS, consulte o site do nível gratuito da AWS e a documentação do nível gratuito da AWS.

  

AppSync Events

As APIs de eventos do AWS AppSync permitem que você publique e assine eventos em tempo real. Você será cobrado da seguinte maneira:

  • USD 1,00 por milhão de operações da API de eventos. Todas as mensagens de entrada publicadas, mensagens de saída transmitidas, manipuladores de eventos invocados e operações de WebSockets, como conexão de cliente, solicitações de assinatura e solicitações de ping, são consideradas operações
  • USD 0.08 por milhão de minutos de conexão.
  • A transferência de dados é cobrada usando a taxa de transferência de dados do EC2

A partir de 15 de julho de 2025, os novos clientes da AWS receberão até USD 200 em créditos do nível gratuito da AWS, que podem ser aplicados aos serviços elegíveis da AWS, incluindo o AWS AppSync. No momento do cadastramento da conta, você poderá escolher entre um plano gratuito e um plano pago. O plano gratuito ficará disponível por 6 meses após a criação da conta. Se você fizer upgrade para um plano pago, qualquer saldo de crédito remanescente do nível gratuito será aplicado automaticamente às suas faturas da AWS. Todos os créditos do nível gratuito devem ser usados em até 12 meses da data de criação da conta. Para saber mais sobre o programa de nível gratuito da AWS, consulte o site do nível gratuito da AWS e a documentação do nível gratuito da AWS.

  

Exemplo de preços de eventos do AppSync

Uma aplicação de experiência para fãs de esportes publica resultados e estatísticas em tempo real para seus usuários durante eventos esportivos. A aplicação publica 10.000 mensagens no canal X e 100.000 mensagens no canal Y. Um manipulador de eventos é invocado somente em cada mensagem publicada no canal Y. 1.000.000 de conexões de clientes são estabelecidas nos canais X e/ou Y, cada uma com uma duração média de 10 minutos. Os clientes conectados recebem um total de 10.000.000 de mensagens de saída, com um tamanho médio de carga útil de 1 kb.

Inbound messages published
110,000 inbound messages x $1.00 per million operations = $0.11
Solicitações do manipulador de eventos
100.000 solicitações do manipulador de eventos x USD 1,00 por milhão de operações = USD 0,10
Mensagens de saída enviadas
10.000.000 de mensagens de saída x USD 1,00 por milhão de operações = USD 10,00
Solicitações de conexão do cliente
1.000.000 de solicitações de conexão x USD 1,00 por milhão de operações = USD 1,00
Solicitações de assinatura de clientes
1.000.000 de solicitações de assinatura x USD 1,00 por milhão de operações = USD 1,00
Minutos de conexão do cliente
1.000.000 de conexões x 10 minutos x USD 0,08 por milhão de minutos = USD 0,80
Cobranças das transferências de dados
10.000.000 de mensagens de saída x 1 KB = 0,01 (os primeiros 10 TB por mês são gratuitos)
Total de cobranças de eventos do AppSync
USD 13,01

Nível gratuito do AppSync Events

O nível gratuito do AppSync Events oferece os níveis de uso mensal a seguir gratuitamente por 12 meses após o cadastramento de uma conta da AWS.

  • 250.000 atualizações em tempo real
  • 600.000 conexões/minuto
O uso além desses níveis é cobrado de acordo com as taxas publicadas. O nível gratuito do AWS AppSync expira automaticamente depois de 12 meses.
 
* As mensagens de entrada e saída em tempo real para o AppSync GraphQL e o AppSync Events são cobradas por carga útil de 5 KB de dados entregues. Por exemplo, uma carga útil de 8 KB é medida como duas operações.