Choose your AlloyDB Omni deployment environment

To start using AlloyDB Omni, you first need to choose one of the following deployment environments:

  • AlloyDB Omni for containers
  • AlloyDB Omni for Kubernetes
  • AlloyDB Omni for Linux

AlloyDB Omni for containers

Choose AlloyDB Omni for containers if you need one or more of the following. To start using this deployment model, see AlloyDB Omni for containers overview.

  • Single application database: when you need a high-performance database dedicated to a single application.
  • Development and testing: for setting up a database environment on a developer's laptop or in a testing environment.
  • Non-Kubernetes environments: when your infrastructure doesn't use Kubernetes or when you don't need the complexity of a container orchestrator.
  • Offline operations: for applications that must continue to function even when they are disconnected from the internet.
  • Low-latency requirements: when you need to place the database geographically close to your users to ensure the fastest possible response times.

AlloyDB Omni for Kubernetes

Choose AlloyDB Omni for Kubernetes if you need one or more of the following capabilities. To start using this deployment model, see AlloyDB Omni for Kubernetes overview.

  • Automated provisioning and API-driven lifecycle management.
  • Configurable high availability to fine tune failover mechanisms.
  • Sidecar support for integrating enterprise backup or monitoring agents.
  • Variable read pools for scaling read-only operations.
  • Load balancing with server-side connection pooling (PgBouncer).
  • Platform support and marketplace availability for Google Distributed Cloud and OpenShift.
  • Cross-region disaster recovery to create standby databases in remote clusters, data centers, and regions.

AlloyDB Omni for Linux

Choose AlloyDB Omni for Linux if you have an environment where containerization isn't preferred or where deep integration with the host operating system is required. For more information, see AlloyDB Omni for Linux overview.

To start using this Preview deployment model, sign up to request access.

Common use cases include the following:

  • Modernizing legacy applications: upgrade existing PostgreSQL workloads running on Linux servers to AlloyDB Omni for Linux to gain performance and manageability improvements without replatforming to containers.
  • Edge computing: deploy high-performance databases in remote data centers where resource constraints or operational models favor direct operating system (OS) installation.
  • Development and testing: give developers a powerful, local database instance that mirrors the production AlloyDB for PostgreSQL environment, enabling consistent testing and rapid iteration.
  • Regulated environments: run workloads in strictly controlled environments where using container runtimes might be restricted by security policies.