AWS AppSync

Unterstützen Sie Ihre Anwendungen mit den richtigen Daten – nutzen Sie global eine oder mehrere Datenquellen

AWS AppSync vereinfacht die Anwendungsentwicklung, indem es Ihnen ermöglicht, eine flexible API für den sicheren Zugriff, die Bearbeitung und Kombination von Daten aus einer oder mehreren Datenquellen zu erstellen. Es handelt sich um einen verwalteten Dienst, der GraphQL verwendet, um es Anwendungen zu erleichtern, genau die Daten zu erhalten, die sie benötigen.

Mit AppSync können Sie skalierbare Anwendungen, einschließlich solcher, die Echtzeit-Updates erfordern, auf einer Reihe von Datenquellen wie NoSQL-Datenspeichern, relationalen Datenbanken, HTTP-APIs sowie Ihren individuellen Datenquellen mit AWS Lambda erstellen. Für mobile und Web-Anwendungen bietet AppSync zusätzlich lokalen Datenzugriff, wenn Geräte offline geschaltet werden, sowie Datensynchronisierung mit anpassbarer Konfliktlösung, wenn sie wieder online sind.

Vorteile

Beginnen Sie mühelos; skalieren sie mit ihrem Geschäft

Starten Sie direkt aus Ihrer IDE Ihrer Wahl (z.B. Xcode, Android Studio, VS-Code), nutzen Sie die intuitive AWS AppSync-Verwaltungskonsole innerhalb weniger Minuten oder verwenden Sie AWS Amplify CLI, um Ihre API und clientseitigen Code automatisch zu generieren. AWS AppSync ist in Amazon DynamoDB, Amazon Aurora, Amazon Elasticsearch, AWS Lambda und anderen AWS-Services integriert und ermöglicht Ihnen die Erstellung anspruchsvoller Anwendungen mit nahezu unbegrenztem Durchsatz und Speicher, die je nach Geschäftsanforderungen skalierbar sind. 

Echtzeit-Abonnements und Offline-Zugriff

AWS AppSync ermöglicht Echtzeitabonnements für Millionen von Geräten sowie den Offline-Zugriff auf App-Daten. Wenn ein Offline-Gerät wieder eine Verbindung herstellt, synchronisiert AWS AppSync automatisch nur die Aktualisierungen, die bei der Trennung der Geräte vorgenommen wurden, und nicht den gesamten Datensatz. AWS AppSync bietet eine vom Benutzer anpassbare serverseitige Konflikterkennung und -lösung, die das Verwalten von Datenkonflikten erheblich erschwert, so dass dies nicht erforderlich ist. 

Vereinheitlichen und sicheren Zugriff auf Ihre verteilten Daten

Führen Sie komplexe Abfragen und Aggregationen über mehrere Datenquellen mit einem einzigen Netzwerkaufruf mit GraphQL durch. AWS AppSync macht es einfach, Ihre App-Daten mit mehreren gleichzeitigen Authentifizierungsmodi zu sichern und ermöglicht es, Sicherheit und feinkörnige Zugriffskontrolle auf der Datendefinitionsebene direkt aus Ihrem GraphQL-Schema zu definieren. 

Funktionsweise

product-page-diagram_AppSync@2x

AWS AppSync ist allgemein verfügbar. Wenn Sie datengesteuerte mobile und webbasierte Apps erstellen möchten, sehen Sie sich das Video der re:Invent-Veranstaltung an, um mehr zu erfahren, und öffnen Sie die AWS AppSync-Konsole, um zu beginnen. Preisinformationen finden Sie auf der Seite mit der Preisübersicht. AWS AppSync ist in mehreren Regionen verfügbar. Weitere Informationen zur regionalen Verfügbarkeit finden Sie auf der Seite mit Regionsinformationen.

How does AWS AppSync work

AWS re:Invent 2019: Komplett serverlose Webanwendungen mit AWS AppSync verstärken 

Kunden, die AWS AppSync verwenden

Anwendungsfälle

