AWS AppSync

Создавайте управляемые данными приложения с возможностями работы в режиме реального времени и автономно

AWS AppSync автоматически обновляет данные в мобильных и интернет-приложениях в режиме реального времени, а для автономных пользователей – сразу после повторного подключения. AWS AppSync облегчает создание мобильных и интернет-приложений для совместной работы, обеспечивая быстрое и качественное взаимодействие пользователей.

С помощью AWS AppSync можно создавать нативные мобильные и интернет-приложения для iOS, Android, JavaScript и React Native. Начните работу, перейдя в консоль AWS AppSync, опишите данные для приложения с помощью простых операторов, и AWS AppSync сделает все необходимое для хранения, обработки и извлечения используемых в приложении данных.

Преимущества

Быстрое создание прототипов и разработка приложений с использованием GraphQL

При использовании AWS AppSync требования к данным для приложений описываются простыми операторами, что обеспечивает высокую скорость итераций в процессе создания прототипов и разработки приложений. В AWS AppSync используется синтаксис GraphQL, открытого стандартного языка запросов, который позволяет приложениям просто выполнять запросы данных из облака.

Создание мобильных и интернет-приложений для совместной работы в режиме реального времени.

AWS AppSync позволяет легко создавать приложения для совместной работы, обновляющие используемые данные в режиме реального времени. Достаточно описать данные с помощью простых операторов, и AWS AppSync сделает все необходимое для обновления данных в режиме реального времени. Кроме того, AWS AppSync автоматически обновляет данные для пользователей, находившихся вне сети, сразу после повторного подключения. Пересылаются только необходимые данные, что снижает объем сообщений, повышает производительность приложений и экономит заряд батареи.

Автоматическое управление данными пользователей в автономном режиме

AWS AppSync автоматически управляет всеми операциями с данными для пользователей, находящихся в автономном режиме. Этот сервис поддерживает автономную модель программирования, в соответствии с которой пользователи, отключившиеся от сети, не только имеют локальный доступ к данным приложения, но и могут их редактировать и добавлять новые данные. Благодаря этому можно без труда создавать приложения, хранящие важные данные в локальном буфере для автономного доступа и выполняющие их синхронизацию с облачной копией при повторном подключении устройства.

Помощь в защите данных

AWS AppSync помогает обеспечить безопасность данных пользователей и приложений. Этот сервис интегрирован с Amazon Cognito и AWS Identity and Access Management, что позволяет точно настраивать разрешения для отдельных операций GraphQL и строго контролировать доступ к данным.

Создание приложений, использующих данные из нескольких источников

AWS AppSync позволяет просто объединять данные из разных источников. Можно, например, создать на базе AppSync приложение, которое собирает данные о действиях пользователя с телефона и из Интернета, данные с фитнес-трекера и сообщения в социальных сетях, а затем объединяет их с данными о местоположении и составляет общую картину действий и местонахождения пользователя в течение всего дня. С помощью AppSync приложение может получать доступ к данным в Amazon DynamoDB, запускать функции AWS Lambda или выполнять запросы к Amazon Elasticsearch, а затем объединять данные, полученные от этих сервисов, и получать именно тот набор данных, который требуется для приложения.

Автоматическое разрешение конфликтов данных

AWS AppSync может автоматически разрешать конфликты данных, совместно используемых различными пользователями и устройствами. Конфликты могут случаться, когда несколько пользователей одновременно обновляют одни и те же данные. В сервисе существуют правила обнаружения и разрешения конфликтов по умолчанию, но в процедуру разрешения конфликта можно добавить и собственную бизнес-логику с помощью функций AWS Lambda.

Как это работает

Flow_Diagrams_Reinvent_DeepDish_112617_CM_2

Сервис AWS AppSync доступен всем. Если вы хотите попробовать силы в разработке мобильных и интернет-приложений, управляемых данными, посмотрите видеозапись семинара с конференции re:Invent, чтобы узнать подробности, и начните работу в консоли AWS AppSync. Сведения о ценах см. на странице цен. Сервис AWS AppSync доступен в разных регионах. Информацию о доступности сервиса по регионам см. на странице сведений о регионах.

Семинар по AWS AppSync на re:Invent

Примеры использования

AWS AppSync можно использовать в любых видах мобильных и интернет-приложений в любых отраслях и сферах применения, где приложениям требуется обновление данных в режиме реального времени и возможность автономной работы. Вот несколько примеров приложений, в которых возможности AWS AppSync могут оказаться полезными.  

Приложения для совместной работы

AWS AppSync позволяет легко создавать приложения для совместной работы нескольких пользователей с общим контентом. AWS AppSync автоматически обновляет данные разных типов: документы, изображения, текстовые сообщения, совместно используемые электронные доски и т. д.

Социальные сети, чаты, приложения для знакомств

AWS AppSync идеально подходит для разработки социальных сетей, чатов и приложений для знакомств. AWS AppSync может передавать сообщения с различными типами данных и источниками между многочисленными пользователями. Благодаря AWS AppSync у пользователей появляется возможность работать с приложениями даже без подключения к сети. AWS AppSync обновит сообщения при следующем подключении.

Учебные приложения с использованием дополненной и виртуальной реальности

AWS AppSync может помочь в работе с данными для учебных приложений, например приложений для хирургов, проводящих показательные операции, или для учителей, ведущих уроки. Таким приложениям нужно поддерживать технологии дополненной и виртуальной реальности (AR и VR), в которых данные объединяются с другими или включаются в них, а потому на протяжении всего интерактивного сеанса работы должны обновляться в режиме реального времени.

Публикации в блоге

 
 
Джефф Барр
13 апреля 2018 г.
 
 
Адриан Холл
6 марта 2018 г.
 
 
Ричард Трелкельд
21 февраля 2018 г.
 
 
Ричард Трелкельд
13 февраля 2018 г.
 
 
Адриан Холл
8 января 2018 г.

Подробнее о возможностях AWS AppSync

Перейти на страницу с описанием возможностей
Готовы приступить к разработке?
Откройте консоль AWS AppSync
Есть вопросы?
Свяжитесь с нами