Acesso unificado a dados

GraphQL

Acesso e consultas de dados simplificados

O AWS AppSync usa GraphQL, uma linguagem de dados que habilita aplicativos clientes a recuperar, alterar e assinar dados com base em servidores. Em uma consulta do GraphQL, o cliente especifica como os dados devem ser estruturados quando forem retornados pelo servidor. Isso permite que o cliente consulte apenas os dados necessários, no formato em que precisa recebê-los. Além disso, o GraphQL inclui um recurso denominado “introspecção”, que permite que novos desenvolvedores em um projeto descubram os dados disponíveis sem precisar conhecer o backend.

Armazenamento em cache

Para melhorar a performance, armazene em cache os dados que não mudam frequentemente

A capacidade do AWS AppSync de armazenar dados do servidor em cache reduz a necessidade de acessar diretamente as fontes de dados. Isso é feito disponibilizando os dados em caches de alta velocidade gerenciados na memória, entregando dados com baixa latência. Por ser totalmente gerenciado, ele elimina a sobrecarga operacional do gerenciamento de clusters de cache. O armazenamento de dados em cache oferece mais flexibilidade para armazenar campos e operações de dados de maneira seletiva no esquema GraphQL com expiração personalizada. Isso permite que os desenvolvedores definam a melhor performance de acordo com suas necessidades de negócios.

Sincronização de dados offline

Interaja com seus dados e atualize-os, mesmo quando estiver offline, com o Amplify DataStore

O Amplify DataStore é um datastore consultável no dispositivo que fornece a desenvolvedores da Web, de aplicativos móveis e IoT um modelo de programação de local primeiro e conhecido para que possam interagir facilmente com os dados, estando online ou offline. Com tecnologia do AWS AppSync, o DataStore fornece versionamento, detecção e resolução de conflitos na nuvem para mesclar dados de diferentes clientes automaticamente e oferece integridade e consistência de dados.

APIs mescladas

Gere uma API GraphQL unificada com base em diversas APIs de origem independentes de diferentes equipes

Uma API mesclada compõe diversos esquemas GraphQL, importa fontes de dados e resolvedores do AppSync de várias APIs e consolida todos os recursos, combinando todas as APIs em um único endpoint de API mesclada que pode ser exposto aos clientes. Isso aprimora o isolamento de diversos serviços e minimiza a necessidade de as equipes de serviço interagirem umas com as outras ao automatizar a integração e a composição dos esquemas GraphQL.

Experiências em tempo real

Acesso e atualização de dados em tempo real

Atualizações imediatas em clientes e dispositivos

O AWS AppSync permite especificar quais partes dos dados devem ser disponibilizadas em tempo real usando assinaturas do GraphQL. As assinaturas do GraphQL são instruções simples no código da aplicação que informam ao serviço quais dados deverão ser atualizados em tempo real.

Filtros de assinatura

Suporte para casos de uso complexos em tempo real

Com os recursos de filtro de assinaturas disponíveis com o AWS AppSync, é possível criar uma ampla variedade de experiências em tempo real em suas aplicações utilizando operadores de filtro, filtros do lado do servidor e a capacidade de acionar invalidações de assinatura.

APIs pub/sub simples

Comece a usar sem GraphQL

Se você deseja apenas uma API temporária que receba mensagens publicadas em um canal e entregue essas mensagens em tempo real aos clientes inscritos, é possível configurar sua API sem ter nenhum conhecimento ou experiência em GraphQL com o assistente de API PubSub do AWS AppSyncs.

Operações simplificadas

Controle de acesso minucioso

Controle seus dados

O AWS AppSync permite vários níveis de acesso e autorização de dados de acordo com as necessidades dos aplicativos. O acesso simples pode ser protegido por uma chave, enquanto permissões mais restritivas podem ser atribuídas usando funções com o AWS Identity and Access Management. Além disso, o AWS AppSync pode ser integrado a grupos de usuários do Amazon Cognito para oferecer funcionalidades de e-mail e senha, a provedores de mídias sociais (Facebook, Google+ e Login with Amazon) e à federação empresarial com o SAML. Os clientes podem usar a funcionalidade de grupos para a organização lógica de usuários e funções, bem como recursos do OAuth para acesso a aplicações.

Nomes de domínio personalizados

Use seu próprio nome de domínio para acessar endpoints GraphQL

O AWS AppSync possibilita que os clientes usem nomes de domínio personalizados com a API AWS AppSync para acessar os endpoints GraphQl e os endpoints em tempo real. Para criar um nome de domínio personalizado no AppSync, basta fornecer um nome de domínio de sua propriedade e indicar um certificado AWS Certificate Manager (ACM) válido que cubra seu domínio. Depois que o nome de domínio personalizado for criado, você poderá associar o nome de domínio a qualquer API AppSync disponível em sua conta. Depois de atualizar seu registro DNS para mapear para o nome de domínio fornecido pelo AppSync, você poderá configurar suas aplicações para usar os novos endpoints GraphQL e endpoints em tempo real. Você pode alterar a associação da API em seu domínio personalizado a qualquer momento, sem ter que atualizar suas aplicações. Quando o AppSync recebe uma solicitação no endpoint do domínio personalizado, ele a encaminha à API associada para processamento.

Observabilidade pronta para uso

Monitoramento, análise, registro e rastreamento

Com o AWS AppSync, configure facilmente o AWS CloudWatch e o AWS X-Ray para fornecer registro e rastreamento completos para sua API GraphQL.

Segurança corporativa

Proteja suas APIs

O AWS AppSync oferece suporte para APIs privadas que podem ser usadas para limitar a exposição da API a somente dentro da VPC de um cliente. O tráfego para uma API privada usa conexões projetadas para serem seguras e não saírem da rede Amazon. Os clientes também podem usar o AWS Web Application Firewall (WAF) para proteger seus aplicativos web e a API AppSync contra explorações comuns da web, como ataques de injeção de SQL e cross-site scripting (XSS). 

Saiba mais sobre o preço do AWS AppSync

Acesse a página de definição de preço
Pronto para começar?
Abra o console do AWS AppSync
Mais dúvidas?
Fale conosco