Zusammenarbeit in Echtzeit

Daten-Broadcasting

Mit AWS AppSync können Sie skalierbare Anwendungsfälle für die Zusammenarbeit in Echtzeit einrichten, wobei Daten vom Back-end an alle verbundenen Clients (one-to-many) oder unter den Clients selbst (many-to-many) übertragen werden können. Beispielsweise können Sie ein Second-Screen-Szenario entwickeln, in dem die gleichen Daten an alle Clients übertragen werden und die Benutzer dann in Echtzeit antworten können, indem sie ihr Feedback und Kommentare zum Bildschirminhalt zurückgeben.

Referenzarchitektur: Beispiel-Code

product-page-diagram_AppSync_Data-Broadcasting@2x

Chat-Anwendungen

Mit AWS AppSync können Sie Anwendungen für die Zusammenarbeit und Kommunikation erstellen. Beispielsweise können Sie eine Mobile- und Webanwendung entwickeln, die mehrere private Chat-Rooms unterstützt, Zugriff auf den Gesprächsverlauf ermöglicht und ausgehende Nachrichten bei einem Offline-Geräte in eine Warteschlange stellt.

Referenzarchitektur: Beispiel-Code

Product-Page-Diagram_AppSync_Chat-Applications_2@2x

Internet of Things

Mit AWS AppSync können Sie auf IoT-Gerätedaten zugreifen, die an AWS IoT gesendet wurden. Beispielsweise können Sie für eine Mobile- oder Webanwendung ein Echtzeit-Dashboard einrichten, das die Telemetriedaten verbundener Fahrzeuge abbildet.

Referenzarchitektur: Beispiel-Code

Product-Page-Diagram_AppSync_IoT@2x

Datenebene

Zugriff auf Microservices-Ebene

AWS AppSync können Sie als zentrale Schnittstelle für den Zugriff auf und die Zusammenführung der Daten aus mehreren Microservices in Ihrer Anwendung verwenden, selbst wenn diese Microservices in verschiedenen Umgebungen ausgeführt werden, beispielsweise in Containern in einer VPC, hinter einer REST-API auf Amazon API Gateway oder hinter einer GraphQL-API auf einem anderen AWS AppSync-Endpunkt.

Referenzarchitektur: Beispielcode 1 Beispielcode 2

Product-Page-Diagram_AppSync_Microservices-Aggregation@2x

Zugriff auf Back-end-Daten aus mehreren Datenquellen

Sie können Daten aus mehreren Datenquellen (SQL-Datenbanken in Amazon Aurora Serverless, NoSQL-Tabellen in Amazon DynamoDB, Suchdaten in Amazon Elasticsearch Service, REST-Endpunkte in Amazon API Gateway oder Serverless-Back-ends in AWS Lambda) mit einem einzigen Aufruf abrufen oder ändern. Die Beziehungen zwischen den Datenquellen können Sie über GraphQL-Verbindungen abfragen und erstellen. Den mobilen und Web-Clients können Sie Echtzeit- und Offline-Funktionen bereitstellen. 

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

Offline

Offline-Deltasynchronisierung

Sie können AppSync mit Amplify DataStore verwenden, einer geräteinternen persistenten Speicher-Engine, die Daten zwischen mobilen/Web-Apps und der Cloud automatisch mit GraphQL mit einem lokal ersten und vertrauten Programmiermodell synchronisiert und die integrierte Unterstützung von AWS AppSync für die Datenversionierung mit erweiterten Konflikterkennungs- und Lösungsstrategien wie Auto-Merge, optimistischer Parallelität oder benutzerdefinierter Auflösung mit Ihren eigenen Lambda-Funktionen nutzt.

Product-Page-Diagram_AppSync_Offline@2x

Weitere Informationen zu den AWS AppSync-Funktionen

Seite mit Funktionen besuchen
Bereit zum Entwickeln?
Öffnen Sie die AWS AppSync-Konsole
Haben Sie Fragen?
Kontakt