Caratteristiche di AWS AppSync
GraphQL AWS AppSync
Accesso unificato ai dati
AWS AppSync si avvale di GraphQL, una sintassi di dati che permette alle app client di cercare, modificare ed eseguire sottoscrizioni ai dati provenienti da server. In una query di GraphQL, il client specifica in che modo devono essere strutturati i dati quando vengono restituiti dal server. In questo modo può interrogare solo i dati strettamente necessari e nel formato necessario. GraphQL include, inoltre,una caratteristica chiamata "introspection", che permette ai nuovi sviluppatori di un progetto di individuare i dati disponibili senza dover interrogare il back-end.
Caching
Le funzionalità di caching lato dati del server di AWS AppSync riduce la necessità di accesso diretto alle origini dati disponibili in cache gestite con memoria integrada ad alta velocità, distribuendo dati a bassa latenza. Essendo completamente gestito elimina il lavoro aggiuntigo di gestione dei cluster di cache. Fornendo la flessibilità di memorizzare in modo selettivo nella cache i campi di dati e le operazioni definiti nello schema GraphQL con data di scadenza personalizzata, la memorizzazione dei dati nella cache permette agli sviluppatori di configurare prestazioni ottimali per le loro esigenze aziendali.
Federazione delle API GraphQL
Un'API GraphQL unita di AppSync compone più schemi GraphQL, importa origini dati e resolver AppSync da più API e consolida tutte le risorse, combinando tutte le API in un unico endpoint di API unite che può essere esposto ai client. Ciò migliora l'isolamento multi-servizio e riduce al minimo la necessità di interazione tra i team di servizio, automatizzando l'integrazione e la composizione degli schemi GraphQL.
Eventi AWS AppSync
Esperienze in tempo reale
Pubblica e sottoscrivi facilmente aggiornamenti di dati ed eventi in tempo reale, come risultati e statistiche sportive in diretta, messaggi di chat di gruppo, variazioni di prezzi e livelli di inventario o aggiornamenti di posizione e pianificazione, senza dover implementare e gestire l'infrastruttura WebSockets.
Canali Pub/Sub
Gli sviluppatori possono iniziare a utilizzare le API evento di AppSync semplicemente assegnando un nome all'API evento e definendo la modalità di autorizzazione predefinita e gli spazi dei nomi dei canali. Tutto qui. Possono quindi iniziare immediatamente a pubblicare gli eventi sui canali che definiscono in fase di esecuzione.
Gestori di eventi
I gestori di eventi sono opzionali e possono essere utilizzati dagli sviluppatori per trasformare gli eventi mano a mano che vengono pubblicati e per eseguire una logica di autorizzazione avanzata sulle richieste di connessione di pubblicazione o sottoscrizione.
Funzionamento semplificato
Controllo granulare dell'accesso
Le molteplici modalità di autenticazione integrate per chiavi API, provider OIDC, Amazon Cognito e sistemi di autorizzazione Lambda personalizzati semplificano la configurazione dell'autenticazione.
Nomi di dominio personalizzati
AWS AppSync consente ai clienti di utilizzare nomi di dominio personalizzati con i propri endpoint API AWS AppSync. Per creare un nome di dominio personalizzato in AppSync, è sufficiente fornire un nome di dominio di tua proprietà e indicare un certificato di Gestione certificati AWS (ACM) valido che copra il dominio. Una volta creato il nome di dominio personalizzato, puoi associare il nome di dominio a una qualsiasi API AppSync disponibile nel tuo account. Dopo aver aggiornato il tuo record DNS per mapparlo al nome di dominio fornito da AppSync, puoi configurare le applicazioni per utilizzare i nuovi endpoint GraphQL e dell'API evento. Puoi modificare l'associazione API sul tuo dominio personalizzato in qualsiasi momento senza dover aggiornare le applicazioni. Quando AppSync riceve una richiesta sull'endpoint del dominio personalizzato, la indirizza all'API associata per la gestione.
Osservabilità pronta all'uso
Con AWS AppSync puoi configurare facilmente AWS CloudWatch e AWS X-Ray per fornire funzionalità di registrazione e tracciamento complete per le tue API AppSync.
Sicurezza aziendale
AWS AppSync offre supporto per API private che possono essere utilizzate per limitare l'esposizione delle API solo all'interno del VPC del cliente. Il traffico verso un'API privata utilizza connessioni progettate per essere sicure e non lascia la rete Amazon. I clienti possono utilizzare anche il Web Application Firewall (WAF) AWS per proteggere la propria applicazione Web e l'API AppSync dagli exploit Web più comuni, come gli attacchi di iniezione SQL e scripting cross-site (XSS).
Ulteriori informazioni sui prezzi di AWS AppSync