AWS AppSync

Respalde el funcionamiento de sus aplicaciones con los datos correctos, provenientes de uno o más orígenes de datos, a escala global

AWS AppSync simplifica el desarrollo de aplicaciones porque le permite crear una API flexible para obtener acceso seguro a datos a partir de uno o más orígenes de datos, y la posibilidad de manipularlos y combinarlos. AppSync es un servicio administrado que utiliza GraphQL para facilitar a las aplicaciones la obtención de los datos específicos que necesitan.

Con AppSync puede crear aplicaciones de escala ajustable, incluidas aquellas que necesitan actualizaciones en tiempo real en una gama de orígenes de datos, como almacenes de datos NoSQL, bases de datos relacionales, API HTTP y sus orígenes de datos personalizados con AWS Lambda. Para aplicaciones móviles y web, AppSync también ofrece acceso a datos locales cuando los dispositivos están sin conexión y sincronización de datos con resolución de conflictos personalizable, cuando vuelven a estar en línea.

AWS AppSync ya se encuentra disponible de manera general. Si desea intentar crear aplicaciones móviles y web guiadas por datos, no se pierda el vídeo de la sesión de re:Invent para obtener más información y abra la consola de AWS AppSync para comenzar. Para obtener más información sobre precios, consulte la página de precios. AWS AppSync se encuentra disponible en numerosas regiones. Para obtener información sobre la disponibilidad por regiones, consulte la página de información sobre regiones

AWS re:Invent 2019: amplificando aplicaciones fullstack sin servidor con AWS AppSync (51:46)

Beneficios

Comience sin esfuerzo y escale con su negocio

Comience en minutos directamente desde su IDE de elección (como Xcode, Android Studio, VS Code), aproveche la consola de administración intuitiva de AWS AppSync o use la CLI de AWS Amplify para generar automáticamente su API y código del lado del cliente. AWS AppSync se integra con Amazon DynamoDB, Amazon Aurora, Amazon Elasticsearch, AWS Lambda y otros servicios de AWS, esto le permite crear aplicaciones sofisticadas, con un rendimiento y almacenamiento prácticamente ilimitados, que se adaptan a las necesidades de su empresa. 

Acceso sin conexión y suscripciones en tiempo real

AWS AppSync permite suscripciones en tiempo real en millones de dispositivos, así como acceso sin conexión a datos de aplicaciones. Cuando un dispositivo sin conexión se vuelve a conectar, AWS AppSync sincroniza automáticamente solo las actualizaciones que tuvieron lugar después de que el dispositivo se desconectara, y no todo el conjunto de datos. AWS AppSync ofrece detección y resolución de conflictos del lado del servidor personalizables por el usuario que hace el trabajo pesado de administrar conflictos de datos para que no tenga que hacerlo. 

Unifique y proteja el acceso a sus datos distribuidos

Realice consultas complejas y agregación a través de múltiples orígenes de datos con una sola llamada de red mediante GraphQL. AWS AppSync facilita la protección de los datos de su aplicación mediante múltiples modos de autenticación concurrentes, además de permitir definir la seguridad y el control de acceso detallado en el nivel de definición de datos directamente desde su esquema GraphQL. 

Funcionamiento

Funcionamiento de AppSync

Clientes que utilizan AWS AppSync

Casos de uso

Colaboración en tiempo real

Transmisión de datos

Puede usar AWS AppSync para habilitar casos de uso de colaboración en tiempo real y escalable mediante la transmisión de datos desde el backend a todos los clientes conectados (de uno a muchos) o la transmisión de datos entre los mismos clientes (de muchos a muchos). Por ejemplo, puede crear una situación con una segunda pantalla donde transmita los mismos datos para todos los clientes y los usuarios respondan en tiempo real votando y comentando sobre lo que se transmite en la pantalla.

Arquitectura de referencia: código de ejemplo

Transmisión de datos

Aplicaciones de chat

Puede usar AWS AppSync para potenciar las aplicaciones colaborativas y de conversación. Por ejemplo, puede crear una aplicación móvil y web que admita múltiples salas de chat privadas, ofrezca acceso al historial de conversaciones y ponga en cola los mensajes salientes, incluso cuando el dispositivo está offline.

Arquitectura de referencia: código de ejemplo

Aplicaciones de chat

Internet de las cosas

Puede usar AWS AppSync para acceder a los datos del dispositivo IoT enviados a AWS IoT. Por ejemplo, puede crear un panel de control en tiempo real en una aplicación móvil o web para visualizar la telemetría desde un automóvil conectado.

Arquitectura de referencia: código de muestra

Internet de las cosas

Capa de datos

Capa de acceso a microservicios

Puede usar AWS AppSync como la única interfaz para acceder y combinar datos de múltiples microservicios en su aplicación, incluso si se ejecutan en diferentes entornos como contenedores en una VPC, detrás de una API REST en Amazon API Gateway o detrás de GraphQL API en otro punto de enlace de AWS AppSync.

Arquitectura de referencia: código de muestra 1código de muestra 2

Capa de acceso a microservicios

Acceso a los datos de backend políglota

Puede recuperar o modificar datos de múltiples orígenes de datos (bases de datos SQL en Amazon Aurora Serverless, tablas NoSQL en Amazon DynamoDB, buscar datos en Amazon Elasticsearch Service, puntos de enlace REST en Amazon API Gateway o backends sin servidor en AWS Lambda) con una sola llamada. Consulte y cree relaciones entre los orígenes de datos con las conexiones GraphQL. Ofrezca capacidades en tiempo real y sin conexión a clientes web y móviles. 

Acceso a los datos de backend políglota

Sin conexión

Sincronización delta sin conexión

Puede usar AppSync con Amplify DataStore, un motor de almacenamiento persistente en el dispositivo que sincroniza automáticamente los datos entre aplicaciones móviles o web y la nube mediante GraphQL con un modelo de programación primero local y familiar, que aprovecha el soporte incorporado de AWS AppSync para el control de versiones de datos con estrategias avanzadas de detección y resolución de conflictos, como fusión automática, concurrencia optimista o resolución personalizada con sus propias funciones de Lambda.

Arquitectura de referencia: código de muestra

Sincronización delta sin conexión

Más información sobre las características de AWS AppSync

Visite la página de características
¿Listo para crear?
Abrir la consola de AWS AppSync
¿Tiene más preguntas?
Contacte con nosotros