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. AppSync ist ein verwalteter 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.

AWS AppSync ist allgemein verfügbar. Wenn Sie datengestützte mobile und webbasierte Apps erstellen möchten, sehen Sie sich für weitere Informationen das Video der re:Invent-Veranstaltung an und öffnen Sie für die ersten Schritte die AWS AppSync-Konsole. 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

AWS re:Invent 2019: Komplett serverlose Webanwendungen mit AWS AppSync verstärken (51:46)

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

Funktionsweise von AppSync

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

Daten-Broadcasting

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

Chat-Anwendungen

Internet der Dinge

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

Internet der Dinge

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

Zugriff auf Microservices-Ebene

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. 

Zugriff auf Back-end-Daten aus mehreren Datenquellen

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.

Offline-Deltasynchronisierung

Weitere Informationen zu den AWS AppSync-Funktionen

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