Основные возможности

GraphQL

Упрощенные запросы и доступ к данным

В AWS AppSync используется язык для работы с данными GraphQL, который позволяет клиентским приложениям получать данные от серверов, изменять их и подписываться на них. В запросе GraphQL клиент задает способ структурирования данных для ответа от сервера. Это позволяет клиенту запрашивать только необходимые данные в требуемом формате. Способность GraphQL под названием «самоанализ» позволяет новым разработчикам того или иного проекта находить доступные данные без знания серверной части.

Доступ к данным и обновление в режиме реального времени

Мгновенные обновления для разнообразных клиентов и устройств

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

Синхронизация данных в автономном режиме

С помощью Amplify DataStore взаимодействуйте со своими данными и обновляйте их даже работая в автономном режиме

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

Запросы к данным, фильтрация и поиск в приложениях

Заранее настроенный доступ к источникам данных AWS

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

Кэширование

Кэширование данных, которые редко изменяются, для повышения производительности

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

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

Контроль над вашими данными

В зависимости от требований приложения AWS AppSync позволяет настраивать многоуровневый доступ к данным и авторизацию. Простой доступ можно защитить на основе ключа, более сложные ограничения можно задать с помощью ролей AWS Identity and Access Management. Кроме того, AWS AppSync интегрирован с Amazon Cognito User Pools для проверки адресов электронной почты и паролей, с социальными поставщиками сетевых удостоверений (Facebook, Google+ и Login with Amazon) и корпоративной федерацией на основе SAML. Для логической организации пользователей и ролей клиенты могут использовать функциональные возможности групп, а для доступа к приложениям – возможности OAuth.

Пользовательские доменные имена

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

AWS AppSync позволяет получать доступ к адресу GraphQL и интерактивному адресу с помощью пользовательских доменных имен через API AWS AppSync. Чтобы создать пользовательское доменное имя в AppSync, нужно просто указать собственное доменное имя и актуальный сертификат AWS Certificate Manager (ACM), действие которого распространяется на этот домен. После создания пользовательского доменного имени его можно связать с любым доступным API AppSync в аккаунте. Далее необходимо обновить DNS, чтобы сверить предоставленное AppSync доменное имя, а после можно настраивать новые адреса GraphQL и интерактивные адреса для приложения. Связь пользовательского домена с API можно изменить в любой момент, и приложению обновление не понадобится. Когда AppSync получит запрос к пользовательскому адресу домена, он направит его для обработки в соответствующий API.

Подробнее о ценах на AWS AppSync

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