AWS AppSync GraphQL

Einheitlicher Datenzugriff

Vereinfachter Datenzugriff und -abfrage

AWS AppSync verwendet GraphQL, eine Datensprache, mit der Client-Anwendungen Daten von Servern abrufen, ändern und abonnieren können. In einer GraphQL-Abfrage gibt der Client an, wie die Daten strukturiert werden müssen, wenn sie vom Server zurückgegeben werden. Auf diese Weise ist es möglich, dass der Client nur die benötigten Daten im benötigen Format abfragt. GraphQL umfasst zusätzlich eine Funktion namens „Introspektion“, mit der neue Entwickler in einem Projekt die verfügbaren Daten ohne nähere Kenntnisse des Backend ermitteln können.

Caching

Cachen Sie Daten, die sich nicht häufig verändern, um die Leistung zu verbessern

AWS AppSyncs serverseitige Datencaching-Funktionalitäten vermindern den Bedarf an direktem Zugriff auf Datenquellen, da sie Daten in verwalteten, Hochgeschwindigkeits-In-Memory-Caches, die Daten mit geringer Latenz liefern, verfügbar machen. Da diese vollständig verwaltet sind, wird der Betriebsaufwand für die Verwaltung von Cache-Clustern eliminiert. Daten-Caching ermöglicht es Entwicklern, die optimale Leistung für ihre geschäftlichen Anforderungen zu konfigurieren, indem es die Flexibilität bereitstellt, Datenfelder und im GraphQL-Schema definierte Vorgänge mit anpassbarem Ablauf auszuwählen und zwischenzuspeichern.

GraphQL API-Verbund

Generieren Sie eine einheitliche GraphQL-API, die auf mehreren unabhängigen Quell-APIs verschiedener Teams basiert

Eine AppSync Merged GraphQL API setzt sich auch mehreren GraphQL-Schemas zusammen, es importiert AppSync-Datenquellen und Resolver aus mehreren APIs und konsolidiert alle Ressourcen. Dabei werden alle APIs in einem einzigen Merged API-Endpunkt kombiniert, der für Clients verfügbar gemacht werden kann. Dies verbessert die Isolierung mehrerer Services und minimiert die Notwendigkeit, dass Service-Teams miteinander interagieren müssen, indem die Integration und Zusammenstellung von GraphQL-Schemas automatisiert wird.

AWS-AppSync-Ereignisse

Echtzeit-Erlebnisse

Ansprechende Benutzererlebnisse schaffen

Veröffentlichen und abonnieren Sie ganz einfach Datenaktualisierungen und Ereignisse in Echtzeit, wie Live-Sportergebnisse und -statistiken, Gruppenchat-Nachrichten, Preis- und Bestandsänderungen oder Standort- und Zeitplanaktualisierungen, ohne eine WebSocket-Infrastruktur bereitstellen und verwalten zu müssen.

Pub/Sub-Kanäle

Pub/Sub vereinfacht

Entwickler beginnen mit AppSync-Ereignis-APIs, indem sie einfach ihre Ereignis-API benennen und ihren Standard-Autorisierungsmodus und die Kanal-Namespaces definieren. Das war's. Sie können dann sofort mit der Veröffentlichung von Ereignissen in Kanälen beginnen, die sie zur Laufzeit definieren.

Ereignis-Handler

Nachrichten transformieren und filtern

Ereignis-Handler sind optional und können von Entwicklern verwendet werden, um Ereignisse während der Veröffentlichung zu transformieren und erweiterte Autorisierungslogik für Veröffentlichungs- oder Abonnement-Verbindungsanfragen auszuführen.

Vereinfachter Betrieb

Differenzierte Zugriffskontrolle

Mehrere Authentifizierungsmodi

Mehrere integrierte Authentifizierungsmodi für API-Schlüssel, OIDC-Anbieter, Amazon Cognito und benutzerdefinierte Lambda-Autorisierer vereinfachen die Authentifizierungseinrichtung.

Benutzerdefinierte Domain-Namen

Eigenen Domain-Namen für Zugriff auf AWS-AppSync-Endpunkte verwenden

Mit AWS AppSync können Kunden benutzerdefinierte Domain-Namen mit ihren AWS-AppSync-API-Endpunkten verwenden. Um einen benutzerdefinierten Domain-Namen in AppSync zu erstellen, müssen Sie lediglich einen Domain-Namen angeben, der Ihnen gehört, und ein gültiges AWS Certificate Manager (ACM)-Zertifikat bereitstellen, das Ihre Domain abdeckt. Sobald der benutzerdefinierte Domain-Name erstellt ist, können Sie ihn mit jeder verfügbaren AppSync-API in Ihrem Konto verknüpfen. Nachdem Sie Ihren DNS-Eintrag aktualisiert haben, um ihn dem von AppSync bereitgestellten Domain-Namen zuzuordnen, können Sie Ihre Anwendungen für die Verwendung der neuen GraphQL- und Ereignis-API-Endpunkte konfigurieren. Sie können die API-Zuordnung für Ihre benutzerdefinierte Domain jederzeit ändern, ohne Ihre Anwendungen aktualisieren zu müssen. Wenn AppSync eine Abfrage auf dem benutzerdefinierten Domänen-Endpunkt erhält, wird sie zur Verarbeitung an die zugeordnete API weitergeleitet.

Unkonventionelle Beobachtbarkeit

Überwachung, Analytik, Protokollierung und Nachverfolgung

Mit AWS AppSync können Sie AWS CloudWatch und AWS X-Ray einfach konfigurieren, um umfassende Protokollierung und Nachverfolgung für Ihre AppSync-APIs bereitzustellen.

Unternehmenssicherheit

Schützen Sie Ihre APIs

AWS AppSync bietet Unterstützung für private APIs, mit denen die API-Verfügbarkeit auf die VPC eines Kunden beschränkt werden kann. Der Datenverkehr zu einer privaten API verwendet Verbindungen, die auf Sicherheit ausgelegt sind und das Amazon-Netzwerk nicht verlassen. Kunden können auch AWS Web Application Firewall (WAF) verwenden, um ihre Webanwendung und AppSync-API vor gängigen Web-Exploits wie SQL-Injection- und Cross-Site-Scripting (XSS)-Angriffen zu schützen. 

Weitere Informationen zu den Preisen für AWS AppSync

Zur Seite mit den Preisen
Sind Sie startbereit?
Öffnen Sie die AWS AppSync-Konsole
Haben Sie Fragen?
Kontakt