AlloyDB Omni for Linux(プレビュー)は、ダウンロード可能なセルフマネージド バージョンの AlloyDB for PostgreSQL であり、Red Hat Package Manager(RPM)として提供されます。標準のオペレーティング システム パッケージ マネージャーを使用して、Red Hat Enterprise Linux(RHEL)または Red Hat 互換環境に AlloyDB Omni for Linux を直接インストールできます。
このソフトウェアを使用すると、AlloyDB エンジン( Google Cloudのフルマネージド AlloyDB for PostgreSQL サービスを支えるエンジンと同じ)を独自のインフラストラクチャにデプロイできます。AlloyDB Omni for Linux は、ベアメタル マシンまたは仮想マシンで実行できます。
AlloyDB Omni for Linux は、RHEL 9 と Rocky Linux 9 をサポートしています。AlloyDB Omni データベース バージョン 17 以降が必要です。
このデプロイモデルを開始するには、こちらのフォームを送信してアクセスをリクエストしてください。
ユースケース
Linux 用 AlloyDB Omni は、コンテナ化が推奨されない環境や、ホスト オペレーティング システムとの深い統合が必要な環境向けに設計されています。一般的なユースケースは次のとおりです。
- レガシー アプリケーションのモダナイズ: Linux サーバーで実行されている既存の PostgreSQL ワークロードを AlloyDB Omni for Linux にアップグレードして、コンテナに再プラットフォーム化することなく、パフォーマンスと管理性を向上させます。
- エッジ コンピューティング: リソース制約や運用モデルにより、オペレーティング システム(OS)の直接インストールが推奨されるリモート データセンターに、高性能データベースをデプロイします。
- 開発とテスト: 本番環境の AlloyDB for PostgreSQL 環境をミラーリングする強力なローカル データベース インスタンスを開発者に提供し、一貫性のあるテストと迅速なイテレーションを可能にします。
- 高いデータベース パフォーマンス: ベアメタル環境または仮想環境で高いパフォーマンスを体験できます。
利点
AlloyDB Omni for Linux には次のメリットがあります。
- 優れたパフォーマンス: AlloyDB for PostgreSQL カラム型エンジンとインテリジェント キャッシュを使用して、標準の PostgreSQL と比較して分析クエリの高速化とトランザクション スループットの向上を実現します。
- 完全な制御: OS に直接インストールされるため、システム管理者は標準の Linux ツールを使用して、リソース割り当て、ファイル システム構成、ネットワーク設定を完全に制御できます。
- PostgreSQL との 100% の互換性: PostgreSQL との完全な互換性があるため、コードを変更することなく既存のツール、ドライバ、拡張機能を使用できます。
- 運用の簡素化: RHEL システムとネイティブに統合されます。
systemctlを使用してデータベース サービスを管理し、dnfを使用してインストールまたは更新できます。これにより、既存の Linux 管理ワークフローにシームレスに適合します。 - インテリジェントな自動化: 管理の負担を軽減するため、自動メモリ管理や適応型自動バキュームなどの自動パイロット機能が含まれています。
- 自動メモリ管理: システム メモリ負荷に基づいて共有バッファ キャッシュを動的に調整し、手動でチューニングしなくてもリソース使用率を最適化します。
AlloyDB Omni for Linux のアーキテクチャ
Linux 用 AlloyDB Omni は、ホスト オペレーティング システム上で統合されたソフトウェア コンポーネントのセットとして直接実行されます。ストレージには標準の Linux ファイル システムが使用されるため、既存のストレージ インフラストラクチャと管理方法を使用できます。
コア コンポーネント
AlloyDB Omni for Linux アーキテクチャは、データベース サービスを提供するために連携する次の主要な RPM パッケージで構成されています。
alloydbomni: このパッケージはコア データベース エンジンです。これには、拡張された PostgreSQL サーバー バイナリ、AlloyDB for PostgreSQL カラム型エンジン、Autopilot 管理拡張機能が含まれています。システム サービス(systemdによって管理)として実行され、クライアント接続、クエリ処理、データ ストレージを処理します。alloydbomni_monitor: このパッケージは、コアエンジンと並行して実行される軽量のモニタリング エージェントです。AlloyDB for PostgreSQL インスタンスからテレメトリーとパフォーマンス指標を収集し、可観測性ツール用の Prometheus プロトコルで公開します。
システム統合
AlloyDB Omni for Linux は、Linux エコシステムと直接統合されています。
- サービス管理: データベースは
systemdサービス(alloydbomni17.service)として実行されます。管理者は、systemctl start、systemctl stop、systemctl statusなどの標準コマンドを使用して、データベースのライフサイクルを管理します。 - パッケージ管理: インストールと更新は
dnfパッケージ マネージャーを使用して処理されます。これにより、標準リポジトリを介してバージョン管理と依存関係管理を簡単に行うことができます。 - ファイル システム: データは標準ディレクトリ(
/var/lib/postgresql/など)に保存されるため、標準の Linux バックアップ ツールとストレージ スナップショットを使用できます。ただし、データ保存用に別のディレクトリを構成できます。
次のステップ
- 利用可能なダウンロード オプションとインストール オプションをご覧ください。
- パフォーマンスに影響するリソースに関する考慮事項について学習する。
- Linux 用 AlloyDB Omni のインストールを計画する。