Hasura Cloud — это коммерческая облачная служба на базе проекта с открытым исходным кодом Hasura, предоставляющая полностью управляемый GraphQL-платформенный сервис. Сервис предназначен для быстрого развёртывания и масштабирования GraphQL API поверх реляционных и других источников данных, автоматизируя задачи подключения, деплоя, обеспечения отказоустойчивости и управления версиями схем. Hasura Cloud объединяет возможности движка для автогенерации схемы и разрешений с дополнительной инфраструктурной обёрткой, административными инструментами и SLA, характерными для управляемых облачных предложений.
Архитектурно Hasura Cloud обычно разворачивается как высокодоступный набор контейнеров и управляющих компонентов, которые взаимодействуют с базами данных и внешними источниками данных по защищённым каналам. Платформа поддерживает real-time подписки через WebSocket, роль-базированную систему контроля доступа и интеграции с внешними провайдерами аутентификации. В доступной документации и описаниях подчёркивается упор на автоматизацию разработки API, безопасность соединений и гибкость конфигурации при сохранении совместимости с локальными инстансами открытого движка.
- Автоматическая генерация GraphQL-схемы: построение запросов и мутаций на основе структуры таблиц и связей в подключённых источниках данных.
- Управляемая инфраструктура: развёртывание, мониторинг, резервирование и обновления, предоставляемые как сервис с высокой доступностью.
- Реaltime-подписки: поддержка подписок поверх WebSocket и механизмов отслеживания изменений в данных.
- Контроль доступа и безопасность: роль- и правило-ориентированные разрешения, интеграция с провайдерами аутентификации и шифрование каналов связи.
- Масштабирование: автоматическое и ручное масштабирование компонентов для обработки увеличенной нагрузки и распределённых рабочих нагрузок.
- Интеграции и расширяемость: возможности для добавления пользовательской бизнес-логики через webhook-ориентированные действия, серверлесс-функции и event triggers.
- Мониторинг и логирование: встроенные инструменты для наблюдаемости, метрик производительности и аудита запросов.
- Управление миграциями: поддержка версионирования схемы базы данных и автоматизации миграций в процессе развёртывания.
- Совместимость с открытым проектом: согласованность API и конфигураций с локальными инстансами Hasura для переноса и гибридных сценариев.
- Платёжные и нормативные опции: коммерческие планы и условия обслуживания, включая варианты для организаций с требованиями к SLA и соответствию регламентам.