AlloyDB Omni overview

AlloyDB Omni is a downloadable database software package that lets you deploy a streamlined edition of AlloyDB for PostgreSQL in your own computing environment. The portability of AlloyDB Omni lets it run in a wide variety of environments, including the following:

  • Data centers
  • Laptops
  • Cloud-based VM instances

AlloyDB Omni is well-suited to the following scenarios:

  • You need a scalable and performant version of PostgreSQL, but you can't run a database in the cloud due to regulatory or data-sovereignty requirements.
  • You need a database that keeps running even when it is disconnected from the internet.
  • You want to physically locate your database as close as possible your users, in order to minimize latency.
  • You would like a way to migrate away from a legacy database, but without committing to a full cloud migration.

AlloyDB Omni does not include AlloyDB features that rely on operation within Google Cloud. If you want to upgrade your project to the fully managed scaling, security, and availability features of AlloyDB, you can migrate your AlloyDB Omni data into an AlloyDB cluster just as you can with any other initial data import.

Key features

  • A PostgreSQL-compatible database server.
  • Support for AlloyDB AI, an integrated set of capabilities built into AlloyDB, to help you build enterprise-grade generative AI applications using your operational data.
  • Integrations with the Google Cloud AI ecosystem including the Vertex AI Model Garden and open source generative AI tools.
  • An index advisor that analyzes frequently run queries and recommends new indexes for better query performance.
  • The AlloyDB columnar engine, which keeps frequently queried data in an in-memory columnar format for faster performance on business intelligence, reporting, and hybrid transactional and analytical processing (HTAP) workloads.

  • Other optimizations and enhancements over a stock PostgreSQL server, like automatic memory management and adaptive autovacuum of stale data.

How AlloyDB Omni works

AlloyDB Omni can be installed either as a standalone server or as part of a Kubernetes environment.

AlloyDB Omni runs in a Docker container that you install onto your own environment using a command-line program provided by Google. We recommend running AlloyDB Omni on a Linux system with SSD storage and at least 8 GB of memory per CPU.

The AlloyDB Omni Kubernetes Operator is an extension to the Kubernetes API that lets you ​​run AlloyDB Omni in most CNCF-compliant Kubernetes environments. For more information, see Install AlloyDB Omni on Kubernetes.

Your applications connect to and communicate with your AlloyDB Omni installation exactly as they would with an ordinary PostgreSQL database server. User access control relies on PostgreSQL standards, as well.

You can configure the behavior of AlloyDB Omni using the same database flags that are available to AlloyDB.

Documentation for AlloyDB Omni version 15.5.2 and earlier

For information about the previous version of AlloyDB Omni, refer to the Multi-container AlloyDB Omni documentation set.

What's next