AlloyDB — это управляемая облачная служба баз данных, разработанная компанией Google Cloud и совместимая с протоколом и экосистемой PostgreSQL. Платформа позиционируется как решение для задач, требующих высокой производительности и масштабируемости, сочетая возможности транзакционной обработки и аналитики в рамках единой системы. AlloyDB ориентирована на интеграцию с другими сервисами облачной платформы и предоставляет инструменты для автоматического управления доступностью, резервным копированием и обновлениями.
Сервис был представлен как альтернатива традиционным реляционным базам данных в облаке с акцентом на ускорение рабочих нагрузок, совместимость с существующими приложениями PostgreSQL и упрощение эксплуатации. Архитектурные решения AlloyDB включают оптимизации уровня хранения и выполнения запросов, механизмы репликации для обеспечения отказоустойчивости и возможность горизонтального масштабирования чтения. В случае ограниченности публичных сведений о внутренней реализации, описание ниже отражает общие свойства и типичные сценарии применения, характерные для управляемых облачных СУБД, совместимых с PostgreSQL.
- Совместимость с PostgreSQL: поддержка стандартных клиентских протоколов, SQL-диалекта и большинства расширений, позволяющая переносить существующие приложения и инструменты.
- Высокая производительность: оптимизации ввода‑вывода, кэширования и выполнения запросов, направленные на снижение задержек и увеличение пропускной способности.
- Гибрид транзакций и аналитики: возможности для выполнения OLTP и OLAP нагрузок в одной среде за счёт архитектурных оптимизаций и специализированных механизмов хранения.
- Управляемая инфраструктура: автоматическое развертывание, патчинг, мониторинг, резервное копирование и восстановление, снижающие операционные издержки администратора баз данных.
- Масштабируемость и репликация: поддержка реплик для распределения чтения и обеспечения доступности, варианты масштабирования вычислительных и накопительных ресурсов.
- Безопасность и соответствие: функции шифрования данных в покое и при передаче, управление доступом и интеграция с инструментами облачной безопасности.
- Интеграция с экосистемой облака: тесная интеграция с сервисами аналитики, хранения файлов, мониторинга и инструментами DevOps облачной платформы.
- Резервное копирование и восстановление: автоматизированные снимки, планирование бэкапов и механизмы точечного восстановления данных.
- Инструменты наблюдаемости: метрики производительности, журналы запросов и средства трассировки для отладки и оптимизации приложений.
- Поддержка миграции: утилиты и рекомендации для переноса данных и схем из локальных или других облачных PostgreSQL‑совместимых систем.