Trusted Postgres Architect(TPA)23.36.0

1. EDB Trusted Postgres Architect (TPA) とは?

  • オーケストレーションツール: TPA は、Ansible を利用して、EDB のベストプラクティスおよび推奨事項に従って PostgreSQL クラスタをデプロイおよび管理するためのオーケストレーションツールです。
  • ベストプラクティスの具現化: EDB が持つ、PostgreSQL のデプロイ、サポート、およびメンテナンスに関する経験が凝縮されています。迅速なテスト環境から本番環境まで、あらゆる用途に適しています。
  • 宣言的な構成: 宣言的な構成アプローチを採用しており、ユーザーは、編集可能なシンプルな構成ファイル (config.yml など) で、希望する PostgreSQL クラスタの状態を記述できます。
  • エンドツーエンドの管理: サーバーのプロビジョニング、オペレーティングシステムの構成、PostgreSQL および関連コンポーネント(PGD、Barman、pgBouncer、拡張機能など)のインストールと構成、自動テストの実行、および継続的な変更のデプロイを処理します。

2. TPA の仕組み
TPA は、以下のような多段階プロセスに従います。

  • 構成: tpaexec configure コマンドを使用して、ユーザーが指定したパラメータ(アーキテクチャ、プラットフォーム、PostgreSQL バージョンなど)に基づいて、初期クラスタ構成ファイル (config.yml) を生成します。
  • プロビジョニング: tpaexec provision コマンドは、構成ファイルに記述された必要なサーバーとリソース(AWS の EC2 インスタンス、Docker コンテナ、または既存のベアメタルサーバーの使用)を作成します。
  • デプロイ: tpaexec deploy コマンドは、プロビジョニングされたサーバーに PostgreSQL およびその他のソフトウェアをインストールして構成し、レプリケーションのセットアップ、バックアップ、その他の構成を処理します。
  • テスト: tpaexec test コマンドは、デプロイされたクラスタに対して、アーキテクチャおよびプラットフォーム固有のテストを実行し、適切な機能を検証します。
  • クラスタ管理: 継続的な管理のための便利な機能を提供します。これには、構成の変更、スイッチオーバー、およびゼロダウンタイムでのマイナーバージョンアップグレードが含まれます。
  • 冪等性: プロビジョニング、デプロイ、およびテストのプロセスは、冪等になるように設計されているため、ユーザーは構成を変更した後でも安全に再実行できます。
  • 拡張可能: カスタムの Ansible コマンド、テスト、およびフックをサポートし、機能を拡張できます。

3. TPA を使用するメリット

  • 自動化: 複雑な PostgreSQL クラスタのデプロイと管理を自動化し、手作業による労力と潜在的なエラーを削減します。
  • ベストプラクティス: PostgreSQL のデプロイに関する EDB の推奨プラクティスを適用し、信頼性とパフォーマンスを向上させます。
  • 一貫性: クラスタ内のすべてのノード間で一貫した構成を保証します。
  • 柔軟性: さまざまなアーキテクチャ、プラットフォーム、および構成をサポートします。
  • 簡単な管理: アップグレード、スイッチオーバー、構成変更などの継続的な管理タスクを簡素化します。
  • 拡張性: 非常にカスタマイズ可能で拡張性があり、既存のインフラストラクチャとの統合が可能です。
  • オープンソース: ツールはオープンソースであるため、誰でも利用できます。

4. TPA 23.36.0 の新機能

  • 新しい OS のサポート: Ubuntu Noble 24.04 および SLES 15 SP6 のサポート。
  • パッケージバージョン指定子: –xxx-package-version オプションを使用して、クラスタコンポーネントの特定のバージョンを指定できるようになりました。
  • EFM5 のサポート強化: スタートアップケースとデータベース障害ケースで分割されたプロパティを構成するための「自動再開」設定のサポートが追加されました。また、「backup.wal」プロパティのサポートも追加されました。
  • PGDG からの Barman: これにより、TPAはRHELのようなシステムでPGDGからの最新のBarmanを使用します。
  • 簡略化された EDB リポジトリ設定: dnf, yum, および apt パッケージマネージャーを使用したEDBリポジトリの設定が追加されました。

日本語訳|Trusted Postgres Architect(TPA)23.36.0

※GoogleのAutoML Translationを使用して翻訳しております。

英語原文|Trusted Postgres Architect(TPA)23.36.0

pgAdmin4

前の記事

pgAdmin4 9.0.0
HA

次の記事

EDB Postgres Distributed(PGD)5.7.0