RPM を使用した AlloyDB Omni の概要

ドキュメントのバージョンを選択してください。

コンテナのオーバーヘッドなしで、独自のインフラストラクチャでハイ パフォーマンスのデータベース ワークロードを直接実行するには、AlloyDB Omni Red Hat Package Manager(RPM)デプロイ オプションを使用します。この概要では、RHEL 9 や Rocky Linux 9 などの標準の Linux ディストリビューションに AlloyDB for PostgreSQL エンジンをインストールして管理する方法について説明します。

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

ユースケース

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

  • レガシー アプリケーションのモダナイズ: Linux サーバーで実行されている既存の PostgreSQL ワークロードを RPM デプロイ オプションにアップグレードして、コンテナに再プラットフォーム化することなく、パフォーマンスと管理性を向上させます。
  • エッジ コンピューティング: リソース制約や運用モデルにより、オペレーティング システム(OS)の直接インストールが推奨されるリモート データセンターに、高性能データベースをデプロイします。
  • 開発とテスト: 本番環境の AlloyDB for PostgreSQL 環境をミラーリングする強力なローカル データベース インスタンスを開発者に提供し、一貫性のあるテストと迅速なイテレーションを実現します。
  • 高いデータベース パフォーマンス: ベアメタル環境または仮想環境で高いパフォーマンスを実現します。
  • 保存データの保護: 透過的データ暗号化を有効にすることで、アプリケーション コードを変更することなく、AlloyDB Omni クラスタ内のすべての保存データを保護します。この機能を有効にすると、ディスクに書き込まれる前に、すべての重要な保存データが自動的に暗号化されます。これにより、コンプライアンス要件を満たし、機密情報を保護できます。

利点

RPM を使用する AlloyDB Omni には、次のメリットがあります。

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

アーキテクチャ

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 バックアップ ツールとストレージ スナップショットを使用できます。ただし、データ保存用に別のディレクトリを構成できます。

次のステップ