Características de AWS AppSync
GraphQL de AWS AppSync
Acceso unificado a datos
AWS AppSync usa GraphQL, un lenguaje de datos que permite a aplicaciones cliente conseguir, modificar y suscribirse a datos de servidores. En una consulta de GraphQL, el cliente especifica la manera en la que los datos deben estructurarse cuando el servidor los devuelve. Esto permite que el cliente consulte únicamente los datos que necesita y en el formato requerido. GraphQL también incluye una característica llamada “introspección” que permite a los desarrolladores nuevos de un proyecto buscar los datos disponibles sin tener conocimientos del backend.
Almacenamiento en caché
Las capacidades de almacenamiento en caché de datos del lado del servidor de AWS AppSync reducen la necesidad de acceder directamente a los orígenes de datos, ya que hacen que los datos estén disponibles en cachés administradas en memoria de alta velocidad, con entregas de datos a baja latencia. Dado que estae completamente administrado, elimina la sobrecarga operativa de administrar clústeres de caché. Cuando proporciona la flexibilidad para almacenar en caché selectivamente los campos de datos y las operaciones definidas en el esquema GraphQL con caducidad personalizable, el almacenamiento en caché de datos permite a los desarrolladores configurar un rendimiento óptimo para sus necesidades comerciales.
Federación de API de GraphQL
Una API GraphQL fusionada de AppSync se compone de varios esquemas de GraphQL, importa orígenes de datos y resolvedores de AppSync de varias API y consolida todos los recursos, combinando todas las API en un único punto de conexión de API fusionada que puede exponerse a los clientes. Esto mejora el aislamiento multiservicio y minimiza la necesidad de que los equipos de servicio interactúen entre sí automatizando la integración y composición de esquemas de GraphQL.
Eventos de AWS AppSync
Experiencias en tiempo real
Publique y suscríbase fácilmente a actualizaciones de datos y eventos en tiempo real, como resultados y estadísticas deportivas en directo, mensajes de chat grupales, cambios de precios y niveles de inventario o actualizaciones de ubicación y programación, sin tener que implementar y administrar la infraestructura de WebSockets.
Canales de publicación/suscripción
Los desarrolladores comienzan a usar las API de eventos de AppSync simplemente asignando un nombre a su API de eventos y definiendo su modo de autorización predeterminado y los espacios de nombres de canal. ¡Eso es todo! A continuación, pueden empezar a publicar eventos de inmediato en los canales que definan en tiempo de ejecución.
Controladores de eventos
Los controladores de eventos son opcionales y los desarrolladores los pueden usar para transformar los eventos a medida que se publican y para ejecutar una lógica de autorización avanzada en las solicitudes de conexión de publicación o suscripción.
Operaciones simplificadas
Acceso preciso al control
Los varios modos de autenticación integrados para las claves de API, los proveedores de OIDC, Amazon Cognito y los autorizadores Lambda personalizados facilitan la configuración de la autenticación.
Nombres de dominio personalizados
AWS AppSync permite a los clientes usar nombres de dominio personalizados con sus puntos de enlace de API de AWS AppSync. Para crear un nombre de dominio personalizado en AppSync, solo tiene que especificar un nombre de dominio de su propiedad y proporcionar un certificado válido de AWS Certificate Manager (ACM) que incluya el dominio. Una vez creado el nombre de dominio personalizado, puede asociarlo a cualquier API de AppSync disponible en la cuenta. Una vez que haya actualizado el registro DNS para dirigirlo al nombre de dominio de AppSync proporcionado, puede configurar las aplicaciones para que utilicen los nuevos puntos de enlace de GraphQL y API de eventos. Puede cambiar la asociación de la API en el dominio personalizado en cualquier momento sin tener que actualizar las aplicaciones. Cuando AppSync recibe una solicitud en el punto de conexión del dominio personalizado, la dirige a la API asociada para su gestión.
Observabilidad inmediata
Con AWS AppSync puede configurar fácilmente AWS CloudWatch y AWS X-Ray para ofrecer un registro y seguimiento integrales para sus API de AppSync.
Seguridad empresarial
AWS AppSync es compatible con API privadas que se pueden usar para limitar la exposición de las API únicamente dentro de la VPC del cliente. El tráfico a una API privada utiliza conexiones diseñadas para ser seguras y no salen de la red de Amazon. Los clientes también pueden usar AWS Web Application Firewall (WAF) para proteger su aplicación web y la API de AppSync de las vulnerabilidades web más comunes, como los ataques de inyección de código SQL y scripting entre sitios (XSS).
Más información sobre los precios de AWS AppSync