AWS AppSync

Alimentez vos applications avec des données appropriées provenant d’une ou de plusieurs sources de données, à l’échelle mondiale.

AWS AppSync simplifie le développement applicatif en vous permettant de créer une API flexible pour accéder à des données, mais également les manipuler et les combiner depuis une ou plusieurs sources de données, et ce en toute sécurité. AppSync est un service géré qui utilise GraphQL pour permettre aux applications d'obtenir facilement et avec exactitude les données dont elles ont besoin.

Avec AppSync, vous pouvez créer des applications scalables, y compris celles qui requièrent des mises à jour en temps réel, sur une série de sources de données telles que les magasins de données NoSQL, les bases de données relationnelles, les API HTTP et vos sources de données personnalisées, à l’aide d’AWS Lambda. En ce qui concerne les applications Web et mobiles, AppSync fournit en outre un accès aux données locales lorsque les appareils sont hors ligne, ainsi qu’une synchronisation des données avec un système de résolution de conflits personnalisable, dès la reconnexion en ligne des appareils.

Avantages

Commencez sans effort ; évoluez avec votre entreprise

Démarrez en quelques minutes grâce à la console de gestion AWS AppSync, ou utilisez l’interface de ligne de commande AWS pour générer automatiquement votre API et le code côté client. AWS AppSync s’intègre à Amazon DynamoDB, Amazon Elasticsearch et Amazon Lambda, vous permettant de créer des applications sophistiquées, avec des débits et des volumes de stockage virtuellement illimités, qui s’adaptent aux besoins de votre entreprise.

Abonnements en temps réel et accès hors ligne

AWS AppSync active des abonnements en temps réel sur des millions de périphériques, ainsi que l’accès hors ligne vers les données d’application. Lorsqu’un appareil hors ligne se reconnecte, AWS AppSync synchronise uniquement les mises à jour qui ont eu lieu lorsque l’appareil était déconnecté, et non pas la totalité de la base de données. AWS AppSync propose une résolution de conflit côté serveur personnalisable, qui se charge de la lourde tâche qu’est la gestion des conflits de données à votre place.

Unifier et sécuriser l’accès à vos données distribuées

Exécuter et agréger les requêtes complexes de vos sources de données dans vos locaux ou des sources de données cloud en utilisant GraphQL. AWS AppSync facilite la sécurisation de vos données d’application en utilisant des contrôles d’accès granulaires.

Fonctionnement

product-page-diagram_AppSync@2x

AWS AppSync est désormais disponible pour tous. Si vous souhaitez essayer de créer des applications axées sur des données mobiles et web, regardez la session vidéo re:Invent pour en savoir plus et ouvrez la console AWS AppSync pour commencer. Pour en savoir plus, consultez la page sur la tarification. AWS AppSync est disponible dans plusieurs régions. Pour en savoir plus sur sa disponibilité dans les différentes régions, veuillez consulter la page de présentation des régions.

Session AWS AppSync re:Invent

Les clients qui utilisent AWS AppSync

Cas d'utilisation

Collaboration en temps réel

Diffusion de données

Vous pouvez utiliser AWS AppSync pour rendre possible des cas d'utilisation de collaboration évolutifs et en temps réel en diffusant des données depuis le backend vers tous les clients connectés (un à plusieurs) ou en diffusant des données entre clients eux-mêmes (plusieurs à plusieurs). Par exemple, vous pouvez créer un deuxième écran dans lequel vous diffusez les mêmes données à tous les clients, et les utilisateurs répondent ensuite en temps réel en votant et en commentant sur ce qui se trouve à l'écran.

Architecture de référence : exemple de code

product-page-diagram_AppSync_Data-Broadcasting@2x

Applications de messagerie instantanée

Vous pouvez utiliser AWS AppSync pour alimenter des applications de collaboration et de conversation. Par exemple, vous pouvez créer une application mobile et Web qui prend en charge plusieurs salons de discussion privés, offre un accès à l'historique des conversations et met en file d'attente les messages sortants, même lorsque l'appareil est hors ligne.

Architecture de référence : exemple de code

Product-Page-Diagram_AppSync_Chat-Applications_2@2x

Internet des objets

Vous pouvez utiliser AWS AppSync pour accéder aux données des périphériques IoT envoyées à AWS IoT. Par exemple, vous pouvez créer un tableau de bord en temps réel dans une application mobile ou Web pour visualiser la télémétrie depuis une voiture connectée.

Product-Page-Diagram_AppSync_IoT@2x

Couche de données

Accès polyglotte aux données du backend

Vous pouvez récupérer ou modifier des données à partir de plusieurs sources de données (bases de données SQL dans Amazon Aurora Serverless, tableaux NoSQL dans Amazon DynamoDB, données de recherche dans Amazon Elasticsearch Service, points de terminaison REST dans Amazon API Gateway, ou backends sans serveur dans AWS Lambda) en un seul appel. Interrogez et créez des relations entre les sources de données en utilisant des connexions GraphQL. Offrez des capacités en temps réel et hors ligne aux clients Web et mobiles. 

Product-Page-Diagram_AppSync_Polyglot-Back-end-Data-Access@2x

Couche d'accès aux microservices

Vous pouvez utiliser AWS AppSync comme une interface unique pour accéder et combiner les données de plusieurs microservices de votre application, même s'ils fonctionnent dans des environnements différents tels que des conteneurs dans un VPC, derrière une API REST sur Amazon API Gateway, ou derrière une API GraphQL sur un autre point de terminaison AWS AppSync.

Product-Page-Diagram_AppSync_Microservices-Aggregation@2x

Hors ligne

Delta Sync hors ligne

Vous pouvez utiliser AWS AppSync pour offrir une expérience transparente aux utilisateurs mobiles et Web lorsque les appareils sont hors ligne, ainsi que pour reconnecter et synchroniser automatiquement les données lorsque l'appareil est de nouveau en ligne. Avec la synchronisation delta, AppSync ne synchronise que les données modifiées au lieu de l'ensemble des données.

Product-Page-Diagram_AppSync_Offline@2x

En savoir plus sur les fonctions d'AWS AppSync

Consultez la page des fonctions
Prêt à créer ?
Ouvrez la console AWS AppSync
D'autres questions ?
Contactez-nous