RPM を使用した AlloyDB Omni の概要

ドキュメントのバージョンを選択します。

RPM を使用する AlloyDB Omni は、ダウンロード可能なセルフマネージド バージョンの AlloyDB for PostgreSQL であり、Red Hat Package Manager(RPM)として提供されます。標準のオペレーティング システム パッケージ マネージャーを使用して、RPM デプロイ オプションを Red Hat Enterprise Linux(RHEL)または Red Hat 互換環境に直接インストールできます。

このソフトウェアを使用すると、でフルマネージド AlloyDB for PostgreSQL サービスを強化するのと同じ AlloyDB エンジンを独自のインフラストラクチャにデプロイできます。 Google CloudRPM デプロイ オプションは、ベアメタルまたは仮想マシンで実行できます。

RPM デプロイ オプションは、RHEL 9 と Rocky Linux 9 をサポートしています。 AlloyDB Omni データベース バージョン 18 以降が必要です。

このデプロイモデルの使用を開始するには、こちらのフォームを送信してアクセスをリクエストしてください

ユースケース

RPM デプロイ オプションは、コンテナ化が推奨されない環境や、ホスト オペレーティング システムとの緊密な統合が必要な環境向けに設計されています。一般的なユースケースは次のとおりです。

  • レガシー アプリケーションのモダナイゼーション: Linux サーバーで実行されている既存の PostgreSQL ワークロードを RPM デプロイ オプションにアップグレードして、コンテナにプラットフォームを移行することなく、パフォーマンスと管理性を向上させます。
  • エッジ コンピューティング: リソースの制約や運用モデルにより、オペレーティング システム(OS)の直接インストールが推奨されるリモート データセンターに、高性能データベースをデプロイします。
  • 開発とテスト: 開発者に、本番環境の AlloyDB for PostgreSQL 環境をミラーリングする強力なローカル データベース インスタンスを提供し、一貫したテストと迅速な反復を可能にします。
  • 高いデータベース パフォーマンス: ベアメタル環境または仮想環境で高いパフォーマンスを実現します。

特典

RPM を使用する AlloyDB Omni には、次の利点があります。

  • 優れたパフォーマンス: AlloyDB for PostgreSQL カラム型エンジンとインテリジェント キャッシュを使用して、標準の PostgreSQL と比較して分析クエリの高速化とトランザクション スループットの向上を実現します。
  • 完全な制御: OS に直接インストールされるため、システム管理者は標準の Linux ツールを使用して、リソース割り当て、ファイル システム構成、ネットワーク設定を完全に制御できます。
  • PostgreSQL との 100% の互換性: PostgreSQL と完全に互換性があるため、コードを変更せずに既存のツール、ドライバ、拡張機能を使用できます。
  • 運用の簡素化: RHEL システムとネイティブに統合されます。systemctl を使用してデータベース サービスを管理し、dnf を使用してインストールまたは更新できるため、既存の Linux 管理ワークフローにシームレスに統合できます。
  • インテリジェントな自動化: 管理作業を軽減するため、自動メモリ管理や適応型自動バキュームなどの Autopilot 機能が用意されています。
  • 自動メモリ管理: システムメモリの負荷に基づいて共有バッファ キャッシュを動的に調整し、手動チューニングなしでリソース使用率を最適化します。

アーキテクチャ

RPM デプロイ オプションは、統合されたソフトウェア コンポーネントのセットとしてホスト オペレーティング システム上で直接実行されます。ストレージには標準の Linux ファイル システムを使用するため、既存のストレージ インフラストラクチャと管理方法を使用できます。

コア コンポーネント

RPM デプロイ オプションのアーキテクチャは、データベース サービスを提供するために連携する次の主要な RPM パッケージで構成されています。

  • alloydbomni: このパッケージはコア データベース エンジンです。強化された PostgreSQL サーバー バイナリ、AlloyDB for PostgreSQL カラム型エンジン、Autopilot 管理拡張機能が含まれています。システム サービス(systemd によって管理)として実行され、クライアント接続、クエリ処理、データ ストレージを処理します。
  • alloydbomni_monitor: このパッケージは、コアエンジンとともに実行される軽量のモニタリング エージェントです。AlloyDB for PostgreSQL インスタンスからテレメトリーとパフォーマンス指標を収集し、可観測性ツール用の Prometheus プロトコルで公開します。

システム統合

RPM デプロイ オプションは、Linux エコシステムと直接統合されます。

  • サービス管理: データベースは systemd サービス(alloydbomni18.service)として実行されます。管理者は、systemctl startsystemctl stopsystemctl status などの標準コマンドを使用して、データベースのライフサイクルを管理します。
  • パッケージ管理: インストールと更新は dnf パッケージ マネージャーを使用して処理されます。これにより、標準リポジトリを介して簡単なバージョン管理と依存関係管理が可能になります。
  • ファイル システム: データは標準ディレクトリ(/var/lib/postgresql/ など)に保存されるため、標準の Linux バックアップ ツールとストレージ スナップショットを使用できます。ただし、データ ストレージ用に別のディレクトリを構成することもできます。

次のステップ