AlloyDB Omni は、ダウンロード可能なデータベース ソフトウェア パッケージで、独自のコンピューティング環境に AlloyDB for PostgreSQL の簡素化されたエディションをデプロイできます。AlloyDB Omni のポータビリティにより、次のようなさまざまな環境で実行できます。
- データセンター
- ノートパソコン
- クラウドベースの VM インスタンス
AlloyDB Omni は、次のようなシナリオに適しています。
- スケーラブルでパフォーマンスの高いバージョンの PostgreSQL が必要ですが、規制要件またはデータ主権要件により、クラウドでデータベースを実行できません。
- インターネットから切断されても稼働し続けるデータベースが必要です。
- レイテンシを最小限に抑えるため、データベースをユーザーにできるだけ近い場所に物理的に配置します。
- クラウドへの完全な移行にコミットせずに、レガシー データベースから移行する方法が必要です。
AlloyDB Omni には、 Google Cloud内のオペレーションに依存する AlloyDB 機能は含まれていません。プロジェクトを AlloyDB のフルマネージド スケーリング、セキュリティ、可用性機能にアップグレードする場合は、他の初期データのインポートと同様に、AlloyDB Omni データを AlloyDB クラスタに移行できます。
主な機能
- PostgreSQL 互換のデータベース サーバー。
- AlloyDB に組み込まれている統合機能セットである AlloyDB AI のサポート。運用データを使用したエンタープライズ グレードの生成 AI アプリケーションの構築に役立ちます。
- Google Cloud AI エコシステム(Vertex AI Model Garden やオープンソースの生成 AI ツールなど)との統合。
- 頻繁に実行されるクエリを分析し、クエリのパフォーマンスを向上させる新しいインデックスを推奨するインデックス アドバイザー。
AlloyDB のカラム型エンジン。頻繁にクエリされるデータをインメモリ カラム型形式で保持し、ビジネス インテリジェンス、レポート、ハイブリッド トランザクション処理と分析処理(HTAP)のワークロードでパフォーマンスを向上させます。
標準の PostgreSQL サーバーに対するその他の最適化と機能強化(自動メモリ管理、古いデータの適応型自動バキュームなど)。
AlloyDB Omni の仕組み
AlloyDB Omni は、スタンドアロン サーバーとして、または Kubernetes 環境の一部としてインストールできます。
AlloyDB Omni は、独自の環境にインストールした Docker コンテナで実行されます。AlloyDB Omni は、SSD ストレージと CPU あたり 8 GB 以上のメモリを備えた Linux システムで実行することをおすすめします。
AlloyDB Omni Kubernetes オペレーターは、ほとんどの CNCF 準拠の Kubernetes 環境で AlloyDB Omni を実行できるようにする Kubernetes API の拡張機能です。詳細については、Kubernetes に AlloyDB Omni をインストールするをご覧ください。
アプリケーションは、通常の PostgreSQL データベース サーバーの場合とまったく同じように、AlloyDB Omni インストールに接続して通信します。ユーザー アクセス制御も PostgreSQL 標準に依存しています。
AlloyDB Omni の動作は、AlloyDB で使用できるデータベース フラグを使用して構成できます。
データのバックアップと障害復旧
AlloyDB Omni には、調整可能な保持期間内の任意の時点に基づいて新しいデータベース クラスタを作成できる継続的なバックアップと復元システムが用意されています。これにより、データ損失の事故から迅速に復旧できます。
さらに、AlloyDB Omni では、データベース クラスタのデータの完全なバックアップをオンデマンドで、または定期的に作成して保存できます。バックアップから AlloyDB Omni データベース クラスタに復元できます。このクラスタには、バックアップの作成時点で元のデータベース クラスタのすべてのデータが含まれています。
詳細については、AlloyDB Omni のバックアップと復元をご覧ください。
障害復旧のもう 1 つの方法として、別のデータセンターにセカンダリ データベース クラスタを作成することで、データセンター間のレプリケーションを実現できます。AlloyDB Omni は、指定されたプライマリ データベース クラスタから各セカンダリ クラスタにデータを非同期でストリーミングします。必要に応じて、セカンダリ データベース クラスタをプライマリ AlloyDB Omni データベース クラスタに昇格できます。
詳細については、クロスデータセンター レプリケーションについてをご覧ください。
AlloyDB Omni の最新バージョンのドキュメント
AlloyDB Omni の最新バージョンについては、AlloyDB Omni のドキュメント セットをご覧ください。
AlloyDB Omni バージョン 15.5.2 以前のドキュメント
以前のバージョンの AlloyDB Omni の詳細については、マルチコンテナ AlloyDB Omni のドキュメント セットをご覧ください。