Универсальный доступ к данным

GraphQL

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

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

Кэширование

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

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

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

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

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

Объединенные интерфейсы API

Создайте объединенный API GraphQL на основе нескольких независимых исходных API от разных команд

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

Работа в режиме реального времени

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

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

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

Фильтрация подписок

Поддержка сложных примеров использования в режиме реального времени

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

Простой API для реализации модели «издатель-подписчик» (Pub/Sub)

Начало работы без знания GraphQL

Если вам нужен краткосрочный интерфейс API для получения сообщений, опубликованных в канале, и их доставки подписчикам в режиме реального времени, вы можете настроить его с помощью мастера API «издатель-подписчик» в 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 можно легко настроить параметры подробного ведения журналов и отслеживания API GraphQL в AWS CloudWatch и AWS X-Ray.

Корпоративная безопасность

Защитите свои API

AWS AppSync предлагает поддержку частных API, которые можно использовать, чтобы ограничить доступ к API рамками VPC клиента. Трафик, направленный к частному API, использует безопасные соединения, которые не покидают сеть Amazon. Также клиенты также могут использовать брандмауэр веб-приложений AWS (WAF) для защиты своего веб-приложения и API AppSync от распространенных веб-эксплойтов, таких как внедрение SQL-кода и межсайтовый скриптинг (XSS). 

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

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